Created by cheekymonky52
over 11 years ago
|
||
Question | Answer |
What is a class diagram used for? | Shows a static view of application, can be used as a base for other UML diagrams, used to show different parts of the system and the dependencies and coupling. |
What are sequence diagrams used for? | Used to show how objects collaborate to carry out a task, elaborate on use cases by bridging gap between high level and low level, guide for implementation and to check feasibility of implementation. |
What is the 'alt' interaction frame used for? | Alternative interaction frames are used to represent the if..then..else logic. It represents the choice between two or more mutually exclusive events and the sequence of action carried out depends on the condition guard. |
What is the 'opt' interaction frame used for? | The Optional interaction frame is used to represent the if..then logic where you have the option between two events and the optional condition guard determines which sequence of actions is carried out. |
What is the 'par' interaction frame used for? | The Parallel interaction frame represents two or more frames than are carried out at the same time. |
What is the 'loop' interaction frame used for? | Represents the loop logic i.e. for..while..do where a sequence of actions are carried out a multiple number of times. The guard can indicate the condition for the loop, the min and max number of iterations common in for loops. |
What does the 'region' interaction frame stand for? | Represents a critical region meaning only one thread can execute this frame at any one time. |
What does the 'neg' interaction frame stand for? | Represents an invalid interaction. |
Why do we build models? | - For exploration - Check understanding - Communication tool |
What is a package diagram used for? | Used to represent the software architecture. Helps to organise the elements of a system into related groups and show the dependencies between then in order to help reduce coupling. |
Want to create your own Flashcards for free with GoConqr? Learn more.