exam 03 Flashcards
(33 cards)
What is a stakeholder?
People who have a vested interest in the system being developed
Stakeholders can include users, clients, and anyone affected by the system.
What are preconditions in a use case?
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.
Define minimal guarantee in a use case.
Least amount promised to the stakeholder by a use case
This represents the minimum expected outcome from executing the use case.
What is a success guarantee in a use case?
What a use case must do effectively in order to satisfy stakeholders
It defines the requirements for a use case to be considered successful.
What initiates a use case?
Trigger
A trigger is an event that starts the execution of a use case.
What is an extension in a use case?
Set of behaviours or functions in a use case that follow exceptions to the main success scenario
Extensions handle alternative flows or exceptions.
What is a use case?
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.
Define an actor in the context of use cases.
External entity that interacts with a system
An actor represents a role rather than an individual.
What is a use case diagram?
Picture showing system behavior, along with the key actors that interact with the system
It visually represents the complete functionality of the system.
What is an abstract use case?
Use case that is initiated by another use case
Abstract use cases help in structuring complex systems.
What is a system boundary?
Represented by a box, includes all the relevant use cases
Actors are positioned outside the system boundary.
What is the extend relationship in use cases?
Association between two use cases where one adds new behaviors or actions to the other
It allows for optional functionality to be added.
What is the include relationship in use cases?
Association between two use cases where one use case uses the functionality contained in the other
It promotes reuse of common functionalities.
What are components in a system?
Working together, boundary, environment, inputs, outputs, subsystems, decomposition
These elements define the structure and operation of a system.
What is process modeling?
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.
Define a data flow diagram (DFD).
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.
What is the difference between data couple and process coupling?
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.
What is a data store?
Data at rest, which may take the form of many different physical representations
Data stores are crucial for maintaining persistent data.
What is the definition of a source/sink in a DFD?
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.
What does data flow mean in DFDs?
Described as data in motion
It represents the movement of data between processes and stores.
What is a context diagram?
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.
Define primitive DFD.
Lowest level of decomposition for a DFD
It simplifies processes to their most basic components.
What is functional decomposition?
Iterative process of breaking the description of a system down into finer detail
It creates a set of charts with increasing detail.
What is a Level-0 diagram?
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.