Skip navigation.
Home
Software-architectuur.nl de site van en voor software architecten!

Softwarearchitectuur (Re)Discovery

Veel softwareontwikkelaars/-leverancies besteden te weinig tijd aan het beheren van de softwarearchitectuur zodat na verloop van tijd het voor de teamleden moeilijk wordt, zo niet onmogelijk wordt om nieuwe functionaliteit toe te voegen, wijzigingen aan te brengen. Door hier geen acht op te slaan en maar te hopen op het beste komt de leverancier snel of langzaam in de situatie dat de onderhoudskosten schrikbarend hoog gaan worden. De tijd is aangebroken om het systeem opnieuw te ontwerpen en te bouwen, of door te herontdekken hoe de softwarearchitectuur daadwerkelijk is opgebouwd. Ten behoeve van deze discipline bestaan er nog weinig manieren die leiden naar een succesvolle aanpak. Zelf heb ik nu enige tijd ervaring met de Dependency Structure Matrix techniek en deze helpt in veel gevallen om snel overzicht en inzicht te krijgen in de structuur van een applicatie. (Zie hierover meer onder SWA Tools) Deze techniek werkt goed voor die omgevingen die door een tool ondersteund worden, zoals Java, .NET, Oracle en dergelijke, en waar een statische analyse uitkomst biedt. Voor de analyse van het dynamische gedrag zal moeten uitgeweken moeten worden naar andere technieken.