2.1. MBSE Modeling Process
MBSE refers to the establishment of a unified formal model, which involves the entire development process from the conceptual design stage to product realization and life cycle, to support system requirements, design, analysis, verification, and validation activities. The MBSE model shall acquire, manage, and provide access to all system and program data and their relationships. Its key characteristics are requirements and the internal and external interaction relationships of various data items.
As illustrated in
Figure 2, the modeling method used in this paper is based on the MagicGrid method, which is specially used for systems engineering applications. During the MBSE modeling process, this paper initially uses user indices as the primary input to conduct a comprehensive requirement analysis tailored to stakeholders. Through iterative cycles, preliminary system requirements are shaped, and a preliminary system model is established to complete the schematic demonstration phase. Further analysis of the logical composition is then carried out, and the physical architecture is defined during the process of unpacking high-level requirements, which serves as input for subsequent engineering stages. Ultimately, the system is verified through simulation and testing against predefined test criteria and scenarios, and system requirements are traced back to close the loop. The whole process can be summarized in the following steps:
- (a)
Requirement Elicitation and Analysis;
- (b)
Logical Architecture Definition;
- (c)
Physical Architecture Specification;
- (d)
Simulation and Verification;
- (e)
Iterative Refinement.
2.2. Navigation Guidance System Modeling
In this section, the MBSE method—implemented with MagicDraw 2021x using the MagicGrid methodology—is applied to analyze user requirements, define system functions, and perform design synthesis and system verification in the early development of the navigation and guidance system. First, the information of stakeholders related to the system construction scheme is obtained through the analysis of top requirements. This information includes the main user requirements, government regulations, industry standards, policies, and internal guidelines related to the system.
After analysis, the top-level requirement of the navigation guidance system is to design the guidance system of the launch vehicle, which is used to guide the vehicle to the target orbit. Combined with the characteristics of the mission and the decomposition of the top-level requirements, it is concluded that the requirements of the stakeholders can be divided into 12 aspects, including sensing the launch point parameters, initial alignment requirements, launch signal requirements, data transmission requirements, orbit entry accuracy requirements, six-degree dependability requirements (reliability, maintainability, safety, testability, supportability, and environmental adaptability), economic constraints, development cycle constraints, management requirements, self-inspection requirements, interface requirements, and flight information acquisition requirements.
In the model, each requirement has a unique identifier, name, and text specification. The entire list of stakeholder requirements can be displayed in a SysML requirement diagram, as shown in
Figure 3.
During the process of requirement analysis, it is very crucial to describe the system requirements using use case diagrams. Use case diagrams can refine the stakeholder requirements into scenarios, telling people more precisely what they want to achieve from the system and what they want to achieve through the system. As shown in
Figure 4, users in the use case diagram include the flight environment, power supply and distribution system, attitude control system, engine system, and test and launch control system, and the diagram can also be used to analyze each module in detail. In order to further describe the activity process of guiding the effective load to the orbit insertion point in use, the activity diagram of the guidance process is refined and designed as shown in
Figure 5.
When constructing the requirement model, in order to complement the interactive elements in the use case model, including other external systems and users (human, organization, etc.), system context analysis will be further carried out. The system context determines the external view of the system, aiming at introducing elements that do not belong to the system but interact with it. As shown in
Figure 5, the context of the guidance system includes an attitude control system, navigation system, and timing system.
The functional activities and non-functional activities based on the use case scenario provide support for in-depth analysis of system behavior, and the system context analysis lays foundation for the construction of the entire system’s requirement model. A complete requirement model not only needs to define what the system can do, that is, the functional requirements of the system, but also needs to analyze and define the non-functional requirements of the system, including performance requirements, six-character requirements, interface requirements, etc.
To ensure the integrity of the requirements model, it is necessary to trace the requirements and form a requirement traceability matrix. This can ensure that each requirement is fully analyzed and tracked throughout the development process. This paper traces the functional requirements using the system use case scenarios and links the preliminary requirements of the system with the system; the functional requirements of the system effectively implement good support for the scenarios constructed in the use case analysis, and the traceability of the system requirements assigned to the system context is realized, which ensures that the top-level requirement traceability runs through the entire project design process. The traceability matrix is shown in
Figure 6 and
Figure 7.
After the system requirements are initially determined, it is crucial to conduct a logical architecture analysis of the system in order to derive a specific solution. The purpose of the logical architecture is to capture the logical components within the system and to describe in detail the logical activities between the components and the internal logical interfaces. The logical architecture of the guidance system includes the measuring device, the communication device, the resolving device, and the data parameters contained therein.
Similarly to the goal of logical architecture analysis, the physical architecture is also a necessary part of the solution. The difference is that the technical choices involve specific physical components, added on the basis of the previous logical architecture analysis, and these physical components correspond to the logical architecture composition. The measuring device contains a GNSS and a gyroscope, while the communication device and the solving device contain the on-board computer. Each physical component will clarify the design parameters in the design process, such as the strapdown sampling cycle of the on-board computer and the inertial measurement unit (IMU) comprising accelerometers and gyroscopes. As shown in
Figure 8, its output is the final architecture of the system.