exam 03 Flashcards

(33 cards)

1
Q

What is a stakeholder?

A

People who have a vested interest in the system being developed

Stakeholders can include users, clients, and anyone affected by the system.

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

What are preconditions in a use case?

A

Things that must be true before a use case can start

Preconditions ensure that the necessary conditions are met for the use case to function.

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

Define minimal guarantee in a use case.

A

Least amount promised to the stakeholder by a use case

This represents the minimum expected outcome from executing the use case.

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

What is a success guarantee in a use case?

A

What a use case must do effectively in order to satisfy stakeholders

It defines the requirements for a use case to be considered successful.

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

What initiates a use case?

A

Trigger

A trigger is an event that starts the execution of a use case.

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

What is an extension in a use case?

A

Set of behaviours or functions in a use case that follow exceptions to the main success scenario

Extensions handle alternative flows or exceptions.

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

What is a use case?

A

Depiction of a system’s behavior or functionality under various conditions as the system responds to requests from users

Use cases are typically represented by ellipses in diagrams.

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

Define an actor in the context of use cases.

A

External entity that interacts with a system

An actor represents a role rather than an individual.

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

What is a use case diagram?

A

Picture showing system behavior, along with the key actors that interact with the system

It visually represents the complete functionality of the system.

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

What is an abstract use case?

A

Use case that is initiated by another use case

Abstract use cases help in structuring complex systems.

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

What is a system boundary?

A

Represented by a box, includes all the relevant use cases

Actors are positioned outside the system boundary.

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

What is the extend relationship in use cases?

A

Association between two use cases where one adds new behaviors or actions to the other

It allows for optional functionality to be added.

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

What is the include relationship in use cases?

A

Association between two use cases where one use case uses the functionality contained in the other

It promotes reuse of common functionalities.

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

What are components in a system?

A

Working together, boundary, environment, inputs, outputs, subsystems, decomposition

These elements define the structure and operation of a system.

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

What is process modeling?

A

Graphically representing functions, processes that capture, manipulate, store, and distribute data between a system and components within a system

It helps visualize how data flows and processes interact.

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

Define a data flow diagram (DFD).

A

Picture of the movement of data between external entities and the processes and data stores within a system

DFDs are essential for understanding data interactions.

17
Q

What is the difference between data couple and process coupling?

A

Data couple refers to data passed between processes, while process coupling refers to how processes interact with each other.

Understanding these concepts is crucial for designing efficient systems.

18
Q

What is a data store?

A

Data at rest, which may take the form of many different physical representations

Data stores are crucial for maintaining persistent data.

19
Q

What is the definition of a source/sink in a DFD?

A

Origin and/or destination of data, sometimes referred to as external entities

Sources and sinks are vital for understanding where data comes from and goes to.

20
Q

What does data flow mean in DFDs?

A

Described as data in motion

It represents the movement of data between processes and stores.

21
Q

What is a context diagram?

A

Overview of an organizational system that shows the system boundaries, external entities, and major information flows

Context diagrams provide a high-level view of the system.

22
Q

Define primitive DFD.

A

Lowest level of decomposition for a DFD

It simplifies processes to their most basic components.

23
Q

What is functional decomposition?

A

Iterative process of breaking the description of a system down into finer detail

It creates a set of charts with increasing detail.

24
Q

What is a Level-0 diagram?

A

DFD that represents a system’s major processes, data flows, and data stores at a high level of detail

Level-0 diagrams provide an overview of the entire system’s functionality.

25
What does the conservation principle state?
You should conserve inputs and outputs to a process at the next level of decomposition ## Footnote This principle helps maintain consistency in data flow.
26
What is balancing in DFDs?
Conservation of inputs and outputs to a DFD process when that process is decomposed to a lower level ## Footnote Balancing ensures that data flows are accurately represented at different levels.
27
True or False: A process in a DFD can have only outputs.
False ## Footnote A process must have inputs to produce outputs.
28
Fill in the blank: A data store has a ______ label.
noun phrase ## Footnote This labeling helps identify the data store's purpose.
29
True or False: Data can move directly from one data store to another in a DFD.
False ## Footnote Data must be moved by a process.
30
What is the rule regarding data flows in DFDs?
A data flow has only one direction of flow between symbols ## Footnote This ensures clarity in how data moves through the system.
31
What does a fork in a data flow indicate?
Exactly the same data goes from a common location to two or more different processes, data stores, or sources/sinks ## Footnote This usually indicates different copies of the same data.
32
What must occur if a data flow goes to a data store?
Update (delete or change) ## Footnote This signifies that the data in the store is being modified.
33
What is a Level-1 diagram?
Result of decomposition of a Level-0 diagram ## Footnote It provides more detail on specific processes within the system.