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

A

reference

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
Q

flow specification types what element of usage?

A

Non atomic flow port

26
Q

signal types what three elements of usage ?

1.Atomic flow port
2. Flow property
3. Object Flow node

A
27
Q

interface types what element of usage ?

A

standard port

28
Q

association types what element of usage ?

A

connector

29
Q

activity types what element of usage

A

call behavior action

30
Q

state machine types what element of usage

A

call behavior action

31
Q

interaction (element of definition ) types _______behavior action

A

call

32
Q

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. inanimate object
A

external interface

33
Q

An actor cannot own any features ( structural / behavior) because

A

that’s language law for sysml .

34
Q

treat actors like white box or black boxes ?

A

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
Q

** 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

A

Delsat-77 satellite

36
Q

** begin in the singular

A single instance of DelSat-77 satellite could be connected to one or more instances of ______________ at a time

A

system operator

37
Q

value type defines a numerical value or a quantity of _____

A

interest

38
Q

what kind of value type is this and why ?

A

structured value type ; because it is a composition of other value types

39
Q

what kind of value type is this and why ?

A

primitive value type ; because it represents one value type

40
Q

what kind of value type is this and why ?

A

enumeration - define literals ( options ) that a user can pick from

41
Q

list 5 predefined value types

A
  1. string
  2. boolean
  3. real
  4. complex
  5. integer
42
Q

ecs - part property that is a role played internal to satellite. its owner is the classifier at the composite end ___

A

satellite

43
Q

Interpret the ttof label

A

.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
Q

what are the constraint properties

A

tos and ttof

45
Q

which diagram shows the constraint properties bounding to the constraint block

A

parametric diagram connects the two equations together. This cannot be done in a BDD

46
Q

A contraint block can be a composition of other constraint blocks

A

True

47
Q

what does * mean in the multiplicity ?

A

0..* zero or more instances

48
Q

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.

A

associations do not convey name space. They say nothing about where the elements are nested in the model .