Use Case Realisation Flashcards

1
Q

What is a helicopter view in systems design?

A

An approach starting with the big picture (highly abstracted) and gradually working into finer details (decreasing abstraction).

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

What are use case realisations?

A

Formalisation of use cases through descriptions, user stories, or diagrams (e.g., UML).

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

How do descriptions and user stories differ?

A

Descriptions generalise the use case, while user stories detail specific scenarios.

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

What does a use case description include?

A

Basic flow of events from the actor’s perspective, alternate paths, and exception paths.

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

What is a successful use case?

A

A use case that delivers measurable value to the actor, possibly through alternate paths.

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

What is an unsuccessful use case?

A

A use case where the actor receives no measurable or negative value, often due to exception paths.

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

How are business-level use cases modelled?

A

Start with a business-level diagram, then write descriptions showing how business workers realise the use cases.

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

What is the purpose of a UML use case model?

A

To identify actors, their interactions with the system, and the frequency of different use cases.

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

What are preconditions in use cases?

A

Conditions that must be true before a use case starts.

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

What are postconditions in use cases?

A

Conditions that must be true after a use case ends.

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

What are business rules?

A

Fixed constraints or guidelines defining the operation of a business process.

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

What enforces business rules?

A

External legislation, internal strategy, or established practices/customs.

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

What are examples of business rules?

A

Credit checks for all new customers; valid NHS numbers for patients in the NHS system.

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

How do business rules relate to systems?

A

They are independent but must be supported by current systems, which may need updates when rules change.

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

What is an activity diagram?

A

A flowchart illustrating successful, alternative, and exception paths for a use case.

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

What are the components of an activity diagram?

A

Green lines (primary path), blue lines (alternative paths), and red lines (exception paths).

17
Q

What is a sequence diagram?

A

A diagram showing how actors and system components interact to achieve a use case.

18
Q

What is the role of an object-oriented design method?

A

To model system objects, their attributes, and interactions for implementing use cases.

19
Q

What are the steps for modelling the new system?

A
  1. Identify actors; 2. Find use cases for each actor; 3. Model interactions using UML.
20
Q

What is the importance of frequency in use cases?

A

Different use cases occur at varying rates, influencing their priority and implementation.