Intro to documenting requirements with models Flashcards
1
Q
Model-based requirements specification
A
- Requirements are described as a problem-oriented model of the system to be built
- Architecture and design information is omitted
- Mostly graphically represented
- For functional requirements
- Quality requirements and constraints are mostly
specified in natural language - with UML
- Quality requirements and constraints are mostly
2
Q
use case diagrams
A
express the expectations of the stakeholders
3
Q
We can use a use case diagram to answer the following questions:
A
- What is being described? (The system)
- Who interacts with the system? (The actors)
- What can the actors do? (The use cases)
4
Q
use case
A
- Describes functionality expected from the system under development
- The set of all use cases describes the functionality that a system shall provide
5
Q
actors
A
- Actors interact with the system
- by using use cases, i.e., the actors initiate the execution of use cases
- by being used by use cases, i.e., the actors provide functionality for the execution of use cases.
- Actors represent roles that users adopt
- Specific users can have multiple roles simultaneously
- Actors are not part of the system, i.e., they are outside of the
system boundaries
6
Q
actor ii
A
-
Human
- E.g., Student, Professo
-
Non-human
- E.g., E-Mail Server
- Primary: receives main benefit from execution of the use case
- Secondary: receives no direct benefit
- Active: initiates the execution of the use case
- Passive: provides functionality for the execution of the use case
7
Q
Relationships between Use Cases and Actors
A
- Actors are connected with use cases via solid lines (associations)
- Every actor must communicate with at least one use case
- An association is always binary
- Multiplicities may be specified
8
Q
A