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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

use case diagrams

A

express the expectations of the stakeholders

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly