1/11
These flashcards cover key concepts from the chapter on Use Case Analysis as part of the software development life cycle.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No study sessions yet.
Requirements Elicitation Techniques
Methods used to gather user requirements, such as interviews, workshops, and questionnaires.
Use Case
A description of how a system interacts with its environment to accomplish a task, focusing on user interactions.
Actor
An entity (person, system, or device) that interacts with the system to achieve a goal.
Trigger
An event that initiates a use case or a specific action within the system.
Preconditions
Conditions that must be true before a use case can begin.
Postconditions
Conditions that must be true after a use case has completed.
Normal Course
The sequence of steps that outlines the expected interaction between the user and the system under typical conditions.
Alternative Courses
Paths within a use case that describe different scenarios or decisions that might occur during the primary workflow.
Exceptions
Error conditions or unusual events that can occur during the execution of a use case.
Functional Requirements
Specifications that describe what the system should do, derived from use cases.
Iterative Process
A repetitive approach where the development is refined through repeated cycles (iterations) to improve quality and detail of the product.
JAD Sessions
Joint Application Development sessions where stakeholders come together to discuss and refine system requirements.