Chapter 11: Documenting and Modelling Requirements (10%) Flashcards
what are the 2 documentation styles and what type of models do they involve?
Text -based:
- requirements catalogue (linear)
- user story (agile)
Diagrammatic:
- data model
- use case model
- business process model
elements of a requirements catalogue
———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
key underlying principles for user story development
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)
user story format
As a …(user)
I want… (capability/function needed by user)
So that (why is user story beneficial to user?)
Acceptance criteria BDD format
Given…
When
Then
use case diagrams are often created during…
a workshop or following interviews with business stakeholders
elements of use case diagram
actors
use case (something that an actor wants the system to do)
system boundary
associations (lines drawn linking actors with appropriate use cases)
format of Use case description
- actor name
- use case name + identifier
- goal
- actions (to conduct the work of the use case)
- alternative scenarios
elements in a fully described use case description
- name of actor
- use case name + identifier
- goal
- triggering event
- preconditions
- post conditions
- actions (+ ‘happy day’ scenario)
- alternative flows
- priority
- frequency + volumes
what are epics
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
Define the structure of the business requirements document
- intro + background
- business process model
- function model
- data model
- requirements catalogue/user story
- glossary of terms
describe elements of a class model
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)
Entity relationship diagrams contain a representation of…
the entity and its attributes
what type of model used for:
illustrates how work is to be conducted + flow of the process
business process model
what type of model used for:
defines scope of the system and features to be delivered (+ stakeholders engaged with it)
use case diagram