BUS 394 - Topic 4 Flashcards

Use Cases - Analysis Phase

1
Q

Goal of Analysis phase?

A

Define requirements (T 3)

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

Remember, the goal of the Analysis Phase is to define requirements
- This involves three main activities:

A

identifying requirements
organizing requirements
presenting requirements

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

What is a primary method of organizing and presenting requirements?

A

use cases

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

process of developing use cases

A

step 1: Identify the use case
Step 2: Create the use case diagram
Step 3: Write Use Case narratives
Step 4: Refine use case diagram and Narratives

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

Who documents the use case?

A

THe analyst, but not alone
- works with end users/ customers

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

USe Case

A

set of actions that yields an observable result which is
of value to one or more stakeholders

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

Actor use case

A

describes an activity where a user or external system interacts with the system

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

System use case

A

describes an activity completed entirely by the system

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

Common errors

A
  • step instead of use case
  • too many use cases together
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Use Case things to remember

A
  • All steps in a use case should be completed at the same point in time. If subsequent steps can be completed later, then that is a separate Use Case.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is on a use case diagram?

A
  • System boundary
    All use cases
    Actors
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Use case narrative

A

detailed description of
the characteristics and activities of a use case
- avoid design language

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

USe case relationships

A

a directed relationship where one use case includes the steps from one or more other use cases

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

Functional use case relationship - 2 use cases that occur as part of the same activity

A
  • sell item
  • generate receipt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

WHy have use case relationships

A

Simplicity - smaller use cases are easier to undersand
reusability - some functionality is countained in mulitple use cases

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

&laquo_space;includes»

A

mandatory relationship
- arrow starts at first one

17
Q

«extends»

A

optional relationship
- arrow starts at the optional (points towards forst one)

18
Q

Use case relationships in a use case narrative

A

Find the step where the use case will be inserted
- INCLUDES – Normal Course
- EXTENDS – Alternative Course (normally)
- Add a new step: “Invoke Use Case ####”
- Trigger – “Invoked by Use Case ####”