Exam 2 Flashcards
What is a use case?
describes a sequence of interactions between a system and an external actor that results in the actor being able to achieve an outcome of value.
Example of Use Case
Application | Use case
————-|———-
chemical | request
tracking sys-| a chemic
tem | -al
| change a | request | check status of order
difference between the main success(“sunny day”, “happy path”) scenario and alternative flows.
a user who says, “the default should be…” is describing the normal flow. a statement such as “the user should also be able to….” suggests an alternate flow
difference between a use case and a scenario
a use case is a collection of related usage scenarios and a scenario is a specific instance of a use case
describe some benefits that are derived directly from using Use Cases
- abstract outline of system code
- outline of user documentation
- provides for scenario analysis
- unit of panning (for work break down in project planning)
describe the relationship between a use case and requirements
-requirements fall right out of the dialog steps between the actor and the system
What is a user requirement?
user goals or business tasks that users need to perform (use case, scenarios, user stories)
What is a system requirement?
describe the requirements for a product that is composed of multiple components or subsystems
Main Success (sunny day, happy path)
a numbered list of steps indicating whic entity performs each step. the steps in a normal flow indicate where the user can branch into an alternative flow.
IKIWISI
I’ll know it when I see it
Makes an image of the development teams best guess at the right software to build
Prototype
a partial or possible implementation of a proposed new product. used to resolve uncertainty early in development
Purpose of prototype
- clarify, complete, and validate requirements
- explore design requirements
- create a subset that will grow into the ultimate product
horizontal prototype (mock-up)
demonstrates the functional options the user will have available w/o real functionality
vertical prototype (proof of concept)
IMPLEMENTS application functionality; works like the real system is supposed to
level of fidelity
the amount of detail in a prototype