Use Cases and Scenarios Flashcards

1
Q

Use Cases are a BLANK technique of Requirements Engineering

A

informal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the general “scenarios” technique?

A

ask customer for positive and negative examples, as well as corner cases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the four methods of Req Engineering?

A
  1. User stories
  2. Use Cases and Use Case Diagrams
  3. Sequence Diagrams
  4. Decision Tables
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Definition of a user story?

A

A User Story is a concise, written description of a piece of functionality
that will be valuable to a user (or owner) of the software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Main part of user story card?

A

As a [role] I want [something] so that [benefit]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are natural language patterns?

A

Formulate requirements in same sentence structure (depends on language). Example:
After office hours (=A), the system (=C) should (=B) offer to the operator (=D) a backup ( =F) of all new registrations to an external medium (=E).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the pros of user stories?

A
  • easy to create small units
  • close contact to customer
  • objective/testable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the cons of user stories?

A
  • difficult to keep overview of whole system (best used for changes)
  • can’t do non-functional req
  • estimation of effort may be difficult
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Definition of a use case?

A

A sequence of interactions between an actor(s) and a system triggered by a specific actor, which produces a result for that actor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What does a use case describe?

A

A use case describes all interactions between the system and participating actors that are needed to achieve the goal. It ends when the goal is achieved or it is clear that it cannot be achieved.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the components of a use case?

A

name, goal, pre-condition, post-condition, post-condition in exceptional case, actors, open questions, normal case, exception cases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the components of a use case diagram?

A

actor (stick person), use case name (in circle), circles can be connected with “include” or “extend”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly