Akce
Požadavky milníku LCA » Historie » Revize 1
Revize 1/3
| Další »
Michal Linha, 2020-04-15 19:40
Požadavky milníku LCA¶
Ve fázi Elaboration se vývojový tým soustředí na dokončení popisu projektu a stabilizaci požadavků (finalizaci Vize), výběr a popis vhodného architektonického řešení systému, přípravám na samotnou realizaci (implementaci) systému a jeho testování. Hlavními artefakty je konečná verze Vize a dokument Architektura.
(poznámky platné k 15.4.2020 21:30, některé body se ve výsledku spojí do jednoho)- Finalizace vize - dále by se už neměla měnit, musí schválit zákazník -> zde bych řekl, že bude stačit upravit a doplnit to, co řekl mentor
- Vytvoření popisu požadavků (funkčních a mimofunkčních) - use case scénáře, nebo user stories, alespoň dva úrovně pohledu, alespoň 80% požadavků -> máme jen use case diagram, ale ten patří asi spíš modelu
- Vytvořit model požadavků - "Seznam požadavků (ať už funkčních, či mimofunkčních) je jedním z nejdůležitějších artefaktů v rámci projektu vůbec. Proto je téměř nutné zachytit tyto požadavky v grafické podobě, jelikož ta je pro mnoho lidí (především zákazníka) názornější a srozumitelnější a může odhalit mnohé nesrovnalosti a nutná zpřesnění. Tým by měl k modelování požadavků vybrat patřičný způsob v závislosti na specifikách projektu, resp. systému. Jednou z nejrozšířenějších forem modelu požadavků je use-case model" -> viz bod 2
- Vytvořit dokument specifikace požadavků - podrobný a detailní popis, pokud ho vyžaduje zákazník -> máme jen prvotní požadavky
- Vytvořit skript databáze -> hotovo (snad, ví Vojta)
- Vytvořit testovací případy -> nemáme, nevím jestli budou
- Vytvořit prototyp UI -> částečně hotovo
- Vytvořit modely - např. graficky -> některé jsou vytvořeny, budou pak v dokumentu Architektura
- Vytvořit (implementovat) spustitelnou architekturu - pokrývá všechny oblasti činností výsledného systému, "základ uživatelských rozhraní s nefunkčními (nebo minimálně funkčními) ovládacími prvky, propojení subsystémů přes rozhraní za účelem ověření průchodnosti a konzistence dat mezi nimi, procedury či metody, které místo výpočů provádějí prosté úkoly (např. vracejí kontrolní řetězec nebo jinou vždy stejnou hodnotu) a počítají s naprosto správným postupem uživatele a funkcí okolních systémů, tudíž nemá např. kontrolu formátu vstupních dat, reakce na provedení akcí, k nimž nejsou aktéři oprávněni, atd. Úspěšná implementace spustitelné architektury vede k eliminaci nebo minimalizaci většiny architektonických rizik" -> částečně hotovo
- Vytvoření dokumentu Architektura - "Jeden z hlavních artefaktů v celém projektu. Zahrnuje celkový model a popis architektury, ERA model databáze a další vhodné modely (workflow, komponentový, class diagram, package diagram, procesní, diagram aktivit apod.) a popisy atributů nebo částí architektury (rozhraní, návrhové vzory, atd.). Jako jeden z předních dokumentů projektu by měl být jeho obsah schválen zákazníkem. Detaily dokumentu se mohou postupem vývoje měnit, celková architektura by měla být dostatečně stabilní." -> vůbec není
Možné otázky¶
Zda jsme dosáhli tohoto milníku nám pomůže zjistit následující kontrolní seznam:- Je vize produktu stabilní, jsou stabilní požadavky? -> částečně, ano
- Máme stabilní architekturu? -> částečně
- Jsou klíčové postupy a přístupy, které budeme používat, otestovány a je dokázána jejich použitelnost? -> částečně
- Ukázalo testování spustitelného prototypu, že jsou klíčová rizika identifikována a vyřešena? -> nevím
- Máme definovány plány iterací pro následující Construction fázi v náležitých podrobnostech, abychom byli schopni podle nich postupovat? -> zatím ne
- Jsou tyto plány podpořeny důvěryhodnými odhady? -> ###
- Naplněním plánu s použitím definované architektury dosáhneme cílů shrnutých ve vizi? -> ano
- Jsou aktuální náklady akceptovatelné vůči plánovaným? -> asi neřešíme
Aktualizováno uživatelem Michal Linha před více než 4 roky(ů) · 1 revizí