Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
14 Cards in this Set
- Front
- Back
Use case |
a contract between the stakeholders of a system and its behavior. text documents, not diagrams, and the term 'use case modeling' is primarily an act of writing text, not drawing diagrams. |
|
Use cases used for: |
1. Functional requirements breakdowns -- Use cases are HOLISTICand about SCENARIOS (i.e. all steps to get to a goal) 2. User Stories 3. Complexity |
|
Primary actor
|
use case satisfies a primary actor's goal. |
|
Secondary/Supporting actor |
provides a service to the system under design. |
|
Three common use case formats: |
1. BRIEF: terse one paragraph 2. CASUAL: informal (unstructured) paragraph format 3. FULLY DRESSED: formal template used, all steps, variations and conditions shown. |
|
General form of use case prose: |
time or sequence + actor + action + constraints Example: At any time after receiving the quote, clerk may cancel the sale. |
|
Use case heuristics: |
Boss test: can this answer who is doing what from theboss's perspective? Size test: 1 line may be ok for a terse use case butdefinitely not for a fully dressed…more like a feature |
|
REVIEW QUESTION: To avoid confusion, always use the same name for the same _______ in the use case. |
Actors |
|
REVIEW QUESTION: •“Johnbrowses through the recommendedvideos on Netflix and selects Star Trek II: Wrath of Khanand tocheck out” –Scenarioor use case? Why? |
–Scenario....It is a use case instance (A specific sequence of interactions betweens actors and the system) |
|
REVIEW QUESTION: A _________ format use case normally is written in informal language that includes a main success scenario and one or more alternative flows. |
Casual |
|
REVIEW QUESTION: Write use cases in an __________ style that avoid details on user interface and focuses on actor intent |
Essential |
|
REVIEW QUESTION: “Graduateon time”–Nameof a goal or name of a use case? Why? |
Goal....Itis a user goal, not a system use case. |
|
Includes in a UC diagram |
|
|
Extends in a UC diagram |
|