#2 Swart H7 Flashcards

1
Q

het vakgebied requirements engineering bestaat uit requirements Development en requirements management.
Waar is het op gericht?

A

het is gericht op het tot stand brengen en in stand houden van de overeengekomen requirements in de baseline

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

figuur 22

welke twee processtappen kunnen parallel worden uitgevoerd en wat leveren ze op?

A

processtap 1 en 2

ze leveren de globale requirements die als input dienen voor de go/no-go beslissing

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

processtap 1. positioneer het systeem binnen het bedrijfsdomein

activiteiten

A
  • analyseren van de business

- zoeken naar de belanghebbenden en de gesprekspartners

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

analyseren van de business

A
  • het analyseren van de business begint met het scherpstellen van de reden waarom de opdrachtgever dit ontwikkeltraject is gestart en het doel dat hij ermee nastreeft
  • de requirementsanalist vervolgt met het achterhalen van de businessrequirements
  • een meer gedetailleerde analyse van het relevante deel van de bedrijfsvoering. het doel is om voldoende van de bedrijfscontext te begrijpen om een zinvolle oplossing voor de businessrequirements uit te werken in de volgende processtap
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

zoeken naar belanghebbenden en de gesprekspartners

A

iedereen die beïnvloed wordt door of zelf invloed kan uitoefenen op de uiteindelijke werking van het systeem is een belanghebbende. het is belangrijk om aan het begin alle belanghebbenden en hun belangen in beeld te brengen.

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

p1

gesprekspartners

A
  • eerst hogere lijnmanagement
  • lijnmanagers, marketingafdeling, gebruikersvertegenwoordigers, applicatiebeheerders, invloedrijke stafafdelingen
  • de vertegenwoordigers van alle groepen belanghebbenden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

p1

uitgangsdocumentatie
Wat geeft een businesscase weer?

A

een businesscase geeft de rechtvaardiging van de ontwikkeling van het systeem weer met een kosten- en batenafweging

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

p1

resultaten en producten

A

het tastbare resultaat van deze processtap is een beschrijving van de bedrijfssituatie en een overzicht van de businessrequirements van alle belanghebbenden en van hun vertegenwoordigers
- bij een complex bedrijfsdomein zijn ook een procesmodel en een domeinmodel aan te bevelen

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

p1

startcriteria

A
  • deze processtap start zodra het softwareontwikkeltraject of de inrichting daarvan begint
  • projectleider moet het project gaan inrichten en bemensen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

processtap 2. definieer het gewenste resultaat

A
  • het gaat in deze processtap om het vaststellen van een oplossing waarmee de businessrequirements worden gerealiseerd
  • pas wanneer het gewenste eindresultaat duidelijk is, is het mogelijk om de kosten in te schatten en een planning te maken
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

processtap 2. definieer het gewenste eindresultaat

activiteiten

A
  • vaststellen van de behoeften en eisen aan de geautomatiseerde ondersteuning
  • selecteren van de belangrijkste kwaliteitseigenschappen
  • identificeren van de technische beperkingen
  • afbakenen van het systeem
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

selecteren van de belangrijkste kwaliteitseigenschappen

A

de RA stelt in deze processtap de kwaliteitseisen ofwel de niet-functionele softwarerequirements vast die relevant zijn voor de technische en economische haalbaarheid

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

p2

gesprekspartners

A

de RA werkt samen met alle vertegenwoordigers van de belanghebbenden.
- meeste contact met de vertegenwoordigers van het management, de vertegenwoordigers van de gebruikers en de klanten en de vertegenwoordigers van de ICT afdeling

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

processtap 3. detailleer de requirements

A

de requirements uit de vorige processtap zijn te globaal om op basis daarvan software te ontwikkelen.
- in deze stap moeten ontwikkelaars en testers exact weten welke acties het systeem moet uitvoeren. als er namelijk geen detailinformatie beschikbaar is zijn de ontwikkelaars genoodzaakt om zelf aannames te doen.

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

processtap 3. definieer de requirements

activiteiten

A
  • vaststellen van de door het systeem uit te voeren activiteiten
  • vaststellen van het benodigde kwaliteitsniveau van het systeem
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

p3 gesprekspartners

A

