This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
dido:public:ra:xapend:xapend.b_stds:tech:omg:sysml [2019/06/07 14:22] nick |
dido:public:ra:xapend:xapend.b_stds:tech:omg:sysml [2021/08/09 12:33] (current) murphy [Scope] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ======= OMG: Systems Modeling Language (SysML) ======= | + | ===== OMG: Systems Modeling Language (SysML) ===== |
| - | [[dido:public:stds:tech:omg|| return to the OMG Standards ]] | + | [[dido:public:ra:xapend:xapend.b_stds:tech:omg:start| return to the OMG Standards ]] |
| <table> | <table> | ||
| Line 6: | Line 6: | ||
| | Title | OMG Systems Modeling Language (OMG SysML) | | | Title | OMG Systems Modeling Language (OMG SysML) | | ||
| | Version | 1.6 | | | Version | 1.6 | | ||
| - | | OMG Document Number | ptc/2018-12-08 | | + | | OMG Document Number | formal/19-11-01 | |
| - | | Release Date | October 2018 | | + | | Release Date | December 2019 | |
| | Normative Reference | [[http://www.omg.org/spec/SysML/1.6/]] | | | Normative Reference | [[http://www.omg.org/spec/SysML/1.6/]] | | ||
| | Machine Consumable File(s) | [[http://www.omg.org/spec/SysML/20181001]] | | | Machine Consumable File(s) | [[http://www.omg.org/spec/SysML/20181001]] | | ||
| </table> | </table> | ||
| - | : **Note**: The following is an excerpt from the actual document. It is provided here as a connivence and is not authoritative. Refer to the original document as the authoritative reference. | + | : **Note**: The following is an excerpt from the actual document. It is provided here as a convenience and is not authoritative. Refer to the original document as the authoritative reference. |
| - | ====== Scope ====== | + | ==== Scope ==== |
| - | : //The purpose of this International Standard is to specify the Systems Modeling Language (SysML), a general-purpose | + | : //The purpose of this International Standard is to specify the Systems Modeling Language (SysML), a general-purpose modeling language for systems engineering. Its intent is to specify the language so that systems engineering modelers may learn to apply and use SysML; modeling tool vendors may implement and support SysML; and both can provide feedback to improve future versions. Note that a definition of “system” and “systems engineering” can be found in [[dido:public:ra:xapend:xapend.a_glossary:i:iso15288|ISO]]/IEC 15288.// |
| - | modeling language for systems engineering. Its intent is to specify the language so that systems engineering modelers | + | |
| - | may learn to apply and use SysML; modeling tool vendors may implement and support SysML; and both can provide | + | |
| - | feedback to improve future versions. Note that a definition of “system” and “systems engineering” can be found in ISO/IEC 15288.// | + | |
| - | : //SysML reuses a subset of UML 2.5 and provides additional extensions to address the requirements in UML for SE. | + | : //SysML reuses a subset of UML 2.5 and provides additional extensions to address the requirements in UML for SE. SysML uses the UML 2.5 extension mechanisms as further elaborated in Clause 17 as the primary mechanism to specify the extensions to UML 2.5. This revision of SysML relies on several new features incorporated into UML 2.5. Any use of the term “UML 2” or “UML” in this specification, unless otherwise noted, will refer to UML 2.5 in general and the UML 2.5 specification in particular.// |
| - | SysML uses the UML 2.5 extension mechanisms as further elaborated in Clause 17 as the primary mechanism to | + | |
| - | specify the extensions to UML 2.5. This revision of SysML relies on several new features incorporated into UML 2.5. | + | |
| - | Any use of the term “UML 2” or “UML” in this specification, unless otherwise noted, will refer to UML 2.5 in general | + | |
| - | and the UML 2.5 specification in particular.// | + | |
| - | : //Since SysML uses UML 2.5 as its foundation, systems engineers modeling with SysML and software engineers | + | : //Since SysML uses UML 2.5 as its foundation, systems engineers modeling with SysML and software engineers modeling with UML 2.5 will be able to collaborate on models of software-intensive systems. This will improve communication among the various stakeholders who participate in the systems development process and promote [[dido:public:ra:xapend:xapend.a_glossary:i:interoperability|interoperability]] among modeling tools. It is anticipated that SysML will be customized to model domain-specific applications, such as automotive, aerospace, communication, and information systems.// |
| - | modeling with UML 2.5 will be able to collaborate on models of software-intensive systems. This will improve | + | |
| - | communication among the various stakeholders who participate in the systems development process and promote | + | |
| - | interoperability among modeling tools. It is anticipated that SysML will be customized to model domain-specific | + | |
| - | applications, such as automotive, aerospace, communication, and information systems.// | + | |
| - | : //SysML is designed to provide simple but powerful constructs for modeling a wide range of systems engineering | + | : //SysML is designed to provide simple but powerful constructs for modeling a wide range of systems engineering problems. It is particularly effective in specifying requirements, structure, behavior, allocations, and constraints on system properties to support engineering analysis. The language is intended to support multiple processes and methods such as structured, object-oriented, and others, but each methodology may impose additional constraints on how a construct or diagram kind may be used. This version of the language supports most, but not all, of the requirements of the UML for Systems Engineering [[dido:public:ra:xapend:xapend.a_glossary:r:rfp]], as shown in the Requirements Traceability referenced by Annex F. These gaps are intended to be addressed in future versions of SysML as indicated in the matrix.// |
| - | problems. It is particularly effective in specifying requirements, structure, behavior, allocations, and constraints on system properties to support engineering analysis. The language is intended to support multiple processes and methods such as structured, object-oriented, and others, but each methodology may impose additional constraints on how a construct or diagram kind may be used. This version of the language supports most, but not all, of the requirements of the UML for Systems Engineering RFP, as shown in the Requirements Traceability referenced by Annex F. These gaps are intended to be addressed in future versions of SysML as indicated in the matrix.// | + | |
| + | /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- | ||
| + | /* To add a discussion page to this page, comment out the line that says | ||
| + | ~~DISCUSSION:off~~ | ||
| + | */ | ||
| + | ~~DISCUSSION:on|Outstanding Issues~~ | ||
| + | ~~DISCUSSION:off~~ | ||