This section will detail all the systems engineering steps. We will see all main steps and sub-steps, illustrated with an example, respecting the systems engineering process. It includes additional steps, such as deliverable generation. On this purpose, we will study the example of a Laptop including requirements, functional architecture, physical architecture and allocations.
* Note that it is possible to change the background of a flexible object with pictures, like displayed in the following screenshot:
You can see the resulting architecture of this tutorial. It's located in the Workspace Demos, and the project is called Laptop (SEA 6.1)
Systems engineering main steps:
In the process, we work with systems engineering, by applying seven main steps listed and concisely described here:
1 - External requirements management
2 - System requirements management
3 - Functional architecture development
In this step, the purpose is to define functions and flows (functions's inputs / outputs) of the system. Functions are defined by requirements. Indeed, this step includes an allocation of requirements under the functions answering to the concerned requirements. This design will create the functional architecture of our system.
4 - Physical architecture development
5 - Functional allocation
In this step, the purpose is to allocate functions under the components performing those functions. In addition, flows will also be allocated under physical interfaces supporting the propagation for the concerned flow(s).
In the systems engineering process, we also find parallel and final additional steps, listed and concisely described here:
A - Deliverables generation
Those parallel steps allow the systems engineer to create intermediate or final documents (deliverables). Whenever he wants, he can generate several kinds of documents that show what the project contains (objects listing, allocations, final view ...)
B - Model analysis
Those parallel steps are work supports to help the systems engineer who is doing some parts of the project development. Some repetitive tasks are automated, some algorithms are detecting possible problems ...