Interfaces between solutions, users and networks (p.2) Flashcards
Explain the difference between include and extend in a use case diagram.
«include» represents a mandatory relationship, where one use case always involves another.
«extend» signifies an optional relationship, where a use case can add functionality to another but isn’t always required.
Explain the difference between an association and a generalisation in a use case diagram.
Association:
A basic relationship indicating a connection between two elements. It represents a standard relationship without any specific characteristics.
Generalization:
A special type of relationship denoting a parent-child connection between elements, often used for actors. It signifies that one element (child) inherits properties and behaviours from another (parent).
For example, an actor “Manager” (parent) might have two specialized actors:
“Sales Manager” (child)
“Operations Manager.” (child)
How does a process differ between context diagrams and data flow diagrams?
Context diagram process:
A process in a context diagram represents the whole system as a generalised concept.
Data flow diagram process:
a process in a data flow diagram represents each of the functions within the system itself.
What is an actor in a use case diagram?
An external entity who interacts with the system being modelled. Represented as a stick model.