|
De taak 'Construeer de softwarearchitectuur' bepaalt en bewaakt de 'technische
ruggengraat' van het te bouwen systeem.
Dit levert een van de belangrijkste referentiepunten voor de Programmeur. |
Eigenaar: |
Softwarearchitect |
Fasen: |
Elaboration |
Op basis van werkproducten: |
Vision, Use
Case Model, Risicolijst |
Output: |
Software Architectuur Document, Proof of Concept, Architectureel
Prototype |
Stappen: |
- Bestudeer functionele en niet-functionele requirements
- Prioriteer Use Cases vanuit technisch oogpunt en stel vast wat het hart van het systeem
is
- Definieer een kandidaat-architectuur en verifieer en optimaliseer deze m.b.v. Proofs
of Concept en door een bijdrage te leveren aan technisch ontwerp en bouw van Use Cases
- Bepaal de impact van keuzes in de architectuur op de rest van de software/infrastructuur
architectuur en bestaande omgevingen
- Bepaal welke delen van de architectuur ingevuld kunnen worden met herbruikbare componenten
van binnen of buiten de organisatie (de opdrachtgever levert hiervoor input)
- Inventariseer welke delen van de architectuur binnen de organisatie in de toekomst
hergebruikt zullen gaan worden (de opdrachtgever levert hiervoor input)
- Wijs in gerealiseerde code Architecturele Prototypen aan (voorbeeldcode)
- Beschrijf de softwarearchitectuur in het Software Architectuur Document en stem deze af met belanghebbenden
|
Workflows: |
Architectuurworkflow |