Kravnivåer av Christian Ehrenborg

ENIMEOS
ΣOEMINE
Levels of requirements models and how to
use them to understand the goal
Christian Ehrenborg
Kravnivåer 1.0
Kvalitet, © Copyright 2016 Enimeos Products AB
There are three levels of requrirements
Needs
Concept
Functional
details
ENIMEOS
ΣOEMINE
Kravnivåer 1.0
Kvalitet, © Copyright 2016 Enimeos Products AB
Apply this on a tradititional requirements spec
?
ENIMEOS
ΣOEMINE
Kravnivåer 1.0
Kvalitet, © Copyright 2016 Enimeos Products AB
Compare with Use Case work
ENIMEOS
ΣOEMINE
Kravnivåer 1.0
Kvalitet, © Copyright 2016 Enimeos Products AB
Real Use Cases on Conceptual level
Report incident
Add more facts to an
existing report
Join reports into a case
ENIMEOS
ΣOEMINE
Kravnivåer 1.0
Kvalitet, © Copyright 2016 Enimeos Products AB
Functions as Use Cases
Create report
Update report
Delete report
ENIMEOS
ΣOEMINE
Kravnivåer 1.0
Kvalitet, © Copyright 2016 Enimeos Products AB
Compare with User Stories work
ENIMEOS
ΣOEMINE
Kravnivåer 1.0
Kvalitet, © Copyright 2016 Enimeos Products AB
Real User Stories
As a officer I need to
register burglaries
As a officer I need to
register traffic accidents
ENIMEOS
ΣOEMINE
Kravnivåer 1.0
Kvalitet, © Copyright 2016 Enimeos Products AB
Functional requirements as User Stories
As a officer I need a
menue row with the
following buttons …
Kravnivåer 1.0
Kvalitet, © Copyright 2016 Enimeos Products AB
ENIMEOS
ΣOEMINE
As a officer I need to
log in
Functional requirements as User Stories
ENIMEOS
ΣOEMINE
Kravnivåer 1.0
Kvalitet, © Copyright 2016 Enimeos Products AB
This is not a step by step process – it is a puzzel
Needs
Concept
Functional
details
ENIMEOS
ΣOEMINE
Kravnivåer 1.0
Kvalitet, © Copyright 2016 Enimeos Products AB