1inleiding
293.1 Methoden van Implementatie
21. Grondbeginselen van Software Projectmanagement
303.1.1 Vaststelling van Normen voor Schone Broncode
31.1 Strategische Projectplanning
313.1.2 Effectief Gebruik van Versiebeheersystemen
41.1.1 Vereistenanalyse en Doeldefinitie
323.1.3 Uitvoering van Systematische Codebeoordelingen
51.1.2 Inschatting van de Inspanning en Allocatie van Middelen
333.2 Strategieën voor Softwaretesten
61.1.3 Selectie van het Procesmodel
343.2.1 Ontwikkeling van Componententests en Moduletests
71.2 Operationele Projectbeheersing
353.2.2 Planning en Uitvoering van Integratietests
81.2.1 Taakbeheer en Voortgangsmonitoring
363.2.3 Automatisering van Functionele Acceptatietests
91.2.2 Beheer van Tijdschema's en Budgetten
373.3 Processen voor Levering en Bedrijf
101.2.3 Afhandeling van Wijzigingsverzoeken
383.3.1 Opbouw van Integratie- en Leveringspipelines
111.3 Risicobeheer en Kwaliteit in het Project
393.3.2 Beheer van Applicatieconfiguraties voor Omgevingen
121.3.1 Identificatie en Evaluatie van Projectrisico's
403.3.3 Monitoring van de Software in Productie
131.3.2 Ontwikkeling van Maatregelen ter Risicominimalisatie
414. Effectieve Samenwerking en Professionele Software Engineering
141.3.3 Verankering van Kwaliteitsborging in het Projectplan
424.1 Methoden van Teamcommunicatie
152. Van Softwarearchitectuur naar Softwareontwerp
434.1.1 Inrichten van Productieve Vergaderingen en Workshops
162.1 Principes van Softwarearchitectuur
444.1.2 Asynchrone Communicatie in Gedistribueerde Teams
172.1.1 Vaststelling van Systeemgrenzen en Interfaces
454.1.3 Constructief Geven en Ontvangen van Feedback
182.1.2 Keuze van Architectuurstijlen en -patronen
464.2 Aanmaken en Onderhoud van Documentatie
192.1.3 Rekening houden met niet-functionele vereisten
474.2.1 Schrijven van de Technische Applicatiedocumentatie
202.2 Gedetailleerd Softwareontwerp
484.2.2 Opstellen van Gebruikershandleidingen en Hulpmaterialen
212.2.1 Ontwerp van Modules en Componenten
494.2.3 Opbouw van een Centraal Kennismanagement in het Team
222.2.2 Toepassing van Ontwerppatronen op Klasniveau
504.3 Continue Procesverbetering
232.2.3 Ontwerp van Datamodellen en Persistentiestrategieën
514.3.1 Uitvoeren van Retrospectives voor Procesanalyse
242.3 Visualisatie en Documentatie van het Ontwerp
524.3.2 Bevordering van Persoonlijke Ontwikkeling en Kennisuitwisseling
252.3.1 Creëren van overtuigende Architectuurdiagrammen
534.3.3 Vestiging van een Constructieve Foutencultuur
262.3.2 Navolgbare Beschrijving van Ontwerpbeslissingen
54Bronnen
272.3.3 Onderhoud en Verdere Ontwikkeling van de Architectuurdocumentatie
55Afbeeldingsbronnen
283. Praktische Softwareontwikkeling en Kwaliteitsborging