Interfaces between solutions, users and networks (p.2) Flashcards

1
Q

Explain the difference between include and extend in a use case diagram.

A

«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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Explain the difference between an association and a generalisation in a use case diagram.

A

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 well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How does a process differ between context diagrams and data flow diagrams?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is an actor in a use case diagram?

A

An external entity who interacts with the system being modelled. Represented as a stick model.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly