Chapter 11: Documenting and Modelling Requirements (10%) Flashcards

1
Q

what are the 2 documentation styles and what type of models do they involve?

A

Text -based:
- requirements catalogue (linear)
- user story (agile)

Diagrammatic:
- data model
- use case model
- business process model

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

elements of a requirements catalogue

A

———initially needed——–
Requirements identifier

Requirement name

Requirement description

Source

Author
—- for detailed requirements analysis —-
Owner

Type of requirement

Priority (MoSCoW)

Business area

Stakeholders

Associated non-functional requirements

Acceptance criteria

Related requirements

Related documents (e.g. PID)

Comments

Rationale

Resolution (outcome of requirement - implemented, deferred, merged, dropped)

Version history

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

key underlying principles for user story development

A

3 C’s framework:

Card (each story documented in card format - limits amount of info)

Conversation (each story is basis for a convo where it’s explored in more depth)

Confirmation (confirm defined acceptance criteria have been met)

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

user story format

A

As a …(user)

I want… (capability/function needed by user)

So that (why is user story beneficial to user?)

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

Acceptance criteria BDD format

A

Given…
When
Then

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

use case diagrams are often created during…

A

a workshop or following interviews with business stakeholders

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

elements of use case diagram

A

actors

use case (something that an actor wants the system to do)

system boundary

associations (lines drawn linking actors with appropriate use cases)

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

format of Use case description

A
  • actor name
  • use case name + identifier
  • goal
  • actions (to conduct the work of the use case)
  • alternative scenarios
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

elements in a fully described use case description

A
  • name of actor
  • use case name + identifier
  • goal
  • triggering event
  • preconditions
  • post conditions
  • actions (+ ‘happy day’ scenario)
  • alternative flows
  • priority
  • frequency + volumes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what are epics

A

complex user stories (or contain compound requirements)

may be broken down into individual user stories

reflects a more holistic view

may drive changes to all of the POPIT

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

Define the structure of the business requirements document

A
  1. intro + background
  2. business process model
  3. function model
  4. data model
  5. requirements catalogue/user story
  6. glossary of terms
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

describe elements of a class model

A

Class (1st letter capital)

Attributes (1st word lower, constituent parts with capital letter e.g. orderNumber)

Operations (a message sent to a class by other classes which invokes a response)

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

Entity relationship diagrams contain a representation of…

A

the entity and its attributes

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

what type of model used for:

illustrates how work is to be conducted + flow of the process

A

business process model

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

what type of model used for:

defines scope of the system and features to be delivered (+ stakeholders engaged with it)

A

use case diagram

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

what type of model used for:

represents data held within system, attributes, links between groups of data + business rules

A

data model (ERD or class)

16
Q
A