Het Software Architecture Document (SAD) bevat een uitgebreide architecturele kijk op de APPLICATIONNAME applicatie ontwikkeld op de HAN. Het beschrijft een aantal verschillende architecturele views van het systeem om zo verschillende aspecten van het systeem te belichten. Het document beantwoordt vragen als:
Dit document beschrijft de verschillende RUP views op de software architectuur volgens het 4+1 view model.
Het 4+1 view model stelt de verschillende belanghebbenden in staat vanuit hun eigen perspectief de invloed van de gekozen architectuur te bepalen.
Dit document heeft betrekking op het project APPLICATIONNAME van de HAN.
Paragraaf |
Belanghebbende |
Doel |
---|---|---|
Architecturele eisen |
Software Architect |
Overzicht van architectureel relevante requirements. |
Logical View |
Programmeur (t.b.v. technisch ontwerp) |
Inzicht in de conceptuele structuur van de applicatie. |
Implementation View |
Programmeur (t.b.v. bouw) |
Inzicht in de technische structuur van de applicatie. |
Deployment View |
Technisch applicatiebeheerder, middleware beheerder, syteembeheerder |
Inzicht in de manier waarop de applicatie wordt gedeployed en de manier waarop de (interne en externe) communicatie plaatsvindt. |
Ondertaand vind je de architectureel relevante non-functionele requirements die voor het ontwikkelen van de software architectuur van belang zijn. Denk hierbij aan beveiliging, privacy, gebruik van producten van derden, systeem(on)afhankelijkheid, distributie en hergebruik. Ook omgevingsfactoren zoals context, design en implementatie strategie, ontwikkeltools, teamsamenstelling, doorlooptijd, gebruik van legacy code kunnen hier worden meegenomen.
Categorie |
Nummer |
Beschrijving |
---|---|---|
Beveiliging |
|
|
Privacy |
|
|
Schaalbaarheid |
|
|
Beschikbaarheid |
|
|
Producten van derden |
|
|
Distributie |
|
|
Ontwikkeltools |
|
|
OTAP |
|
|
Teamsamenstelling |
|
|
Uitbreidbaarheid |
|
|
Betrouwbaarheid |
|
|
Portabiliteit |
|
Deze paragraaf bevat de use cases die vanuit de ontwikkkelstraat beschikbaar zijn in de vorm van bouwstenen.
Deze sectie beschijft de architectureel significante logische opbouw van het systeem, zoals de decompositie in lagen en deelsystemen.
Deze paragraaf beschrijft de onderkende lagen (tiers) en hun verantwoordelijkheid binnen het systeem. Hierbij wordt uitggeaan van het 4-lagen-model:
Architecturele of interface-level sequence diagrammen.
In deze sectie worden de fysieke netwerk(hardware) configuraties beschreven waarop de software gaat draaien. Daarnaast worden de configuraties van de verschillende fysieke nodes (computers, CPUs), de interactie tussen (deel)systemen en de connecties tussen deze nodes (bus, LAN, point-to-point, messaging, SOAP, http, https) beschreven.
Naam |
Type |
Omschrijving |
---|---|---|
|
|
|
|
|
|