CS2002 - Lecture 2 - Use Case Diagrams

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/18

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.

19 Terms

1
New cards

What is being described in a use case diagram?

The system

2
New cards

Who interacts with the system?

The actors

3
New cards

What can the actors do?

The use cases

4
New cards

What do use cases do?

A use case describes a specific functionality expected from the system under development

5
New cards

What are actors?

Actors represent roles that interact with the system, either by initiating use cases or providing data for use cases

6
New cards

What is a primary actor?

An actor who benefits directly from the execution of a use case

7
New cards

What is a secondary actor?

An actor who does not benefit directly but provide services to the system

8
New cards

What do active actors do?

Initiate the execution of a use case

9
New cards

What do passive actors do?

Support the execution by providing necessary information or services

10
New cards

How are use cases and actors connected in a use case diagram?

Use cases and actors are connected via solid lines (associations) to indicate communication

11
New cards

What is a Include Relationship?

When the behaviour of one use case (the included use case) is incorporated into another use case (the base use case)

12
New cards

Can the base use case function without the included use case in an Include relationship?

No, the base use case cannot function without the included use case, implying a mandatory relationship

13
New cards

What is an Extend relationship?

When an extending use case adds optional behavior to a base use case

14
New cards

Can the base use case function without the extended use case in an Extend relationship?

Yes, the base use case does not depend on the extending use case for its execution, making the relationship optional

15
New cards

What is a Generalisation relationship?

A generalisation relationship exists when one use case (the base use case) is specialized by another (the sub use case)

16
New cards

What does the sub use case in a generalisation relationship do?

The sub use case inherits the behavior and relationships of the base use case, but it can modify or extend the behavior

17
New cards

What does generalisation allow for actors?

Generalization allows actors to inherit communication capabilities from other actors

18
New cards

What are the elements of a use case?

Name, Short description, Precondition, Postcondition, Error situations, System state on the occurrence of an error, Actors, Trigger, Standard process, Alternative processes

19
New cards