Translate

SysML 1.5

INTRODUCTION

1 Scope

2 Normative References

3 Additional Information

3.1 Relationships to Other Standards

3.2 How to Read this International Standard

3.2.1 Organization

3.3 Acknowledgments

4 Language Architecture

4.1 General

4.2 Design Principles

4.3 Architecture

4.4 Extension Mechanisms

4.5 SysML Diagrams

5 Conformance

5.1 Overview

5.2 Conformance Types

6 Language Formalism

6.1 Levels of Formalism

6.2 Clause Structure

6.2.1 Overview
6.2.2 Diagram Elements
6.2.3 UML Extensions
6.2.4 Usage Examples

6.3 Conventions and Typography

STRUCTURAL CONSTRUCTS

7 Model Elements

7.1 Overview

7.1.1 View and Viewpoint

7.2 Diagram Elements

7.3 UML Extensions

7.3.1 Diagram Extensions
7.3.2 Stereotypes
7.3.2.1 Conform
7.3.2.2 ElementGroup
7.3.2.3 Expose
7.3.2.4 Problem
7.3.2.5 Rationale
7.3.2.6 Stakeholder
7.3.2.7 View
7.3.2.8 Viewpoint

7.4 Usage Examples

8 Blocks

8.1 Overview

8.2 Diagram Elements

8.2.1 Block Definition Diagram
8.2.2 Internal Block Diagram

8.3 UML Extensions

8.3.1 Diagram Extensions
8.3.1.1 Block Definition Diagram
8.3.1.2 Internal Block Diagram
8.3.1.3 UML Diagram Elements not Included in SysML Block Definition Diagrams
8.3.1.4 UML Diagram Elements not Included in SysML Internal Block Diagrams
8.3.2 Stereotypes
8.3.2.1 Package Blocks
8.3.2.2 AdjunctProperty
8.3.2.3 Binding Connector
8.3.2.4 Block
8.3.2.5 Bound Reference
8.3.2.6 ClassifierBehaviorProperty
8.3.2.7 ConnectorProperty
8.3.2.8 DirectedRelationshipPropertyPath
8.3.2.9 DistributedProperty
8.3.2.10 ElementPropertyPath
8.3.2.11 EndPathMultiplicity
8.3.2.12 NestedConnectorEnd
8.3.2.13 ParticipantProperty
8.3.2.14 PropertySpecificType
8.3.2.15 ValueType
8.3.3 Model Libraries
8.3.3.1 Package PrimitiveValueTypes
8.3.3.2 Package UnitAndQuantityKind

8.4 Usage Examples

8.4.1 Wheel Hub Assembly
8.4.2 Example Value Type Definitions
8.4.3 Design Configuration for SUV EPA Fuel Economy Test
8.4.4 Water Delivery
8.4.5 Constraining Decomposition
8.4.6 Units and Quantity Kinds

9 Ports and Flows

9.1 Overview

9.1.1 Ports
9.1.2 Flow Properties, Provided and Required Features, and Nested Ports
9.1.3 Proxy Ports and Full Ports
9.1.4 Item Flows
9.1.5 Deprecation of Flow Ports and Flow Specifications

9.2 Diagram Elements

9.2.1 Block Definition Diagram
9.2.2 Internal Block Diagram

9.3 UML Extensions

9.3.1 Diagram Extensions
9.3.1.1 DirectedFeature
9.3.1.2 FlowProperty
9.3.1.3 FullPort
9.3.1.4 InvocationOnNestedPortAction
9.3.1.5 ItemFlow
9.3.1.6 Port
9.3.1.7 ProxyPort
9.3.1.8 TriggerOnNestedPort
9.3.2 Stereotypes
9.3.2.1 AcceptChangeStructuralFeatureEventAction
9.3.2.2 Block
9.3.2.3 ChangeStructuralFeatureEvent
9.3.2.4 DirectedFeature
9.3.2.5 FeatureDirection
9.3.2.6 FlowDirection
9.3.2.7 FlowProperty
9.3.2.8 FullPort
9.3.2.9 InterfaceBlock
9.3.2.10 InvocationOnNestedPortAction
9.3.2.11 ItemFlow
9.3.2.12 ProxyPort
9.3.2.13 TriggerOnNestedPort

9.4 Usage Examples

9.4.1 Ports with Required and Provided Features
9.4.2 Flow Ports and Item Flows
9.4.3 Ports with Flow Properties
9.4.4 Proxy and Full Ports
9.4.5 Association and Port Decomposition
9.4.6 Item Flow Decomposition

10 Constraint Blocks

10.1 Overview

10.2 Diagram Elements

10.2.1 Block Definition Diagram
10.2.2 Parametric Diagram

10.3 UML Extensions

10.3.1 Diagram Extensions
10.3.1.1 Block Definition Diagram
10.3.1.2 Parametric Diagram
10.3.2 Stereotypes
10.3.2.1 ConstraintBlock

