Design Things to Remember Flashcards
(18 cards)
In a use case diagram, what association is used to signify the next step in a flow of events?
«include»
In a use case diagram, what association is used to signify a use case for specific conditions
«extends»
In a use case diagram, what is the
«extend» association
Indicates that a use case can be extended by another use case under specific conditions
In a use case diagram, what is the «include» association
Indicates that a use case includes a child use case in its flow of events
What non-obvious actor is always an actor.
Timer or Clock
What is the main idea in an Entity Class Diagram?
Relationship between actors and databases
What letter must be put in front of entity class names?
“M”
What does the following aggregation mean?
[Class A] <>——— [Class B]
Class A contains Class B, however Class B can exists without Class A
Ex: Team <>——- Player
What entity classes are used in the sequence diagram?
All entity classes from the entity class diagram
On a sequence diagram, how do we represent loading a new page?
- «create» - - - > New Page
What are the 4 column categories in a sequence diagram?
- Actor
- View (UI)
- Controller
- Entity Classes (M)
How are messages and return messages represented?
Messages: solid arrow
Return Message: dotted arrow
How do we deal with conditional paths?
Alt frames where a description for each alternative
What are the blocks in a State Chart Diagram?
Each both is a state
What are the arrows in a State Chart Diagram?
Each arrow is an event
What is the initial state represented by in a State Chart Diagram?
Solid, filled in circle
What is the final state represented with in a State Chart Diagram?
Solid, filled in circle with an outline
What does “/” represent in State Chart Diagram
[action] / [event]
ex: turn crank / dispense quarter