
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
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
Show all chaptersShow less
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