de RA werkt met alle vertegenwoordigers samen.

  • de vertegenwoordigers van de gebruikers en de klanten, de vertegenwoordiger van de beheersorganisatie en de vertegenwoordigers van de relevante stafafdelingen
  • regelmatig afstemmen met de leden van het ontwikkelteam (ontwikkelaars, testers, softwarearchitect)
17
Q

processtap 4. beheer de requirements

activiteiten

A
  • analyseren van de wijzigingen in de baseline-requirements

- onderhouden van de specificaties van de requirements

18
Q

p4 gesprekspartners

A
  • diegenen die wijzigingen indienen
  • projectleider
  • degenen die de consequenties van de wijzigingen onderzoeken en erover beslissen
19
Q

op welke 5 pijlers rust requirements management

A
wijzigingsbeheer [kern]
metagegevens
versiebeheer
traceerbaarheid
managementoverzichten
20
Q

wijzigingsbeheer [change control]

A

het doel van wijzigingsbeheer is grip houden op de wijzigingen in de overeengekomen requirements. De RA en projectleider moeten een passend wijzigingsbeheerproces inrichten

iig nadenken over:

  • het indienen van een wijzigingsverzoek
  • het bepalen van de consequenties van een voorgestelde wijziging
  • het honoreren of afwijzen van een wijzigingsverzoek
  • het doorvoeren van een wijziging
21
Q

waarom moet het wijzigingsbeheerproces zo eenvoudig mogelijk blijven?

A

dit verhoogt het draagvlak en voorkomt dat belanghebbenden het proces gaan omzeilen

22
Q

wijzigingen worden onderverdeeld in 3 categorieën, benoem ze

A
  • grote wijzigingen
  • kleine wijzigingen
  • fouten in de specificaties
23
Q

grote wijzigingen

A

bij grote wijzigingen moeten de toegevoegde waarde voor de business en de financiele en planningstechnische consequenties uitgebreid onderzocht worden. de opdrachtgever beslist of de kosten opwegen tegen de baten

24
Q

kleine wijzigingen & specificatiefouten

A

hierbij neemt die impactanalyse minder tijd in beslag en de beslissingsbevoegdheid is aan een of meer belanghebbenden gedelegeerd

25
Q

versiebeheer

A

het doel van versiebeheer is zorgen dat het voor alle belanghebbenden op ieder moment duidelijk is wat de actuele versies van de specificaties zijn

  • de wijzigingshistorie is van belang. de RA legt bij iedere wijziging vast wanneer, door wie en waarom de wijziging is doorgevoerd

[sterke relatie met wijzigingsbeheer]

26
Q

traceerbaarheid

A

reqs zijn goed traceerbaar als de relaties met en tussen de reqs zijn vastgelegd. hierdoor kost het analyseren en het doorvoeren van wijzigingen in de reqs minder tijd. het vastleggen van de reqs moet vanaf het begin gebeuren

27
Q

voorwaarts traceren

A
  • het laat zien hoe een businessrequirement geïmplementeerd wordt.
  • de RA gebruikt dit als volledigheidscontrole om te kijken of alle businessrequirements geïmplementeerd worden door gebruikers- en softwarerequirements
  • de RA kan aantonen dat de reqs volledig geïmplementeerd en getest zijn
28
Q

achterwaarts traceren

A

achterwaarts traceren legt relaties naar de oorsprong. het laat zien waarom een req, softwarecomponent of een ander onderdeel bestaat en daarmee aan welk businessrequirement het bijdraagt
- het brengt overbodige onderdelen aan het licht

29
Q

nadelen traceerbaarheid

A
  • het vastleggen en het onderhouden van de relaties kost tijd en geld
  • vereist grote nauwkeurigheid
30
Q

metagegevens

A

dit zijn gegevens over een individuele req en worden attributen/ eigenschappen genoemd.
- de RA legt dit vast om meer inzicht te krijgen in de reqs en om de specificaties ervan te beheren

[attributen zoals; unieke identificatie, auteur, prioriteit, release en mate van stabiliteit, geschatte ontwikkeltijd, voortgangsstatus]

de RA en projectmanagement bepalen naar welke attributen er behoefte is en bij welke requirementstype ze worden vastgelegd

31
Q

managementoverzichten

A

managementoverzichten kunnen veel inzicht geven in de stand van de reqs in de baseline en in de stand van het project