Use case modeling Flashcards
Modeling in details
What is a model?
A simplified representation of a complex reality that only focuses on relevant features of the task at hand
Why models are useful?
Help us understand the reality, from a certain perspective
What is a use case?
A sequence of interactions between users and system to achieve a particular goal
What do we use use cases for?
To capture system’s requirements
What are three mains cope levels of use cases?
- Business level
- System level
- Subfunction level
What do we describe in the main flow of the use case?
The successful cases.
in which every condition is met -> case succeed
What do we describe in the extension flow of the use case?
Cases that happen in some other conditions
How to express the repetition of a sequence of actions?
- Write all in one step
- Use repetition statement
How to express the optional and alternative actions of a sequence of actions?
- Use several if statements
- Write separate use cases
- Use the extension
Pre-use case definition?
A use case defined somewhere else that must be done before the current use case even start
Other term for pre-use case?
Pre-condition
Post-use case definition?
A use case expresses the obligation we need to fulfil to satisfy the business rules
Other term for post use case?
Post-action