IBM SG24-7368-00 manual

Models: SG24-7368-00

1 224
Download 224 pages 36.08 Kb
Page 161
Image 161

Basics of SysML

SysML is based on the standard for software engineering, the Unified Modeling Language (UML) developed within the Object Management Group (OMG) consortium. SysML was developed as a response to the request for proposal (RFP) issued by the OMG in March 2003.

Figure 7-1compares SysML with UML. The text in the figure summarizes the various diagrams available in SysML. Requirements, parametrics and allocations are new diagrams available only in SysML. Activity and block diagrams are reused from UML2.0 and extended in SysML. Lastly, state machines, interactions, and use cases are reused from UML2.0 without modifications.

Figure 7-1 Comparison of SysML1.0 with UML2.0

SysML is a modeling language for representing systems and product architectures, as well as their behavior and functionalities. It builds on the experience gained in the software engineering discipline of building software architectures in UML. SysML allows modelers to represent elements realizing the functional aspect of their product. The physical aspect can be represented as well, for example when the architecture represents how the software is deployed on a set of computing resources. As we have seen, this is a key aspect of MDSD.

As noted in Figure 7-1and its caption, SysML makes use of some UML constructs and concepts without modification, extends some UML constructs, and adds some of its own. Also note that SysML does not use all of the UML 2.0 semantics.

Chapter 7. MDSD and SysML 145

Page 161
Image 161
IBM SG24-7368-00 manual