Methods - Models Flashcards
What diagram shows a Process perpective?
Diagram showing how a process works - an activity diagram.
What diagram shows a Data perspective?
Diagram showing the data - domain class diagram.
What diagram shows an Event perspective?
Diagram showing states/events - state machine diagram.
What is Activity Diagram?
Diagram showing processing logic. It can show triggers, events, actors, tasks, decisions and process flows. Mainly used for modelling business processes.
What is a Initial Node ?
Indicates where the flow starts.
What is a Final Node ?
Indicates where the flow ends.
What is a Action Node ?
Shows an action.
What is a Activity Node?
Calls an activity diagram corresponding to its name (a sub diagram).
What is a Activity Edge?
Points at where the activity can go.
What is a Decision Node?
Shows that there must be a decision or can be used to merge nodes.
What is a Condition?
A condition that must be true.
What are Partitions?
Also known as swimlanes they can respresent departments, locations, roles, or systems.
What is a Send Signal Node?
Singlas or messages sent to entities external to the activity.
What is a Receive Singla Node?
Signal capturing a triggered event outside the activity.
What is a Flow Final Node?
Terminates a flow but not the whole activity.
What is a Time Event?
Special form of receive signal. Can be useful to model a wait period.
How can an Acitivity Diagram support a Use Case Description?
Instead of modelling the acitivity we can write it down, or vice-versa, or can do both.
What is a Class Diagram?
Documents the data requirements of the business domain, providing a basis for the design of felxible, robust database strucutre which enables the sharing of data and controls redundacy so data is collected, recorded, and stored once and once only.
What does a Class Diagram define?
The classes (types of things of interest to the business), the associations between classes, the attributes of the classes.
What does a Class Diagram model?
The technology that will be used to store the data, the ways in which individual processes require to view the data, any performance constraints.
What is a Class?
Anything about which informations needs to be recorded; people and organisations, vehicles, sales, services, places.
How is a Class shown?
As a simple rectangular container with its name in the uppermost of its two compartments.
What is an Object?
Objects can be considered as real world things - objects are instanges of classes.
What is an Attribute?
The things we need to know about the class.
What is a Private Attribute?
Attributes of a class that are private, depicted with a ‘+’ sign. They can be accessed only by operations of the same class.
What is an Association?
A logical meaningful relationship between two classes.
How are Associations shown?
As a simple line between two classes.
What is Multiplicity?
Number at each end of an association. Indicate how many instances of one class may be associated with each instance of the other class.
How do we check if uses cases are doing something?
This techniques is known as cross checking. We can use a simple CRUD matrix (Create, Read, Update, and Delete) to see what the use case is doing.
What is a State Machine Diagram?
Models all the states that a typical object from a domain class may assume during its lifetime.
What is a Start State?
Where the State starts ‘e.g. birth’.
What is a Transition?
Moves an object from one state to another.
What is a State?
The shape/state of an object in a specified period in time.
What is an End State?
Where the state completes its lifecycle.
What is a Transition and Event?
A transition moves an object from one state to another. The event causing the transition is written on it.
What is the U-Curve in State Machine Diagrams?
Modelling of physical and logical, known as the u-curve, from as-is (current physical to current logical) to the to-be (proposed logical to proposed physical).
What are Physical and Logical aspects of a system?
Allows us to model WHAT the system does as well as HOW. This is modelled like this; Current physical - current logical - proposed logical - proposed physical.