Modelling[1]

Description

Eng Large Software Systems Flashcards on Modelling[1], created by cheekymonky52 on 12/04/2013.
cheekymonky52
Flashcards by cheekymonky52, updated more than 1 year ago
cheekymonky52
Created by cheekymonky52 over 11 years ago
33
0

Resource summary

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.
Show full summary Hide full summary

Similar

Testing Strategies
cheekymonky52
Testing Levels
cheekymonky52
Eng Large Software Systems
cheekymonky52
Best Practices
cheekymonky52
Quality Frameworks
cheekymonky52
Architecture
cheekymonky52
1. Identify Risks
cheekymonky52
Modelling[2]
cheekymonky52
Biology- Genes and Variation
Laura Perry
Third Space Academia
k.fenbyhulse
5 Big Ideas
cassie_dodd