Design na vysoké úrovni - High-level design
![]() | Tento článek má několik problémů. Prosím pomozte zlepšit to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Design na vysoké úrovni (HLD) vysvětluje architekturu, pro kterou by se používalo vývoj softwarového produktu. Diagram architektury poskytuje přehled celého systému a identifikuje hlavní komponenty, které by byly vyvinuty pro produkt a jejich rozhraní. HLD používá možná netechnické až mírně technické výrazy, které by měly být srozumitelné správci systému. V porovnání, nízkoúrovňový design dále vystavuje logický podrobný návrh každého z těchto prvků pro programátoři.
Účel
- Předběžný návrh - V předběžných fázích a vývoj softwaru je třeba projekt zvětšit a identifikovat ty části projektu, které mohou být riskantní nebo časově náročné.
- Přehled designu - Jak projekt pokračuje, je třeba poskytnout přehled o tom, jak do sebe zapadají různé subsystémy a komponenty systému.
V obou případech by měl být návrh na vysoké úrovni úplným pohledem na celý systém, který by jej rozdělil na menší části, které jsou snáze srozumitelné. Aby se minimalizovala režie údržby v průběhu výstavby a provedení návrhu na nižší úrovni, je nejlepší, aby byl návrh na vysoké úrovni zpracován pouze v míře potřebné k uspokojení těchto potřeb.
Dokument na vysoké úrovni
High-level design document or HLDD adds the necessary details to the current project description to represent a suitable model for coding. Tento dokument obsahuje diagram architektury na vysoké úrovni zobrazující strukturu systému, jako je databáze, aplikační architektura (vrstvy), tok aplikace (navigace), bezpečnostní architektura a technologická architektura.[1]
Přehled designu
Design na vysoké úrovni poskytuje přehled systému, produktu, služby nebo procesu.
Takový přehled pomáhá kompatibilním podpůrným komponentám s ostatními.
Návrh na nejvyšší úrovni by měl stručně popsat všechny platformy, systémy, produkty, služby a procesy, na kterých závisí, a zahrnovat všechny důležité změny, které je třeba u nich provést.
Kromě toho by měla být krátce zvážena všechna významná obchodní, právní, environmentální, bezpečnostní, bezpečnostní a technická rizika, problémy a předpoklady.
Myšlenkou je krátce zmínit každou pracovní oblast, jasně delegovat vlastnictví podrobnějších návrhových aktivit a zároveň podporovat efektivní spolupráci mezi různými projektovými týmy.
Dnes většina návrhů na vysoké úrovni vyžaduje příspěvky řady odborníků, kteří představují mnoho odlišných profesních oborů.
Nakonec by měl být v designu na vysoké úrovni identifikován každý typ koncového uživatele a každý přispívající design by měl náležitě zvážit Zákaznická zkušenost.
Reference
- Vzorový formát dokumentu na vysoké úrovni
http://users.csc.calpoly.edu/~jdalbey/205/Deliver/designDocFormat.html