Software Configuration & Build management |
Doel
De cursist beheerst de basisbegrippen van Software Configuration Management.
Voor wie
Software Configuration Managers en iedereen die met Software Configuration Management te maken krijgt. Het geeft een goede basis voor iemand die een specifieke SCM Tooling cursus gaat volgen.
Iedereen die te maken krijgt met het organiseren, implementeren en/of onderhouden van software ontwikkel omgevingen.
Niveau
HBO, basiskennis van Software Engineering processen. Enige voorkennis van een of meerdere SCM tools is een pré maar niet een vereiste.
Duur
2 dagbijeenkomsten van 9.00 uur tot 16.30 uur
Bewijs van deelname
Na afloop ontvangt de cursist een bewijs van deelname.
Software Configuration Management (SCM) is tegenwoordig niet meer weg te denken uit software ontwikkel omgevingen. We zien echter dat er vaak begripsverwarring ontstaat als mensen SCM leren vanuit het gebruik van een specifieke tool. De benadering blijft in de context van het uit ervaring geleerde zonder dat er een basis is vanuit een conceptueel inzicht. Het SCM gedeelte van de cursus is bedoeld om het conceptuele aspect van SCM duidelijk te maken.
Het gehele proces van het compileren, archiveren en linken van software systemen gaat vaak verborgen achter mooie tooling (‘make’, Visual Studio, etc) en is daardoor niet te volgen voor een gewone gebruiker. Zolang het maar niet te groot en te ingewikkeld wordt, is het prima te beheren.
Wordt de applicatie echter groter, of moet er voor meerdere systemen gebouwd worden dan zal er vaak aan de internals gesleuteld moeten worden. Ook als er iets mis gaat is een kijkje onder de motorkap noodzakelijk.
Bouwsystemen zijn de ruggegraat van een software ontwikkel omgeving. Deze moet robuust en absoluut betrouwbaar zijn. Voor de opzet hiervan is een gedegen kennis van Build Management onontbeerlijk.
Het hoe en waarom van Software Configuration Management, onafhankelijk van specifieke tooling
- version Control, repositories, issue Tracking
- promotie modellen
- overzicht/vergelijking van enige bekende SCM Tools
Basiselementen van build: compileren, linken, libraries
- systeem generatie ‘make’
- directory structuren
- een generieke kijk op het bouwen van systemen (GBS)
De cursus kan in het Nederlands of Engels gegeven worden. Slides zijn in het Engels.
Deze cursus wordt alleen bedrijfsintern verzorgd. Voor meer informatie kunt u contact opnemen met Erik Wishaupt.
Erik Wishaupt
