Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Summary

Samenvatting Handboek Requirements (6e druk), alle hoofdstukken

Rating
4.3
(3)
Sold
23
Pages
34
Uploaded on
14-07-2021
Written in
2020/2021

Nederlandstalige samenvatting van alle hoofdstukken van het boek Handboek Requirements: Leidraad voor analisten in agile, traditionele en hybride omgevingen, 6e druk (2019), geschreven door Nicole de Swart.

Institution
Course

Content preview

Samenvatting
Handboek Requirements (6e druk)




Bron:
Titel: Handboek Requirements
6e druk (2019)
Auteur: Nicole de Swart
Uitgever: Academische Uitgeverij Eburon
ISBN: 978 94 6301 111 2
Samengevat door: Robin Kras, juli 2021

,Contents
1. Vakgebied in beweging ........................................................................................................ 4
1.1. Requirements Engineering ............................................................................................. 4
1.2. Agile gedachtengoed ..................................................................................................... 5
1.3. Requirementsanalist ...................................................................................................... 5
DEEL 1: TYPEN REQUIREMENTS .......................................................................................... 6
2. Requirementsperspectieven .................................................................................................. 6
2.1. Systeemperspectief ........................................................................................................ 7
2.2. Businessperspectief ....................................................................................................... 7
3. Businessrequirements ........................................................................................................... 8
4. Gebruikersrequirements........................................................................................................ 8
4.1. User stories.................................................................................................................... 9
4.2. Use cases ....................................................................................................................... 9
5. Softwarerequirements ......................................................................................................... 10
5.1. Functionele requirements............................................................................................. 10
5.2. Niet-functionele requirements...................................................................................... 10
DEEL 2: AANPAK ................................................................................................................... 13
6. Agile softwareontwikkeling ................................................................................................ 13
7. Requirements Engineering .................................................................................................. 14
8. Requirementsproducten ...................................................................................................... 15
8.1. Agile requirementsproducten ....................................................................................... 16
8.2. Traditionele requirementsproducten............................................................................. 17
9. Belanghebbenden ............................................................................................................... 17
DEEL 3: REQUIREMENTS UITWERKEN.............................................................................. 18
10. Gesprekspartners............................................................................................................. 18
11. User stories ..................................................................................................................... 18
12. Use case 2.0 .................................................................................................................... 20
13. Niet-functionele requirements ......................................................................................... 22
DEEL 4: REQUIREMENTSTECHNIEKEN ............................................................................. 24
14. Agile requirementstechnieken ......................................................................................... 24
14.1. Focus op de productvisie richten .............................................................................. 24
14.2. Overzicht houden ..................................................................................................... 25
14.3. Requirements scherpstellen ...................................................................................... 26
15. Requirements developmenttechnieken ............................................................................ 27


2

,16. Elicitatietechnieken ......................................................................................................... 28
17. Analysetechnieken .......................................................................................................... 29
18. Specificatietechnieken .................................................................................................... 31
19. Validatietechnieken ........................................................................................................ 33




3

, 1. Vakgebied in beweging

1.1. Requirements Engineering
Requirements engineering is een discipline binnen de softwareontwikkeling wat gaat
over het concretiseren van de behoefte van de business en de gewenste
geautomatiseerde ondersteuning daarbij. Het doel hierbij is om overeenstemming te
bereiken en te houden tussen de opdrachtgever, de overige belanghebbenden uit de
business en het softwareontwikkelteam over de requirements. De opdrachtgever is
eindverantwoordelijk maar laat de afstemming over de gedetailleerde requirements
normaliter over aan andere belanghebbenden. De belangen van deze andere
belanghebbenden kunnen echter conflicteren met die van de opdrachtgever. Een
voorwaarde voor het bereiken van overeenstemming is dat alle belanghebbenden de
requirements goed en op dezelfde manier begrijpen. Anders kan er sprake zijn van
schijnovereenstemming.

Het tot stand brengen van overeenstemming over de requirements staat ook wel bekend
als requirements development. Dit resulteert in een verzameling goedgekeurde
requirements, baseline genoemd. De requirements in de baseline zijn echter niet in
beton gegoten, er is daarom nog aandacht nodig voor het in stand houden van de
overeenstemming. Requirements dienen daarom aanpasbaar te zijn, zelfs als ze al door
zijn gevoerd. De afgelopen decennia is requirements engineering verschoven van het
systeem- naar het businessperspectief.

Systeemperspectief
Men kwam in de jaren zeventig tot het inzicht dat de gewenste acties van het systeem
(de functionaliteit, ‘het wat’) en de implementatie daarvan (de technische oplossing, ‘het
hoe’) afzonderlijk bekeken moesten worden. Hierdoor kwam er aandacht voor
requirements aan de systemen en de eisen die de business daaraan stelt. Deze eisen
werden softwarerequirements genoemd en zijn onder te verdelen in functionele en niet-
functionele softwarerequirements. Hieruit ontstonden soms wel honderden
gedetailleerde requirements waar het overzicht lastig over was te bewaren en waar
gemakkelijk interpretatieverschillen opdoemden.