10.4 Usage Examples

10.4.1 Definition of Constraint Blocks on a Block Definition Diagram
10.4.2 Usage of Constraint Blocks on a Parametric Diagram

BEHAVIORAL CONSTRUCTS

11 Activities

11.1 Overview

11.1.1 Control as Data
11.1.2 Continuous Systems
11.1.3 Probability
11.1.4 Activities as Blocks
11.1.5 Timelines

11.2 Diagram Elements

11.2.1 Activity Diagram

11.3 UML Extensions

11.3.1 Diagram Extensions
11.3.1.1 Activity
11.3.1.2 CallBehaviorAction
11.3.1.3 ControlFlow
11.3.1.4 ObjectNode, Variables, and Parameters
11.3.2 Stereotypes
11.3.2.1 Continuous
11.3.2.2 ControlOperator
11.3.2.3 Discrete
11.3.2.4 NoBuffer
11.3.2.5 Overwrite
11.3.2.6 Optional
11.3.2.7 Probability
11.3.2.8 Rate
11.3.3 Model Libraries
11.3.3.1 Package ControlValues

11.4 Usage Examples

12 Interactions

12.1 Overview
12.2 Diagram Elements

12.2.1 Sequence Diagram

12.3 UML Extensions

12.3.1 Diagram Extensions
12.3.1.1 Exclusion of Communication Diagram, Interaction Overview Diagram, and
Timing Diagram
12.3.1.2 Interactions and Parameters

12.4 Usage Examples

12.4.1 Sequence Diagrams

13 State Machines

13.1 Overview
13.2 Diagram Elements

13.2.1 State Machine Diagram
13.3 UML Extensions
13.3.1 Diagram Extensions
13.3.1.1 State Machines and Parameters

13.4 Usage Examples

13.4.1 State Machine Diagram

14 Use Cases

14.1 Overview
14.2 Diagram Elements

14.2.1 Use Case Diagram

14.3 UML Extensions
14.4 Usage Examples

CROSSCUTTING CONSTRUCTS

15 Allocations

15.1 Overview
15.2 Diagram Elements

15.2.1 Representing Allocation on Diagrams

15.3 UML Extensions

15.3.1 Diagram Extensions
15.3.1.1 Tables
15.3.1.2 Allocate Relationship Rendering
15.3.1.3 Allocation Compartment Format
15.3.1.4 Allocation Callout Format
15.3.1.5 AllocatedActivityPartition Label
15.3.2 Stereotypes
15.3.2.1 Allocate(from Allocations)
15.3.2.2 AllocateActivityPartition(from Allocations)

15.4 Usage Examples

15.4.1 Behavior Allocation of Actions to Parts and Activities to Blocks
15.4.2 Allocate Flow
15.4.2.1 Allocating Structure
15.4.2.2 Automotive Example
15.4.3 Tabular Representation

16 Requirements

16.1 Overview
16.2 Diagram Elements

16.2.1 Requirement Diagram

16.3 UML Extensions

16.3.1 Diagram Extensions
16.3.1.1 Requirement Diagram .
16.3.1.2 Requirement Notation
16.3.1.3 Requirement Property Callout Format
16.3.1.4 Requirements on Other Diagrams
16.3.1.5 Requirements Table
16.3.2 Stereotypes
16.3.2.1 AbstractRequirement
16.3.2.2 Copy
16.3.2.3 DeriveReqt
16.3.2.4 Refine
16.3.2.5 Requirement
16.3.2.6 TestCase
16.3.2.7 Satisfy
16.3.2.8 Trace
16.3.2.9 Verify

16.4 Usage Examples

16.4.1 Requirement Decomposition and Traceability
16.4.2 Requirements and Design Elements
16.4.3 Requirements Reuse
16.4.4 Verification Procedure (Test Case)

17 Profiles & Model Libraries

17.1 Overview
17.2 Diagram Elements

17.2.1 Profile Definition in Package Diagram
17.2.1.1 Extension
17.2.2 Stereotypes Used On Diagrams
17.2.2.1 StereotypeInNode
17.2.2.2 StereotypeInComment
17.2.2.3 StereotypeInCompartment

17.3 UML Extensions
17.4 Usage Examples

17.4.1 Defining a Profile
17.4.2 Adding Stereotypes to a Profile
17.4.3 Defining a Model Library that Uses a Profile
17.4.4 Guidance on Whether to Use a Stereotype or Class
17.4.5 Using a Profile
17.4.6 Using a Stereotype
17.4.7 Using a Model Library Element

ANNEXES

Annex A: Diagrams
Annex B: SysML Diagram Interchange
Annex C: Deprecated Elements
Annex D: Sample Problem
Annex E: Non-normative Extensions
Annex F: Requirements Traceability
Annex G: Model Interchange