Chapter 2: Overview if the Systems Modeling Language Flashcards

1
Q

What is: SysML

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are: The different types of SysML Diagrams

A

Block Definition Diagram (BDD)
Internal Block Diagram (IBD)
Use Case Diagram
Activity Diagram
Sequence Diagram
State Machine Diagram
Parametric Diagram
Package Diagram
Requirements Diagram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is:

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is: Block Definition Diagram (BDD)

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is: Internal Block Diagram (IBD)

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is: Use Case Diagram

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is: Activity Diagram

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is: Sequence Diagram

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is: State Machine Diagram

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is: Parametric Diagram

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is: Package Diagram

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is: Requirements Diagram

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is: Diagram Frame

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is: Contents Area

A

The region inside the Diagram Frame where model elements and relationships can be displayed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is: Diagram Header format

A

In the upper left of the diagram with its lower-right corner cut off

diagramKind [modelElementType] Model Element Name [Diagram Name]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are: Diagram Kind acronyms for Diagram Header

A

bdd = block definition diagram
ibd = internal block diagram
uc = use case diagram
act = activity diagram
sd = sequence diagram
stm = state machine diagram
par = parametric diagram
req = requirements diagram
pkg = package diagram

17
Q

What is: Diagram Name & Diagram Type

A

Name & Type of the Model Element that the diagram represents

18
Q

What are: the Allowable Model Elements for a BDD

A

Allowable Model Elements:
package
model
modelLibrary
view
block
constraintBlock

19
Q

What are: the Allowable Model Elements for a IBD

A

Allowable Model Elements:
block

20
Q

What are: the Allowable Model Elements for a Use Case Diagram

A

Allowable Model Elements:
package
model
modelLibrary
view

21
Q

What are: the Allowable Model Elements for a Activity Diagram

A

Allowable Model Elements:
Activity

22
Q

What are: the Allowable Model Elements for a Sequence Diagram

A

Allowable Model Elements:
interaction

23
Q

What are: the Allowable Model Elements for a State Machine Diagram

A

Allowable Model Elements:
stateMachine

24
Q

What are: the Allowable Model Elements for a Parametric Diagram

A

Allowable Model Elements:
block
constraintBlock

25
Q

What are: the Allowable Model Elements for a Requirement Diagram

A

Allowable Model Elements:
package
model
modelLibrary
view
requirement

26
Q

What are: the Allowable Model Elements for a Package Diagram

A

Allowable Model Elements:
package
model
modelLibrary
view
profile

27
Q

T/F: A diagram of the model is the model itself

A

False, A diagram of the model is never the model itself; it is merely one view of the model

28
Q

T/F: You cannot conclude that a feature doesn’t exist from its absence on a
diagram

A

T, it may be shown on another diagram of the model or on no
diagram at all.