Review - All modules Flashcards
what does the DVD player port represent ?
implementing/performs or requires ?
implementing a behavioral feature
what does the Network Access port represent ?
implementing/performs or requires ?
requires a behavioral feature
what happens if the system structure package is deleted ?
the Dellsat-77 Satellite block will be deleted too
complete the sentence
an instance of ___________ can exist independently of an instance of ________
Motherboard
Home computer system
what is the default multiplicity of Home Computer system ?
0..1
what is the default multiplicity of Motherboard ?
1
how many behavioral features does Electric Generator own ?
1 behavioral feature operation - Generate Electricity
how many behavioral features does Fuel-Powered Electric Generator own ?
This is a generalization relationship and the supertype inherits features from its subtype .
start () and generateElectricity()
how many parts does the Fuel-Powered Electric Generator own ?
3
how many features does Fuel-Powered Electric Generator own ?
features = behavioral + structural from both its subtype and supertype combined
7
what is psc ?
look at the owning block .. the owning block is a constraint block “Propulsion requirement vs budget” .
Answer is constraint property
Directory block can be composed of 0..1 instances of _______
File instances
an instance of the ____________ block may own zero or more instances of the Directory block within an operational system
Directory
what is Heavy water
connector between reactor core and steam generator part properties
what is sg ?
part property
what is Reactor Core ?
if rc is a part property
its type Reactor Core has to be a block
what is primary coolant ?
association . a connector is always typed by an association
RECAP :
what is a connector ?- element of usage
two kind of connectors are
1. delegation connectors
2. assembly connectors
a connector must be typed by an association
pcPower : Powecable
connector : association
connector is to association as part property is to a _________
block
which are delligation connectors?
a delegation connector can only be typed by a delegation association
see highlighted
which are assembly connectors ?
see highlighted
types of association
- composite
- reference association
an assembly connector would be typed by a _________association
reference association
if S is not a subtype of T . what does that mean ?
S is not accepted where T is required .
if S is not a subtype of T . S is not accepted where T is
what are the two rules of ports ?
types are same
directions are compatible
here in this example .. same type = M and same direction
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
an item flow ( C ) can either be typed by a
1.
2.
3.
block
signal
value type
things to remember
item flow of the same type
at least one element/item is flowing
what is the name of the flow specification in this diagram ?
SE-SWE Handoff Artifacts
multiplicity represents a constraint on how many __________can be involved in a given time.
instances
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
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
optionally - it means the UC may or may not be executed
What model elements are client and gateways ?
lifelines
client and gateway correspond to properties owned by a block that has the behaviors modeled in a sequence diagram
what is office laptop ?
a selector expression
definition : The lifeline has the Selector expression that specifies the particular part represented by the lifeline
aka instance
how many message occurrences are there ?
6
how many event occurrences are there ?
16
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 ?
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
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
C
what does this sequence diagram convey with time range 0 hr ..2 hr ?
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 “
what happens if sensor status is not Ready ?
then the else guard gets evaluated .
how many message event occurrences are there in the else guard in the alt combined fragment
8
how many times will the missionPlannerWorkstation line send a connect message
3 iterations of the loop so that the loop comes to an end because there is no guard
two ways for a loop to come to an end
1) max number of loop iterations is reached
2) guard becomes _______
false
arrow shows generalization relationship ( abstraction , inheritance , substitutability and extend )
generalization - where the subtype is accepted the supertype is ________
requires the send command = SUPERTYPE
required
which model element contains the detach booter use case ?
Launch use cases package
the system boundary ( launch vehicles ) does not convey namespace
what is the correct interpretation of this model ?
any employee can interface with this system
each execution of the behavior must have at least 1 employee involved in that behavior.
true or false
there can only be one instance of use case behavior running at a time
false
there can be multiple instances of the execution of the use case
the use case represents a defined behavior . It can have multiple
1) instances
2) executions
running at a time.
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
why is this state 4 unreachable ?
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
a moveObject event occurs in the Controlling object 2 state …
what is the run to completion steps ?
- display position
- advance position
- display position
- update log
EXIT BEHAVIOR of state your leaving
TRANSITION EFFECT executes
ENTRY behavior
DO behavior
display position
remember it always goes until exit behavior
what is initialize ?
transition effect behavior shown after the /
if primary collant is a connector what kind of association
is Heavy water ?
composite association or assembly connector ?
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
is reactor core a part property or block ?
part property
the system model contains an activity named _________
what is connect ?
call event trigger
key idea
connect is a call event trigger corresponds to an ____________
operation
Key idea
the operation is owned by the same __________ that owns the state machine seen here
block
Key idea
the operation is owned by the same __________ that owns the state machine seen here
block