Hypermodeling: A Pragmatic Approach to Systems Architecture Using SysML
The construction of a descriptive model for a system can be a daunting task; the System Modeling Language (SysML) is generally useful but often needs domain extensions to bring maximum value to a project. Modeling tools are fiendishly complex (at least from a novice's perspective) and can be intimidating. Developing a mindset that sees the model as an organic entity and not a disconnected set of diagrams can be difficult. Methods and processes are often proprietary or cluttered with flaws. Successful system modeling requires a seamless fusion of language, tool capability, and method.
This tutorial presents the hypermodeling approach: a pragmatic, direct approach to system architecture and modeling crafted in support of multiple development programs. Hypermodeling is built on several bedrock principles:
Tables and matrices are the primary work products; diagrams are secondary
- Capability definition first
- Physical architectures that realize the logical architecture
- Subordinate the method to what the modeling tool does well
- “Don’t rob the computer of its opportunity to help you”: maximizing the use of derived information
Hypermodeling succeeds because the model is structured to facilitate metachain navigation and other structured queries. This approach allows a speed of execution, real-time quality checks, and meaningful maturity metrics.
Example videos and a demonstration model will be shared as part of this presentation; time will also be set aside to allow discussion with the audience.