Task: SI.3 Architektura a detailní návrh softwaru
Činnost Architektura a detailní návrh transformuje požadavky na software do návrhu architektury systému a detailního návrhu softwaru.
Disciplines: Implementace softwaru
Purpose
Transformace softwarových požadavků do architektury a detailního návrhu.
Relationships
Main Description

Činnost Architektura a detailní návrh transformuje požadavky na software do návrhu architektury systému a detailního návrhu softwaru. Činnost zajišťuje:

  • Revizi Projektového plánu pracovním týmem k rozdělení úloh.
  • Navržení softwarové architektury, Softwarových komponent a souvisejících rozhraní.
  • Detailní návrh Softwarových komponent a rozhraní.
  • Revizi Specifikace požadavků pracovním týmem.
  • Verifikaci Návrhu softwaru a opravu chyb.
  • Verifikované Testovací případy a testovací procedury.
  • Trasovatelnost požadavků na software do Návrhu softwaru, Testovacích případů a tstovacích procedur.
  • Řízení verzí dokumentů a produktů návrhu.
Steps
SI.3.1 Přidělení Úloh členům pracovního týmu

Přidělení Úloh členům pracovního týmu v souladu s jejich rolí na základě současného Plánu projektu.

  • Role podílející se na úloze: TL, AN, DES
  • Vstupní produkty: Plán projektu (Úlohy)
  • Výstupní produkty: -
SI.3.2 Porozumění Specifikaci požadavků

Porozumění Specifikaci požadavků.

  • Role podílející se na úloze: AN, DES
  • Vstupní produkty:Specifikace požadavků [validovaná, s potvrzenou specifikací]
  • Výstupní produkty: -
SI.3.3 Dokumentace nebo aktualizace Návrhu softwaru

Dokumentace nebo aktualizace Návrhu softwaru.

Analýza Specifikace požadavků za účelem vytvoření návrhu architektury, společně s jejím uspořádáním do subsystémů a Softwarových komponent určujících vnitřní a vnější rozhraní. Vytvoření detailního popisu vzhledu a chování rozhraní na základě Specifikace požadavků tak, aby bylo možné předvídat potřebné Zdroje pro implementaci těchto rozhraní.

Stanovení detailů Softwarových komponent a jejich rozhraní tak, aby byl zřejmý způsob jejich konstrukce.

Tvorba či aktualizace Záznamu trasovatelnosti.

SI.3.4 Verifikace a odsouhlasení Návrhu softwaru

Verifikace a odsouhlasení Návrhu softwaru.

Verifikace správnosti dokumentace Návrhu softwaru, její proveditelnosti a konzistence se Specifikací požadavků. Verifikace Záznamu trasovatelnosti – musí obsahovat dostatečné vztahy mezi požadavky a prvky Návrhu softwaru. Zjištěné výsledky jsou dokumentovány ve Výsledcích verifikace a Návrh softwaru je upravován, dokud není odsouhlasen designerem. V případě potřeby provedení významných změn je iniciován Požadavek na změnu.

SI.3.5 Stanovení nebo aktualizace Testovacích případů a testovacích procedur

Stanovení nebo aktualizace Testovacích případů a testovacích procedur pro integrační testování na základě Specifikace požadavků a Návrhu softwaru.

V případě potřeby jsou zákazníkem dodána testovací data.

SI.3.6 Verifikace a odsouhlasení Testovacích případů a testovacích procedur

Verifikace a odsouhlasení Testovacích případů a testovacích procedur.

Verifikace konzistence mezi Specifikací požadavků, Návrhem softwaru a Testovacími případy a testovacími procedurami. Zjištěné výsledky jsou dokumentovány ve Výsledcích verifikace a dokument Testovacích případů a testovacích procedur je upravován, dokud není odsouhlasen analytikem.

SI.3.7 Aktualizace Záznamu trasovatelnosti

Aktualizace Záznamu trasovatelnosti doplněného o Testovací případy a testovací procedury.

SI.3.8 Začlenění Návrhu softwaru a Záznamu trasovatelnosti do Softwarové konfigurace

Začlenění Návrhu softwaru a Záznamu trasovatelnosti do Softwarové konfigurace, jakožto součást potvrzené specifikace.

Začlenění Testovací případů a testovacích procedur do Projektového úložiště.

More Information
Guidelines