System Development - Seminar 5

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/24

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

25 Terms

1
New cards

Use Cases

Traditional way of capturing functional requirements of a system. Includes business rules and system descriptions, details how end-users can interact with a system, and usually done up front and at the start of requirements definition stage of development.

2
New cards

User Goal Technique

Method of identifying use cases. Focuses on goals of user when interacting with new system

3
New cards

Events decomposition technique

More comprehensive method of identifying use cases. User isn’t the focus up front. Looks at identifying all required business events in a system.

4
New cards

Step 1 of User Goal Technique

Identifying all users associated with Use Case

5
New cards

Step 2 of User Goal Technique

Classify them (e.g., functional roles, organisational roles)

6
New cards

Step 3 of User Goal Technique

Think about what Use Case should be

7
New cards

Step 4 of User Goal Technique

Find duplicates

8
New cards

Step 5 of User Goal Technique

Identify users with the same needs

9
New cards

Step 6 of User Goal Technique

Review Use Case with users

10
New cards

Step 1 of Event Decomposition

Think about the things that need to happen in a system at a particular time

11
New cards

Step 2 for Event Decomposition

Name a use case for each event

12
New cards

Step 3 for Event Decomposition

Think about the types of events that occur and find the one that actually affect the system

13
New cards

Step 4 of Event Decomposition

Tracing a sequence of transactions resulting in many events

14
New cards

External events

Initiated by an external agent outside system (e.g., “customer pays bill”)

15
New cards

Temporal events

Events that occur after reaching a certain point in time (e.g., time to send late notices)

16
New cards

State events

Occurs when system reaches a particular state

17
New cards

Actor

Person, software entity, department, or organisation that initiates functionality provided by Use Case (e.g., bank manager)

18
New cards

Primary Actor

Using the system to achieve their goal

19
New cards

Secondary Actors

System needs assistance from them to achieve main goals

20
New cards

Association

Indiciates Actor makes use of functionality in a Use Case. Line between Actor and Use Case with no arrow heads

21
New cards

System boundary

Defines the scope of the system. All the use cases associated with project requirements exist within this

22
New cards

Include relationships

Use Case can be used or inserted into another use case. Can also be reused across multiple use cases.

<p>Use Case can be used or inserted into another use case. Can also be reused across multiple use cases.</p>
23
New cards

Extends relationship

Adds functionality to parent use case. Contains optional behaviour for the system. Arrow head points towards parent use case

<p>Adds functionality to parent use case. Contains optional behaviour for the system. Arrow head points towards parent use case</p>
24
New cards

Generalisation relationship

Tries to optimise model by puting common parts of use cases into a higher use case that never gets called by actor. Child inherits general behaviour from this and adds its own special behaviour based on use case

25
New cards

CRUD

Create, Read, Update, Delete. Used to help validate, refine, or cross-check Use Cases.

<p>Create, Read, Update, Delete. Used to help validate, refine, or cross-check Use Cases.</p>