Businessperspectief
Bij het businessperspectief draait het niet zozeer om de functionaliteit van het systeem,
maar om de bedrijfs- en klantprocessen die het ondersteunt. Het systeem ontleent haar
bestaansrecht aan de toegevoegde waarde die het levert aan de business. Bij het
businessperspectief staan de behoeften van de business aan geautomatiseerde
ondersteuning centraal. Hieruit ontstaan twee type requirements: business- en
gebruikersrequirements. Use cases zijn in de negentiger Jaren uitgegroeid tot een
populaire techniek voor het specificeren van de requirements. Een use case geeft aan
hoe het systeem en de gebruiker samenwerken om een eindresultaat te halen dat
waarde heeft voor de gebruiker.




4

, 1.2. Agile gedachtengoed
Rond de eeuwwisseling is agile (wendbaar, beweeglijk of vlug) softwareontwikkeling
ontstaan. Agile is een reactie op de document- en plangedreven zware
softwareontwikkelmethoden die tot die tijd veel werden gebruikt. Agile maakt het
mogelijk om in te spelen op veranderingen en om te gaan met onzekerheden. Het hele
agile team is er op gericht om zo veel mogelijk waarde te leveren voor de business en
bestaat gewoonlijk uit een product owner, een multidisciplinair ontwikkelteam en een
scrum master. Ze werken in iteraties (sprints) van maximaal vier weken waarin steeds
nieuwe functionaliteit aan het systeem wordt toegevoegd. Aan het einde van iedere
iteratie levert het ontwikkelteam, in technische en bij voorkeur ook in functionele zin,
productierijpe software op. Het team begint met een heel eenvoudige variant van het
systeem en verbeteren en breiden die iteratie na iteratie uit en toetsen ze of de software
voldoet aan de verwachtingen van de belanghebbenden.

Het uitgebreid en nauwkeurig specificeren van requirements aan het begin van het
softwareontwikkeltraject is in agile omgevingen overbodig en onwenselijk. Een
productvisie met het bedrijfsdoel en een opsomming van de voornaamste kenmerken
van het systeem geeft voldoende richting. Gebruikers kunnen namelijk vooraf niet exact
aangeven wat ze nodig hebben. Daarnaast zijn wijzigingen in de requirements
onvermijdelijk vanwege voortschrijdend inzicht en veranderende omstandigheden. Pas
wanneer gebruikers het systeem zien en er mee werken komen ze er achter welke
ondersteuning ze precies nodig hebben. Daarom heeft feedback een belangrijke plaats
binnen agile. De terugkoppeling en de ervaringen met de tot dan toe opgeleverde
software zijn essentiële input voor de requirements op de product backlog. Een backlog
is een geprioriteerde opsomming van de nog uit te werken en te implementeren
requirements. Deze opsomming wordt voortdurend geactualiseerd om in lijn te blijven
met de wijzigende inzichten.

User stories zijn binnen agile veruit de meest gebruikte requirementstechniek. User
stories hebben een vaste zinsopbouw die helpt om de requirements vanuit het
gezichtspunt van de gebruiker te bekijken en de aandacht te richten op de toegevoegde
waarde voor de gebruiker.

Requirements engineering en agile
Hoewel een deel van de requirements engineeringstechnieken ook zeker in een agile
omgeving toepasbaar zijn, is de kern en gedachtegang van het vakgebied requirements
engineering fundamenteel anders dan dat van agile. Of er bij agile nog wel sprake is van
het vakgebied requirements engineering is voor discussie vatbaar.

1.3. Requirementsanalist
De requirementsanalist zorgt er voor dat requirements bij het softwareontwikkelteam
terecht komen. Deze rol wordt impliciet of expliciet genomen. Requirementsanalist staat
ook wel bekend als requirementsengineer, informatieanalist en businessanalist. De
requirementsanalist vervult een brugfunctie tussen de business en het
softwareontwikkelteam. Hij helpt de belanghebbenden uit de business bij het
concretiseren van hun wensen en brengt deze over aan het ontwikkelteam. Dit zijn twee

5

Connected book

Written for

Institution
Study
Course

Document information

Summarized whole book?
Yes
Uploaded on
July 14, 2021
Number of pages
34
Written in
2020/2021
Type
SUMMARY

Subjects

$7.05
Get access to the full document:
Purchased by 23 students

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Reviews from verified buyers

Showing all 3 reviews
9 months ago

Prima

1 year ago

Handy

3 year ago

4.3

3 reviews

5
2
4
0
3
1
2
0
1
0
Trustworthy reviews on Stuvia

All reviews are made by real Stuvia users after verified purchases.

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
RobinKras Universiteit van Amsterdam
Follow You need to be logged in order to follow users or courses
Sold
278
Member since
8 year
Number of followers
198
Documents
9
Last sold
1 month ago

4.4

32 reviews

5
18
4
10
3
4
2
0
1
0

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions