Chapter 5 SA Flashcards

(43 cards)

1
Q

What is a use case?

A

A use case is a description of how users will interact with a system to achieve a specific goal.

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

True or False: Use cases are only applicable to software development.

A

False

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

Fill in the blank: A use case diagram visually represents the __________ and interactions between actors and the system.

A

use cases

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

What does an actor represent in use case modeling?

A

An actor represents a role played by a user or another system that interacts with the system being modeled.

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

What are the two main types of actors in use case modeling?

A

Primary actors and secondary actors.

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

Define ‘primary actor’.

A

A primary actor is the one that initiates the use case to achieve a goal.

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

Define ‘secondary actor’.

A

A secondary actor is one that provides a service or information to the primary actor.

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

What is the purpose of a use case diagram?

A

The purpose of a use case diagram is to provide a visual representation of the interactions between users and the system.

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

In a use case, what is a ‘scenario’?

A

A scenario is a specific sequence of actions and interactions between actors and the system for a particular use case.

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

What is the difference between a ‘use case’ and a ‘scenario’?

A

A use case describes a general interaction, while a scenario describes a specific instance of that interaction.

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

True or False: Use cases should describe all possible interactions in great detail.

A

False

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

What is the purpose of ‘include’ relationships in use cases?

A

Include relationships are used to factor out common behavior from multiple use cases.

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

What is an ‘extend’ relationship in use case modeling?

A

An extend relationship allows the behavior of a use case to be extended by another use case.

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

Which UML diagram is primarily used for use case modeling?

A

Use case diagram.

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

What notation is commonly used to represent actors in use case diagrams?

A

Stick figures.

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

What notation is used to represent use cases in use case diagrams?

A

Ovals.

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

What does a ‘system boundary’ represent in a use case diagram?

A

It represents the scope of the system being modeled.

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

How can use cases improve communication among stakeholders?

A

They provide a clear and shared understanding of system functionality.

19
Q

True or False: Use cases can only be used in the requirements phase of development.

20
Q

What is a ‘functional requirement’ in the context of use cases?

A

A functional requirement specifies what a system should do, often derived from use cases.

21
Q

What is the main goal of use case modeling?

A

The main goal is to capture and define the functional requirements of a system.

22
Q

Fill in the blank: Use case modeling helps in identifying __________ and their interactions with the system.

23
Q

What is the importance of ‘preconditions’ in a use case?

A

Preconditions are conditions that must be true before a use case can be executed.

24
Q

What are ‘postconditions’ in a use case?

A

Postconditions are conditions that must be true after the use case has been executed.

25
What is a 'basic flow' in a use case?
The basic flow describes the standard sequence of steps taken to achieve a successful outcome.
26
What is an 'alternative flow' in a use case?
An alternative flow describes variations in the flow that can occur due to different conditions.
27
True or False: Use cases should only focus on positive scenarios.
False
28
What is the role of 'actors' in defining use cases?
Actors help identify the requirements and functionalities needed from the system.
29
What is a 'use case specification'?
A use case specification provides detailed information about a use case, including flows, preconditions, and postconditions.
30
What is the difference between 'functional' and 'non-functional' requirements?
Functional requirements define what the system should do, while non-functional requirements define how the system should behave.
31
What does the term 'scope' refer to in use case modeling?
Scope refers to the boundaries of the system and what it will include or exclude.
32
What is the importance of 'validating' use cases?
Validating use cases ensures that they accurately capture user needs and system functionality.
33
True or False: Use case diagrams can show the internal workings of a system.
False
34
What are 'stakeholders' in the context of use case modeling?
Stakeholders are individuals or groups with an interest in the outcome of the system.
35
What is the purpose of 'requirements elicitation' in use case modeling?
Requirements elicitation aims to gather and define the needs and expectations of stakeholders.
36
What is the significance of 'user stories' in relation to use cases?
User stories provide a simpler, agile alternative to use cases, focusing on user needs and outcomes.
37
What is a 'goal' in the context of a use case?
A goal is the desired outcome that the primary actor seeks to achieve through the use case.
38
Fill in the blank: __________ can be used to prioritize use cases based on their importance to stakeholders.
Requirements prioritization
39
What is a 'use case model'?
A use case model is a collection of use cases that represent the functionalities of a system.
40
How are use cases typically documented?
Use cases are typically documented in a structured format that includes title, actors, preconditions, flows, and postconditions.
41
True or False: A single use case can have multiple scenarios.
True
42
What is the role of 'feedback' in use case modeling?
Feedback helps refine use cases and ensures they meet user needs and system requirements.
43
What is the value of 'traceability' in use case modeling?
Traceability ensures that requirements can be tracked throughout the development process.