| Task: Vybrat kandidátní architekturu |
|
 |
| 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). |
| Disciplines: Analysis & Design, Implementation, Test |
|
Purpose
| Najít co nejvhodnější architektonické řešení systému, nechat ho odsouhlasit zákazníkem a omezit tak rizika projektu. |
Relationships
| Categories |
|
| Roles | Primary Performer:
| Additional Performers:
|
| Inputs | Mandatory:
| Optional:
|
| Outputs |
|
Main Description
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. |
More Information
© Petr Pícha, Katedra informatiky a výpočetní techniky ZČU v Plzni, 2012 - 2013
|
|