Uit de cursus: Basisbeginselen van softwarearchitectuur
Krijg toegang tot deze cursus met een gratis proefabonnement
Word vandaag lid en krijg toegang tot meer dan 24.900 cursussen geleid door branchedeskundigen.
Incrementeel versus groot ontwerp vooraf
Uit de cursus: Basisbeginselen van softwarearchitectuur
Incrementeel versus groot ontwerp vooraf
- Agile manieren van werken hadden gezorgd voor een andere grote verandering in het architectuurdenken. En dat heeft te maken met ontwerpwerk. Vroeger hadden mensen het idee dat het aanbrengen van wijzigingen in bestaande software erg duur was. Dat was, gezien de architectuur van die systemen. Dus iedereen dacht dat ze alles de eerste keer goed moesten doen. Ze waren maanden, jaren soms, bezig met het bedenken van een perfect ontwerp dat ze wel implementeerden. Zoals we eerder zagen met de IBM in het FAA-systeem, pakt die strategie niet erg goed uit. Deze systemen falen bijna altijd op een kritische manier. De vereisten veranderen terwijl het werk in uitvoering is, dus het systeem dat u levert, doet vaak niets nuttigs. Op tijd en in budget het verkeerde bouwen komt niemand ten goede. De agile oplossing is om het systeem stuk voor stuk te bouwen, zonder een volledig geconstrueerde architectuur te hebben. Met andere woorden, in plaats van een groot vooraf ontworpen ontwerp, een BUFD,…