Review - All modules Flashcards

1
Q

what does the DVD player port represent ?

implementing/performs or requires ?

A

implementing a behavioral feature

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

what does the Network Access port represent ?

implementing/performs or requires ?

A

requires a behavioral feature

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

what happens if the system structure package is deleted ?

A

the Dellsat-77 Satellite block will be deleted too

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

complete the sentence

an instance of ___________ can exist independently of an instance of ________

A

Motherboard

Home computer system

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

what is the default multiplicity of Home Computer system ?

A

0..1

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

what is the default multiplicity of Motherboard ?

A

1

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

how many behavioral features does Electric Generator own ?

A

1 behavioral feature operation - Generate Electricity

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

how many behavioral features does Fuel-Powered Electric Generator own ?

A

This is a generalization relationship and the supertype inherits features from its subtype .

start () and generateElectricity()

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

how many parts does the Fuel-Powered Electric Generator own ?

A

3

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

how many features does Fuel-Powered Electric Generator own ?

A

features = behavioral + structural from both its subtype and supertype combined

7

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

what is psc ?

A

look at the owning block .. the owning block is a constraint block “Propulsion requirement vs budget” .

Answer is constraint property

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

Directory block can be composed of 0..1 instances of _______

A

File instances

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

an instance of the ____________ block may own zero or more instances of the Directory block within an operational system

A

Directory

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

what is Heavy water

A

connector between reactor core and steam generator part properties

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

what is sg ?

A

part property

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

what is Reactor Core ?

A

if rc is a part property
its type Reactor Core has to be a block

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

what is primary coolant ?

A

association . a connector is always typed by an association

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

RECAP :

what is a connector ?- element of usage

two kind of connectors are
1. delegation connectors
2. assembly connectors

A

a connector must be typed by an association

pcPower : Powecable

connector : association

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

connector is to association as part property is to a _________

A

block

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

which are delligation connectors?

a delegation connector can only be typed by a delegation association

A

see highlighted

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

which are assembly connectors ?

A

see highlighted

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

types of association

  1. composite
  2. reference association

an assembly connector would be typed by a _________association

A

reference association

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

if S is not a subtype of T . what does that mean ?

A

S is not accepted where T is required .

24
Q

if S is not a subtype of T . S is not accepted where T is

what are the two rules of ports ?

A

types are same
directions are compatible

here in this example .. same type = M and same direction

25
Q

Review : Item Flows

– item flow represents items that flow in a connector
– when you add a item flow to a connector you need to add type to that item flow that describes what is being flowed from one element to another

A
26
Q

an item flow ( C ) can either be typed by a
1.
2.
3.

A

block
signal
value type

27
Q

things to remember

item flow of the same type
at least one element/item is flowing

A
28
Q

what is the name of the flow specification in this diagram ?

A

SE-SWE Handoff Artifacts

29
Q

multiplicity represents a constraint on how many __________can be involved in a given time.

A

instances

30
Q

include use cases review

– common mistake - it is not like a dependency relationship
–an included use case is any use case that is the target

target = arrowhead
client = tailend

here in this example the Specify names of participants is the target

A
31
Q

which is the extend use case

– common mistake - it is not like a dependency relationship
– the UC at the target end is complete without the UC at the client end executing

the extend use case conveys

when the UC at the target end ( arrowhead ) gets invoked the UC at the client end may _________ be executed too

A

optionally - it means the UC may or may not be executed

32
Q

What model elements are client and gateways ?

A

lifelines

client and gateway correspond to properties owned by a block that has the behaviors modeled in a sequence diagram

33
Q

what is office laptop ?

A

a selector expression

definition : The lifeline has the Selector expression that specifies the particular part represented by the lifeline

aka instance

34
Q

how many message occurrences are there ?

A

6

35
Q

how many event occurrences are there ?

A

16

36
Q

system engineer writes the requirement first then the use case. The use case provides more details than the text in the requirement.

which is correct ?
C or D ?

A

for refine cases its pointing from the

least abstract <===================== to more abstract

think of the arrow pointing to the element that needs more refining.

answer is C

37
Q

What is true for a satisfy requirement ?

A ) multiple requirements can satisfy a requirement

B) a single requirement can satisfy

C) treat it as an OR .. this can satisfy OR this can satisfy

A

C

38
Q

what does this sequence diagram convey with time range 0 hr ..2 hr ?

A

the execution startscan operation must not last longer than 2 hours

but why not choose 2hr ? because the design constraint says “ the execution of the startScan operation must not last longer than 2 hours “

39
Q

what happens if sensor status is not Ready ?

A

then the else guard gets evaluated .

40
Q

how many message event occurrences are there in the else guard in the alt combined fragment

A

8

41
Q

how many times will the missionPlannerWorkstation line send a connect message

A

3 iterations of the loop so that the loop comes to an end because there is no guard

42
Q

two ways for a loop to come to an end

1) max number of loop iterations is reached
2) guard becomes _______

A

false

43
Q

arrow shows generalization relationship ( abstraction , inheritance , substitutability and extend )

generalization - where the subtype is accepted the supertype is ________

requires the send command = SUPERTYPE

A

required

44
Q

which model element contains the detach booter use case ?

A

Launch use cases package

the system boundary ( launch vehicles ) does not convey namespace

45
Q

what is the correct interpretation of this model ?

A

any employee can interface with this system
each execution of the behavior must have at least 1 employee involved in that behavior.

46
Q

true or false

there can only be one instance of use case behavior running at a time

A

false

there can be multiple instances of the execution of the use case

47
Q

the use case represents a defined behavior . It can have multiple
1) instances
2) executions

running at a time.

A

never assume a use case doesn’t exist or is running if its absent on the diagram. it can be in another diagram in the model

48
Q

why is this state 4 unreachable ?

A

state 1 is at rest ( no entry / transition)
– do behavior runs for some time

event a could occur .. state 1 transitions to 2
another event could occur the do behavior completed and would cause a transition to fire to state 3

state 3 has no do behavior .. so it never rest . generates a completion event and goes to state 5

when does the completion event get generated ? the moment the run to completion event ends ( entry behavior in state 3)

state 4 is unreachable

49
Q

a moveObject event occurs in the Controlling object 2 state …

what is the run to completion steps ?

  1. display position
  2. advance position
  3. display position
  4. update log

EXIT BEHAVIOR of state your leaving
TRANSITION EFFECT executes
ENTRY behavior
DO behavior

A

display position

remember it always goes until exit behavior

50
Q

what is initialize ?

A

transition effect behavior shown after the /

51
Q

if primary collant is a connector what kind of association
is Heavy water ?

composite association or assembly connector ?

A

notice there is no box inside of the reactor core or steam generator.. that leads the reader to believe its a

Heavy water is a assembly connector which can only be typed by a reference connector

answer : reference association

52
Q

is reactor core a part property or block ?

A

part property

53
Q

the system model contains an activity named _________

A
54
Q

what is connect ?

A

call event trigger

55
Q

key idea

connect is a call event trigger corresponds to an ____________

A

operation

56
Q

Key idea

the operation is owned by the same __________ that owns the state machine seen here

A

block

57
Q

Key idea

the operation is owned by the same __________ that owns the state machine seen here

A

block