#2 Swart H15 Flashcards
benoem de 4 kennisgebieden van requirements development
elicitatie
analyse
specificatie
validatie
[de kennisgebieden mogen niet gezien worden als achter elkaar uit te voeren activiteiten]
eliciteren
eliciteren van reqs is te beschouwen als een ontdekkingstocht waarin de bewuste en onbewuste reqs van de belanghebbenden expliciet worden gemaakt
[RA moet helpen met de gedachtevorming van de belanghebbenden, noteren is niet genoeg]
[elicitatietechnieken]
interviewen
interviewen is een eenvoudige, goedkope en breed toepasbare elicitatietechniek die de RA in iedere processtap toepast.
[elicitatietechnieken]
prototype maken
een prototype is geschikt om de details van de gewenste systeemondersteuning te achterhalen.
met een prototype visualiseert de requirementsanalist het nieuwe systeem en de nieuwe werkwijze mbv voorbeeldschermen
- prototype kan leiden tot nieuwe inzichten en reqs waar ze nog niet eerder aan hadden gedacht
- kritiek/ reageren op iets tastbaars is eenvoudiger dan zelf iets nieuws bedenken
[elicitatietechnieken]
workshops houden
requirementsworkshops zijn vooral effectief wanner een specifiek onderwerp vanuit verschillende gezichtspunten bekeken moet worden of wanneer er grote meningsverschillen over bestaan
- er ontstaat een gezamenlijk beeld van de problematiek en van de mogelijke oplossingen
- verassende ideeën kunnen worden opgeleverd over de ondersteuning die het systeem moet bieden aan de gebruikers
- complexe use cases kunnen worden uitgewerkt
voordeel opstartworkshop
[uitsluitend interviews]
- de voornaamste belanghebbenden zijn tegelijkertijd aanwezig; ze leren elkaar en elkaars belangen kennen. Ze bereiken overeenstemming over de toegevoegde waarde die het project moet leveren en over de wijze waarop ze daar allemaal aan gaan bijdragen.
{positief effect op de toekomstige samenwerking en het bevordert de onderlinge communicatie}
[elicitatietechnieken]
observeren
deze techniek wordt door de RA voornamelijk gebruikt bij het detailleren van de requirements.
- door medewerkers de observeren bij het uitvoeren van de dagelijkse werkzaamheden krijgt de RA detailinformatie en begrijpt hij het werk van de toekomstige gebruikers
wanneer heeft observeren zonder interactie de voorkeur
als de snelheid en hoeveelheid werk van belang is
wanneer is observeren met interactie beter?
als de RA een gedetailleerd beeld wilt verkrijgen van de werkzaamheden die de mw uitvoert
analyseren
analyseren is het onderzoeken van de gevonden requirements op consistentie, volledigheid, juistheid, prioriteit en haalbaarheid
waar let de RA op bij het analyseren?
- de consistentie van de reqs
- de volledigheid van de totale verzameling reqs
- de juistheid van de individuele reqs
- de prioriteit van de reqs onderling
- de technische en financiele haalbaarheid van de reqs
[analysetechniek]
conceptueel modelleren
[zowel een analyse- als een specificatietechniek]
- duidelijke informatieoverdracht
conceptuele modellen geven een gestructureerde en visuele weergave van een bepaald aspect van de business. dit aspect is bv het bedrijfsproces, de gewenste geautomatiseerde ondersteuning of de bedrijfsobjecten.
- bij CM gaat het niet om de interne werking van het systeem. Het is aan de softwarearchitect en de ontwikkelaars om de structuur van de software te ontwerpen
waar bestaat een CM uit?
een model bestaat uit een visuele weergave, het diagram, en een tekstuele beschrijving die het geheel toelicht. Door modellen te maken van essentiele aspecten van de business, is inconsistentie, onvolledige en onjuiste informatie eenvoudiger te vinden.
[analysetechniek]
prioriteren
reqs met een hoge prioriteit zijn belangrijker voor de business en leveren een grotere bijdrage aan het behalen van de businessrequirements dan reqs met een lagere prioriteit.
[analysetechniek]
prototype
prototypen maken is een krachtig middel om ontbrekende en incorrecte reqs te achterhalen
- de technische haalbaarheid van specifieke reqs onderzoeken
- nieuwe inzichten of nieuwe/gewijzigde reqs
- kan behulpzaam zijn bij het definiëren van het gewenste eindresultaat en bij het detailleren van de reqs