ISO/IEC 19514:2017
(Main)Information technology — Object management group systems modeling language (OMG SysML)
Information technology — Object management group systems modeling language (OMG SysML)
The purpose of ISO/IEC 19514:2017 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 ISO/IEC/IEEE 15288. SysML reuses a subset of UML 2 and provides additional extensions to satisfy the requirements of the language. This International Standard documents the language architecture in terms of the parts of UML 2 that are reused and the extensions to UML 2. The International Standard includes the concrete syntax (notation) for the complete language and specifies the extensions to UML 2. The reusable portion of the UML 2 standard is not included directly in the International Standard but is included by reference. The International Standard also provides examples of how the language can be used to solve common systems engineering problems. 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 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. The following sub clauses provide background information about this International Standard. Instructions for both systems engineers and tool vendors who read this International Standard are provided in "How to Read this International Standard." The main body of this International Standard describes the normative technical content. The annexes include additional information to aid in understanding and implementation of this International Standard.
Technologies de l'information — Langage de modélisation de sytèmes OMG (OMG SysML)
General Information
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 19514
First edition
2017-03
Information technology — Object
management group systems modeling
language (OMG SysML)
Technologies de l’information — Langage de modélisation de sytèmes
OMG (OMG SysML)
Reference number
©
ISO/IEC 2017
© ISO/IEC 2017, Published in Switzerland
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form
or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior
written permission. Permission can be requested from either ISO at the address below or ISO’s member body in the country of
the requester.
ISO copyright office
Ch. de Blandonnet 8 • CP 401
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
ii © ISO/IEC 2017 – All rights reserved
Table of Contents
FOREWORD .xix
INTRODUCTION. xx
1 Scope . 1
1.1 General .1
2 Normative References. 1
3 Additional Information. 2
3.1 Relationships to Other Standards .2
3.2 How to Read this International Standard.2
3.2.1 Organization. 3
3.3 Acknowledgments .4
4 Language Architecture . 7
4.1 General .7
4.2 Design Principles.10
4.3 Architecture .10
4.4 Extension Mechanisms .13
4.5 SysML Diagrams .13
5 Conformance. 15
5.1 Overview .15
5.2 Conformance Types .15
6 Language Formalism. 17
6.1 Levels of Formalism .17
6.2 Clause Structure.17
6.2.1 Overview . 17
6.2.2 Diagram Elements . 17
6.2.3 UML Extensions. 17
6.2.4 Usage Examples. 18
6.3 Conventions and Typography .18
STRUCTURAL CONSTRUCTS . 19
ISO/IEC 2017 - All rights reserved iii
7 Model Elements.21
7.1 Overview.21
7.1.1 View and Viewpoint. 21
7.2 Diagram Elements.22
7.3 UML Extensions .25
7.3.1 Diagram Extensions. 25
7.3.1.1 UML Diagram Elements not Included in SysML .25
7.3.2 Stereotypes. 26
7.3.2.1 Conform .26
7.3.2.2 ElementGroup .27
7.3.2.3 Expose .28
7.3.2.4 Problem .28
7.3.2.5 Rationale .29
7.3.2.6 Stakeholder .29
7.3.2.7 View .29
7.3.2.8 Viewpoint .30
7.4 Usage Examples .30
8 Blocks .33
8.1 Overview.33
8.2 Diagram Elements.34
8.2.1 Block Definition Diagram. 34
8.2.2 Internal Block Diagram. 40
8.3 UML Extensions .42
8.3.1 Diagram Extensions. 42
8.3.1.1 Block Definition Diagram .42
8.3.1.2 Internal Block Diagram .44
8.3.1.3 UML Diagram Elements not Included in SysML Block Definition Diagrams .46
8.3.1.4 UML Diagram Elements not Included in SysML Internal Block Diagrams .46
8.3.2 Stereotypes. 47
8.3.2.1 AdjunctProperty .49
8.3.2.2 Binding Connector .50
8.3.2.3 Block .51
8.3.2.4 Bound Reference .53
8.3.2.5 ClassifierBehaviorProperty .54
8.3.2.6 ConnectorProperty .54
8.3.2.7 DirectedRelationshipPropertyPath .55
8.3.2.8 DistributedProperty .56
8.3.2.9 ElementPropertyPath .56
8.3.2.10 EndPathMultiplicity .56
8.3.2.11 NestedConnectorEnd .57
8.3.2.12 ParticipantProperty .57
8.3.2.13 PropertySpecificType .58
8.3.2.14 ValueType .58
8.3.3 Model Libraries. 59
iv ISO/IEC 2017 - All rights reserved
8.3.3.1 Package PrimitiveValueTypes .59
8.3.3.2 Package UnitAndQuantityKind .60
8.4 Usage Examples .62
8.4.1 Wheel Hub Assembly. 62
8.4.2 Example Value Type Definitions . 64
8.4.3 Design Configuration for SUV EPA Fuel Economy Test. 65
8.4.4 Water Delivery . 65
8.4.5 Constraining Decomposition .65
8.4.6 Units and Quantity Kinds . 67
9 Ports and Flows. 71
9.1 Overview .71
9.1.1 Ports. 71
9.1.2 Flow Properties, Provided and Required Features, and Nested Ports . 71
9.1.3 Proxy Ports and Full Ports . 71
9.1.4 Item Flows. 72
9.1.5 Deprecation of Flow Ports and Flow Specifications. 72
9.2 Diagram Elements.73
9.2.1 Block Definition Diagram. 73
9.2.2 Internal Block Diagram. 76
9.3 UML Extensions .78
9.3.1 Diagram Extensions. 78
9.3.1.1 DirectedFeature .78
9.3.1.2 FlowProperty .78
9.3.1.3 FullPort .78
9.3.1.4 InvocationOnNestedPortAction .78
9.3.1.5 ItemFlow .78
9.3.1.6 Port. 78
9.3.1.7 ProxyPort .79
9.3.1.8 TriggerOnNestedPort .79
9.3.2 Stereotypes. 79
9.3.2.1 AcceptChangeStructuralFe
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.