
Length4h 58m
About this audiobook
De "Software Engineering Gids: Principes en Praktijken voor Programmeurs" biedt een gestructureerd overzicht voor iedere programmeur die zijn of haar vaardigheden in software development wil verdiepen.
Dit software development book behandelt de fundamenten van software engineering, beginnend bij strategische projectplanning. U leert over het uitvoeren van een grondige anforderungsanalyse, het maken van realistische schattingen en het selecteren van het juiste Vorgehensmodell voor uw project. De gids besteedt ook aandacht aan de operationele sturing, zoals het bewaken van de voortgang, het beheren van budgetten en het omgaan met wijzigingsverzoeken.
Een centraal onderdeel is de reis van software architecture naar een gedetailleerd softwareontwerp. U verkent de principes achter het definiëren van systeemgrenzen en het kiezen van architectuurpatronen. Daarnaast wordt ingegaan op het ontwerpen van modules en componenten, het toepassen van ontwerppatronen en het vormgeven van datamodellen. Dit software engineering guide illustreert hoe u deze beslissingen helder documenteert.
Voor de praktische softwareontwikkeling worden methoden voor het schrijven van schone code en het effectief gebruiken van software development tools zoals versiebeheer besproken. Het boek behandelt teststrategieën, van componententests tot geautomatiseerde acceptatietests, als integraal onderdeel van agile software testen. Ook de processen voor continue integratie, uitlevering en het monitoren van de software in productie komen aan bod.
Tot slot richt deze gids zich op de aspecten van samenwerking die cruciaal zijn voor agile software ontwikkeling. U vindt handvatten voor effectieve communicatie, het opstellen van technische documentatie en het bevorderen van een cultuur van continue verbetering binnen uw team. Dit boek biedt programmeurs een solide basis voor het navigeren door de complexiteit van het moderne software development process.
Voor dit boek hebben we ingezet op innovatieve technologieën, waaronder Kunstmatige Intelligentie en op maat gemaakte softwareoplossingen. Deze ondersteunden ons in tal van processtappen: bij het vinden van ideeën en onderzoek, het schrijven en redigeren, de kwaliteitsborging en bij het maken van decoratieve illustraties.
We willen u hiermee een leeservaring bieden die bijzonder harmonieus en eigentijds is.
Audiobook details
GenreTechnology, Science and Nature
Length4 hrs 58 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateSep 3, 2025
LanguageDutch
Table of contents
1inleiding
21. Grondbeginselen van Software Projectmanagement
31.1 Strategische Projectplanning
41.1.1 Vereistenanalyse en Doeldefinitie
51.1.2 Inschatting van de Inspanning en Allocatie van Middelen
Show all chaptersShow less
61.1.3 Selectie van het Procesmodel
71.2 Operationele Projectbeheersing
81.2.1 Taakbeheer en Voortgangsmonitoring
91.2.2 Beheer van Tijdschema's en Budgetten
101.2.3 Afhandeling van Wijzigingsverzoeken
111.3 Risicobeheer en Kwaliteit in het Project
121.3.1 Identificatie en Evaluatie van Projectrisico's
131.3.2 Ontwikkeling van Maatregelen ter Risicominimalisatie
141.3.3 Verankering van Kwaliteitsborging in het Projectplan
152. Van Softwarearchitectuur naar Softwareontwerp
162.1 Principes van Softwarearchitectuur
172.1.1 Vaststelling van Systeemgrenzen en Interfaces
182.1.2 Keuze van Architectuurstijlen en -patronen
192.1.3 Rekening houden met niet-functionele vereisten
202.2 Gedetailleerd Softwareontwerp
212.2.1 Ontwerp van Modules en Componenten
222.2.2 Toepassing van Ontwerppatronen op Klasniveau
232.2.3 Ontwerp van Datamodellen en Persistentiestrategieën
242.3 Visualisatie en Documentatie van het Ontwerp
252.3.1 Creëren van overtuigende Architectuurdiagrammen
262.3.2 Navolgbare Beschrijving van Ontwerpbeslissingen
272.3.3 Onderhoud en Verdere Ontwikkeling van de Architectuurdocumentatie
283. Praktische Softwareontwikkeling en Kwaliteitsborging
293.1 Methoden van Implementatie
303.1.1 Vaststelling van Normen voor Schone Broncode
313.1.2 Effectief Gebruik van Versiebeheersystemen
323.1.3 Uitvoering van Systematische Codebeoordelingen
333.2 Strategieën voor Softwaretesten
343.2.1 Ontwikkeling van Componententests en Moduletests
353.2.2 Planning en Uitvoering van Integratietests
363.2.3 Automatisering van Functionele Acceptatietests
373.3 Processen voor Levering en Bedrijf
383.3.1 Opbouw van Integratie- en Leveringspipelines
393.3.2 Beheer van Applicatieconfiguraties voor Omgevingen
403.3.3 Monitoring van de Software in Productie
414. Effectieve Samenwerking en Professionele Software Engineering
424.1 Methoden van Teamcommunicatie
434.1.1 Inrichten van Productieve Vergaderingen en Workshops
444.1.2 Asynchrone Communicatie in Gedistribueerde Teams
454.1.3 Constructief Geven en Ontvangen van Feedback
464.2 Aanmaken en Onderhoud van Documentatie
474.2.1 Schrijven van de Technische Applicatiedocumentatie
484.2.2 Opstellen van Gebruikershandleidingen en Hulpmaterialen
494.2.3 Opbouw van een Centraal Kennismanagement in het Team
504.3 Continue Procesverbetering
