Opleiding : Vereistenbeheer bij softwareontwikkeling

Vereistenbeheer bij softwareontwikkeling

Downloaden in pdf-formaat Deze cursus delen via mail 2


Het doel van requirements management is om de klanttevredenheid te optimaliseren. Deze discipline wordt vaak onderschat, maar is niettemin fundamenteel voor al het projectmanagement van softwareontwikkeling. In deze cursus leert u hoe u je specificaties formuleert om er requirements in op te nemen. U leert ze te identificeren, te formaliseren, te testen, te valideren en een controlestrategie op te zetten.


Inter
Intra
Op maat

Praktijkcursus ter plaatse of via klasverband op afstand

Ref. EXI
Prijs : Neem contact met ons op
  2d - 14u00




Het doel van requirements management is om de klanttevredenheid te optimaliseren. Deze discipline wordt vaak onderschat, maar is niettemin fundamenteel voor al het projectmanagement van softwareontwikkeling. In deze cursus leert u hoe u je specificaties formuleert om er requirements in op te nemen. U leert ze te identificeren, te formaliseren, te testen, te valideren en een controlestrategie op te zetten.

Doelgroep
Projectmanagers, analisten, ontwikkelteams, testteams.

Voorafgaande vereisten
Basis computervaardigheden.

Opleidingsprogramma

Grondbeginselen

  • Definitie van vereisten.
  • Het belang van requirements in een ontwikkelingsproject.
  • De risico's van niet-kwaliteitseisen.
  • Impact van vereisten.
  • Vereisten-engineering (IEEE610).
Groepsdiscussie
Collectieve reflectie op enkele voorbeelden van vereisten.

Eisen-engineering in softwareontwikkelingsprojecten

  • Herinnering aan ontwikkelcyclusmodellen: traditionele en agile benaderingen.
  • Eisen positioneren in elk ontwikkelingscyclusmodel en specifieke kenmerken.
  • Projectfasen en deliverables die beïnvloed worden door requirements engineering.
  • Het requirements management plan en de inhoud ervan.
  • De spelers die betrokken zijn bij requirements: bedrijfsanalist, requirements engineer, ontwerper, configuratiemanager, etc.
  • Vereisten als essentiële elementen van het contract.
  • Analyseer de context: systeemperimeter, beperkingen en aannames.
  • Identificatie van belanghebbenden.
Praktisch werk
Vragenlijst over het requirements management proces. Identificeer en beschrijf de deliverables die gekoppeld zijn aan requirements management in jouw context. Maak op basis van een onderwerp een contextdiagram en identificeer de belanghebbenden.

Identificatie/uitnodiging van vereisten

  • Doel en proces van eisenidentificatie.
  • Functionele eisen, definitie en voorbeelden.
  • Niet-functionele eisen, NFR-model, ISO 25010, voorbeelden.
  • Technieken voor het identificeren van vereisten: interviews, zelfregistratie, brainstormen, prototyping, enz.
Praktisch werk
Identificeer de elementen die overeenkomen met vereisten en classificeer ze. Een vereiste herformuleren. Acceptatiecriteria beschrijven. Vragen voorbereiden die gebruikt kunnen worden om eisen op te stellen.

Analyse en documentatie

  • Hoe documenteer u een vereiste: diagram, tekst, prototyping, enz.
  • Hiërarchie van vereisten (SYSML-standaard).
  • Technieken voor het schrijven van vereisten.
  • Kwaliteitscriteria voor een ISO 25 010 vereiste.
  • Document met vereisten, IEEE830.
  • Kriticiteit en prioriteit van eisen, methode MOSCOW.
Praktisch werk
Identificeer op basis van een casestudy verschillende behoeften en splits ze op in functionele en niet-functionele vereisten. Ontwerp-, implementatie-, prestatie- en beveiligingsvereisten identificeren.

Documentatie van vereisten door modellering

  • Requirements modelleren met UML.
  • Statische beschrijving van het systeem, contextdiagram (herinnering).
  • Functionele beschrijving, use case diagram: relaties tussen belanghebbenden en het systeem.
  • SysML: het diagram van de vereisten.
  • Statische beschrijving, klasse-/objectdiagram.
  • Dynamische beschrijving: activiteitendiagram en sequentiediagram.
  • Eisen modelleren in agile met user stories.
Praktisch werk
Gebaseerd op de casestudy, gebruik diagrammen om een use case diagram en een activiteitendiagram weer te geven. User stories en EPIC's weergeven.

Vereisten testen

  • Testdoelen.
  • De rol van testen in een project.
  • Organisatie van tests.
  • Kosten schatten: Delphi-methode. Agile methoden, planningspoker, story points.
Praktisch werk
Gebruik een schattingsmethode om de inspanning te meten, gebaseerd op de voorgestelde verklaring.

Validatie

  • Factoren die de kwaliteit van eisen beïnvloeden.
  • Validatie en verificatie van vereisten.
  • De verschillende soorten beoordelingen (inspecties, audits, walkthroughs)
  • Betrokkenheid van testers bij reviews.
Praktisch werk
Gebruik de belangrijkste metrieken voor het meten van de kwaliteit van eisen om een checklist te maken voor gebruik bij het beoordelen van eisen.

Beheer van vereisten

  • Doelstellingen van requirements management.
  • Acceptatiecriteria voor eisen, geval van agile methoden.
  • Kwaliteitskengetallen met betrekking tot vereisten: aantal vereisten, testdekking, defecten, enz.
  • Horizontale en verticale traceerbaarheid van vereisten.
  • De levenscyclus van vereisten en het monitoren ervan.
  • Presentatie van de functionaliteiten van de belangrijkste requirements management tools.
Praktisch werk
Op basis van de bestudeerde casus geschikte acceptatiecriteria voorstellen voor een aantal metrieken.


Feedback van klanten
4 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.