1. Initial Stages - Use Case diagram Flashcards

1
Q

First thing to do when carrying out analysis and design for a new system

A

Establish the problem domain

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

seven remaining stages to analysis and design

A
o	Use case - diagram and descriptions
o	Identify - classes and objects plus responsibilities and collaborations
o	Find Attributes and operations
o	Draw class diagram,collaboration and/or sequence diagrams
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

a) What is the purpose of a use case diagram?

A

To show a set of use cases for a system documenting actors and their relationships with the use cases. Plus shows scope

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

4 components for use case diagram

A

Boundary
Actor
Use Case
Interaction

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

3 ways to verify that your Use Case diagram is correct?

A
  1. Check against documentation from investigation (e.g. interview and observation notes)
  2. Check with a colleague or manager
  3. Check with the User (UCDs are User friendly and easy to explain)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a Use case?

A

A task or process that the user needs to perform, using the system in order to do their work

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

When naming a Use case, what 2 things should it contain?

A
  1. A verb

2. A noun

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

Explain the term Extend

A

Use “extend” when you wish to show that a use case provides additional functionality that may be required in another use case or are describing a variation on normal behaviour.

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

Explain the term Include

A

Use “include” or “uses” when there is a sequence of behaviour that is used frequently in a number of use cases and you want to avoid copying it into each use case in which it is used.

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

How should a detailed Use case description begin?

A

Use “include” or “uses” when there is a sequence of behaviour that is used frequently in a number of use cases and you want to avoid copying it into each use The Use case begins when ………. I.e. something / someone needs to initiate the process with an action.

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

What are the 3 main sections of a detailed Use case description?

A

Summary
Typical Course of Events
Alternatives

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

How should a detailed Use case description begin?

A

The Use case begins when something / someone needs to initiate the process with an action

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