Requirements Modeling & Use Cases Flashcards
7 cards from real CPRE practice questions. Tap to flip, then mark Knew It or Still Learning โ missed cards come back until you master them.
Read the first 7 Requirements Modeling & Use Cases flashcards as text
Which of the following best describes a domain model in requirements engineering?
Answer: A conceptual model of the problem domain showing key concepts and their relationships
A domain model is a conceptual, business-level representation of the key entities, concepts, and relationships in the problem domain, independent of system design.
In structured requirements modeling using DFDs, what is the purpose of a 'leveling' or 'decomposition' technique?
Answer: To break a high-level process into progressively more detailed sub-processes
Leveling decomposes a parent process on a DFD into child diagrams that reveal its internal data flows and sub-processes in greater detail.
An actor in a use case model that represents an automated external system (e.g., a payment gateway) is best described as:
Answer: A secondary actor, because it supports the system but does not initiate the use case goal
An external automated system that provides services to the system under specification but does not initiate the business goal is classified as a secondary (supporting) actor.
Which modeling notation is specifically designed to capture how different system components interact over time through message exchanges?
Answer: Sequence diagram
A sequence diagram shows the chronological order of messages exchanged between system components or actors across a time axis (lifelines).
When a use case model becomes too complex, IREB recommends which strategy to manage complexity?
Answer: Factor out common behavior into included use cases and conditional behavior into extending use cases
IREB guidance recommends using > to reuse common sub-flows and > to isolate optional or conditional behavior, keeping individual use cases manageable.
In requirements modeling, a 'guard condition' on a transition in a state machine diagram specifies:
Answer: A Boolean condition that must be true for the transition to fire
A guard condition is a Boolean expression evaluated when the triggering event occurs; the transition only fires if the guard evaluates to true.
Which of the following is a key quality criterion for a use case model according to IREB CPRE principles?
Answer: Each use case must deliver an observable, measurable result of value to a primary actor
A well-formed use case must deliver an observable result of value to the primary actor, ensuring the use case represents a meaningful and complete unit of behavior.