De drie belangrijkste activiteiten van systeemontwerp zijn:
1. Architectuurlijk ontwerp: Dit omvat het definiëren van de algehele structuur van het systeem, het identificeren van de belangrijkste componenten en hun interacties, en het kiezen van de technologieën en platforms die zullen worden gebruikt. Het stelt de blauwdruk op hoog niveau vast.
2. Gedetailleerd ontwerp: Dit richt zich op de specifieke kenmerken van elk onderdeel dat in het architectonisch ontwerp wordt geïdentificeerd. Het omvat het specificeren van datastructuren, algoritmen, interfaces en andere details op laag niveau die nodig zijn voor de implementatie. Het is het ‘hoe’ om de architectuur te bereiken.
3. Interfaceontwerp: Dit omvat het ontwerpen van de interacties tussen verschillende componenten van het systeem, evenals de gebruikersinterface (UI), indien van toepassing. Het zorgt voor naadloze communicatie en bruikbaarheid voor zowel interne systeemcomponenten als externe gebruikers. Dit omvat zowel interne API's als externe gebruikersgerichte aspecten. |