Na základě současné verze systému, její dokumentace a požadavků zákazníka navrhnout jedno nebo více možných architektonických řešení systému. Případně doložit POC (proof-of-concept).
Výběr vhodné architektury je mnohdy zásadní pro úspěch celého projektu. Proto by měl tomuto úkolu tým věnovat zvýšenou
pozornost a začít se jím zabývat v raném stádiu projektu. Vhodným výběrem lze například výrazně omezit některá rizika
projektu. Tým by měl proto navrhnout alespoň jedno, ale v lepším případě několik možných architektonických řešení
systému, a ty pak konzultovat se zákazníkem, potažmo technickým správcem systému, zvolit nejvhodnější a získat pro něj
od zákazníka souhlas. V dalších krocích pak tým vytváří popis svolené architektury a implementaci jeho kostry a tím
ověřuje její proveditelnost, stabilitu a eliminaci rizik.
Steps
Analyzovat data
Prozkoumat současnou architekturu a její dokumentaci (pokud existuje, tj. pokud se jedná o brown-field projekt) a
architektonické požadavky zákazníka, stejně jako možnosti produkčního prostředí a použitých technologií za účelem nalezení
možných architektonických řešení systému.
Provést výběr
Z nalezených alternativ vybrat jednu nebo několik nejvíce vhodných.
Proof Of Concept
Ověřit a demonstrovat využitelnost a správnost zvolených kandidátních architektur.
Key Considerations
funkční a mimofunkční požadavky,
softwarové a hardwarové parametry produkčního prostředí, počet uživatelů systému, technologie užívané pro vývoj,
konvence vývoje (zejména segmentace do tříd/modulů/balíků/subsystémů), nároky na uživatelské rozhraní, atd.
Alternatives
U brown-field projektů je výběr architektonického modelu do značné míry dán současnou verzí systému. Nicméně i tak může
existovat možnost alternativ v realizaci některých detailů architektury.