Premium
Systems Modeling Language (SysML) Specification
Author(s) -
Friedenthal Sandy
Publication year - 2004
Publication title -
insight
Language(s) - English
Resource type - Journals
eISSN - 2156-4868
pISSN - 2156-485X
DOI - 10.1002/inst.20047320
Subject(s) - systems modeling language , computer science , citation , information retrieval , programming language , world wide web , library science , unified modeling language , software
syntax along with the class descriptions, constraints, and concrete syntax (notations). Collectively all the packages along with their class diagrams, class descriptions, and constraints are referred to as the UML metamodel. The UML metamodel defines packages for structural, behavioral and auxiliary constructs, as well as profile constructs for customizing the language. The packages for structure include Classes, Composite Structures, Components, and Deployments. The packages for behavior includes Actions, Activities, Interactions, State Machines and Use Cases, as well as a Common Behavior package. The UML package structure corresponds closely with the UML major diagram types. As previously stated, the design approach for SysML is to reuse a subset of UML and create extensions to support the specific requirements needed to satisfy the requirements in the UML for SE RFP. As shown in Figure 7-3, the SysML package structure is largely aligned with the UML package structure. Some UML packages are not being reused, since they are not considered essential for systems engineering applications to meet the requirements of the RFP. State machines, interactions, and use cases are included in SysML without modification. Some new extensions have been added to SysML packages for activities, classes, and auxiliary. The assemblies package reuses structured classes from composite structures and adds some minor extensions. New SysML packages have been added to support new constructs for Requirements, Parametrics, and Allocation. It should be noted that the chapters in this specification align closely with the SysML package structure. The common behavior package and the profiles package are imported into SysML, but there is no corresponding chapter for these packages. The details of which UML packages are imported into SysML can be found in the package structure section of each chapter and is summarized in the compliance section. Editorial Comment: Details regarding the SysML package structure and compliance are still being sorted out. Figure 7-1. SysML Extension of UML < < u s e rM o d e l> > X Y Z s ys te m < < m e ta m o d e l> > S y s M L < < m e ta m o d e l> > U M L < < m o d e lL ib ra ry > > S y s M L < < re use> > < < ins ta nceO f> > < < ins ta nceO f> > < < in s tan ce O f> > < < m e ta m o d e l> > M O F