The V-model has long provided a metaphor for the classic systems engineering (SE) process, but it is problematic in the Model-Based Engineering (MBE) context:
As we consider how to develop an MBE process for our own programs, it may be helpful to consider an alternate symbolic representation.
When we acknowledge the cyclic nature of engineering development, a circle is a natural place to begin. The MBE Wheel shown in Figure 2 divides the process into four quadrants
It seems clear that the more rapidly organizations can proceed through this cycle, the more effectively and efficiently the system can be developed. MBE platforms like Syndeia work to facilitate this, particularly the Synthesis and V&V quadrants.
Let’s apply this way of thinking to the first use case on our list, the new system design process. The first cycle (Figure 3) start with the Concept-of-Operation (CoO) stages, establishing use cases, requirements, and scenarios. This may be carried out in a SysML modeling tool, a requirements management tool, or some combination of the two. These form the foundation for a first attempt at the system architecture, preferably in the SysML tool rather than MS Office or Vizio.
A Synthesis phase is required even in the first cycle, to ensure that the combination of requirements, functions, and structure specified forms a coherent whole. A SysML model is an efficient place to do this, and may even be the primary tool necessary in this first cycle. It can also provide the initial analysis capability through plug-ins like the InterCAX parametric solvers. The results of that analysis can be fed into the V&V quadrant to complete the first cycle.
After some number of early cycles, the development process expands in terms of people and tools (Figure 4). Domain engineers using CAD or programming environments, and the PLM/ALM repositories that support them, comprise much of the effort in the right-hand quadrant, although the SysML architecture model may remain an important hub of the TSM.
The Synthesis process becomes much more difficult because system design data is distributed over many different tools. One task for an MBE platform such as Syndeia is to create a graph of connections between tools that can aid in reconciling the individual engineering efforts.
A second task for the MBE platform is to create model transforms to specialized analysis and simulation tools (e.g. Simulink, Modelica) that are consistent with the current synthesized TSM. A third task is to bring the results of analysis and simulation into the V&V quadrant and provide a snapshot of the current status of system development.
As the system development proceeds, more people and tools are brought into the process. More detailed designs and higher fidelity analyses are created. Non-digital activities such as build, integrate and test are executed.
The MBE Wheel begins to look like an onion with more and more layers (Figure 5). The demands on the MBE platform increase as well. Rather than create new analysis models, for example, the framework must be able to compare existing models and update them as necessary. Tracing connections across the TSM efficiently becomes a challenge as the number of connections grows.
In agile methodologies, as described in an earlier blog post, the goal is to complete the cycle as rapidly as possible, even on a daily basis. Project management has a clean, up-to-the-minute status report that identifies problems early and allows management to direct resources most effectively.
In this blog post, we have only considered one of the basic MBE use cases described in Part 1. In Part 4, we will offer a quick overview of how the MBE metaphor plays out in the other ones.
Related posts: