Chapter 2: Overview if the Systems Modeling Language Flashcards
What is: SysML
A Graphical Modeling Language, it’s vocabulary consists of graphical notations that have specific meanings.
SysML is not an independent, stand-alone language. Rather it is a profile - an extension - of a subset of the UML.
Is a richly expressive graphical modeling language that you can
use to visualize the structure, behavior, requirements, and parametrics of a system and communicate that information to others.
What are: The different types of SysML Diagrams
Block Definition Diagram (BDD)
Internal Block Diagram (IBD)
Use Case Diagram
Activity Diagram
Sequence Diagram
State Machine Diagram
Parametric Diagram
Package Diagram
Requirements Diagram
What is:
This arrowhead is called a ‘generalization’
Can read them as ‘is a type of’ in the direction of the arrowhead (going from subtype to supertype)
What is: Block Definition Diagram (BDD)
Diagram that is used to display elements such as blocks and value types (elements that define the types of things that can exist in an operational system) and the relationships between those elements.
Common uses include displaying system hierarchy trees and classification
trees.
What is: Internal Block Diagram (IBD)
Diagram that is used to specify the internal structure of a single block. More precisely, an IBD shows the connections between the internal parts of a block and the interfaces between them.
What is: Use Case Diagram
Diagram that Is used to convey the use cases that a system performs and the actors that invoke and participate in them.
Is a black-box view of the services that a system performs in collaboration with its actors.
What is: Activity Diagram
Diagram that is used to specify a behavior, with a focus on the flow of control and the transformation of inputs into outputs through a sequence of actions.
Commonly used as an analysis tool to understand and express the desired behavior of a system.
What is: Sequence Diagram
Diagram that is used to specify a behavior, with a focus on how the parts of a block interact with one another via operation calls and asynchronous signals.
Commonly used as a detailed design tool to precisely specify a behavior as an input to the development stage of the life cycle.
Also an excellent mechanism for specifying test cases.
What is: State Machine Diagram
Diagram that is used to specify a behavior, with a focus on the set of states of a block and the possible transitions between those states in response to event occurrences.
Is a precise specification of a block’s behavior that can serve as an input to the development stage of the life cycle.
What is: Parametric Diagram
Diagram that is used to express how one or more constraints—specifically, equations and inequalities—are bound to the properties of a system.
Support engineering analyses, including performance, reliability, availability, power, mass, and cost.
Can also be used to support trade studies of candidate physical architectures.
What is: Package Diagram
Diagram that is used to display the way a model is organized in the form of a package containment hierarchy.
May also show the model elements that packages contain and the dependencies between packages and their contained model elements.
What is: Requirements Diagram
Diagram that is used to display text-based requirements, the relationships between requirements (containment, derive requirement, and copy), and the relationships between requirements and the other model elements that satisfy, verify, and refine them.
What is: Diagram Frame
The outer rectangle within a Diagram
Represents an element that you’ve define somewhere in your system model. More precisely, it represents an element in the model.
What is: Contents Area
The region inside the Diagram Frame where model elements and relationships can be displayed
What is: Diagram Header format
In the upper left of the diagram with its lower-right corner cut off
diagramKind [modelElementType] Model Element Name [Diagram Name]