Module 2 - Block Diagrams Part 2 Flashcards

1
Q

Three types of associations
1. Reference
2. Shared
3.

A

Composite

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

what type of relationship is this ?

A

reference association

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

what type of relationship is this ?

A

composite association

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

what type of relationship is this ?

A

shared association

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

what does a 0..1 mean in the multiplicity of the diagram for the part property ?

A

that the part is optional or the reference is removable . remember the multiplicities do not have to match and represent two different design decisions

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

satellite is the _____ property

A

reference property

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

ecs is the ______ property

A

part property

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

what is the default multiplicity of a reference property in a composite association

A

0..1

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

which element is the super type

A

star sensor

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

which element is the subtype

A

star tracker

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

4 design decisions expressed in generalization representation

A
  1. inheritance
  2. abstraction
  3. substitutability
  4. extensibility

you can use a generalization between same classifiers .. block - block , value type - value type .. you are legally allows to use generalization between any classifier

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

inheritance - generalizations subtype will inheritance features from its _____

A

supertype

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

Generalization Principle

abstraction - means anything that is true for its supertype is true for its ______

A

subtypes

a supertype represents what is common for all its subtypes

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

Generalization Principle

substitutability - generalization means a subtype anywhere its _____ is required ..

note : if you dont see an element it in the diagram , it can be defined the model ..

A

supertype

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

Generalization Principle

a new subtype can be added without redesigning the new client that require the supertype when a new subtype can be added at anytime without rewiring the model. supertype is updated

is _____

A

extendability

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

Supplier , client , who is dependant , who is independant ?

A

supplier - independant , client is dependant “may change not a must “

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

dependency is a weak relationship only use it when ..

A

as a last source for traceability

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

if the requirement changes what may change ?

A

the interface and block as clients

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

a dependency can be created between

A

any two named elements

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

three common classifiers or element of definition that appear on BDD
1.
2.actors
3. constraint blocks

A

Value types

21
Q

an Actor types what elements of usage ?
1 __________property
2 lifeline

22
Q

A block types what elements of usage ?

  1. part property
  2. reference property
  3. lifeline
  4. atomic flow port
  5. flow property
  6. object node
  7. Constraint ______
A
  1. constraint parameter
23
Q

A value types what element of usages ?
1. object node
2.value property
3 port property
4. Atomic flow port
5

A

constraint parameter

review the table . elements of usage vs elements of definitions

24
Q

constraint block types what element of usage ?

_________ property

A

constraint property

25
flow specification types what element of usage?
Non atomic flow port
26
signal types what three elements of usage ? 1.Atomic flow port 2. Flow property 3. Object Flow node
27
interface types what element of usage ?
standard port
28
association types what element of usage ?
connector
29
activity types what element of usage
call behavior action
30
state machine types what element of usage
call behavior action
31
interaction (element of definition ) types _______behavior action
call
32
actors define a type of structure that is outside the boundary of your system and interfaces with the system. Three examples are 1. human operator 2. 3. inanimate object
external interface
33
An actor cannot own any features ( structural / behavior) because
that's language law for sysml .
34
treat actors like white box or black boxes ?
black boxes . You dont care whats the external interfaces are in the the actor element of definition . if you add part property to actors this breaks the language law for sysml exposing its parts .
35
** begin in the singular Interpret the reference association . A single instance of the system operator could be connected to one or more instances of _______ at a time
Delsat-77 satellite
36
** begin in the singular A single instance of DelSat-77 satellite could be connected to one or more instances of ______________ at a time
system operator
37
value type defines a numerical value or a quantity of _____
interest
38
what kind of value type is this and why ?
structured value type ; because it is a composition of other value types
39
what kind of value type is this and why ?
primitive value type ; because it represents one value type
40
what kind of value type is this and why ?
enumeration - define literals ( options ) that a user can pick from
41
list 5 predefined value types
1. string 2. boolean 3. real 4. complex 5. integer
42
ecs - part property that is a role played internal to satellite. its owner is the classifier at the composite end ___
satellite
43
Interpret the ttof label
.ttof is not a part property but a constraint property ttof is sitting next to a constraint block so its typed by a constraint block
44
what are the constraint properties
tos and ttof
45
which diagram shows the constraint properties bounding to the constraint block
parametric diagram connects the two equations together. This cannot be done in a BDD
46
A contraint block can be a composition of other constraint blocks
True
47
what does * mean in the multiplicity ?
0..* zero or more instances
48
a compositie associate from a block into itself. Does not mean the block is composed of itself. An association expresses system structure not connection between elements.
associations do not convey name space. They say nothing about where the elements are nested in the model .