Zpátky Domů

Článek | Zjistil.cz

Český název: Návrh HLD
Anglický název: High-level design

Vysokoúrovňový návrh (HLD) Vysokoúrovňový návrh (HLD) popisuje architekturu, která by byla použita pro vývoj systému. Diagram architektury poskytuje přehled celého systému a identifikuje hlavní komponenty, které by byly vyvinuty pro produkt, a jejich rozhraní. HLD může používat netechnické až mírně technické termíny, které by měly být srozumitelné administrátorům systému. Naopak nízký návrh dále vystavuje logický podrobný návrh každého z těchto prvků pro použití inženýry a programátory. Dokumentace HLD by měla pokrývat plánovanou implementaci softwaru i hardwaru. Účel HLD Hlavním účelem HLD je poskytnout přehled o systému a jeho architektuře. Toho lze dosáhnout popisem následujících aspektů systému:
Hlavní komponenty systému
Rozhraní mezi komponenty
Datové toky mezi komponenty
Závislosti mezi komponenty
Omezení systému Výhody HLD HLD poskytuje řadu výhod, včetně:
Komunikace: HLD usnadňuje komunikaci mezi různými zúčastněnými stranami, jako jsou vývojáři, uživatelé a administrátoři.
Pochopení: HLD pomáhá všem zúčastněným stranám pochopit systém a jeho architekturu.
Znovuvyžití: HLD lze znovu použít pro budoucí vývoj systému.
Údržba: HLD pomáhá udržovat systém tím, že poskytuje přehled o jeho architektuře. Obsah HLD HLD by měl obsahovat následující informace:
Popis systému: stručný popis účelu a funkcí systému.
Diagram architektury: diagram, který zobrazuje hlavní komponenty systému a jejich rozhraní.
Popis komponent: popis každé hlavní komponenty systému, včetně jejích funkcí a rozhraní.
Datové toky: popis datových toků mezi různými komponentami systému.
Závislosti: popis závislostí mezi různými komponentami systému.
Omezení: popis omezení systému, jako jsou výkonnostní omezení nebo omezení zdrojů. Příklad HLD Následující diagram je příkladem HLD pro jednoduchý webový systém: [Diagram architektury webového systému] Diagram ukazuje, že webový systém se skládá z následujících hlavních komponent:
Webový server: přijímá požadavky od klientů a odesílá odpovědi.
Aplikační server: zpracovává obchodní logiku systému.
Databáze: ukládá data systému. Komponenty jsou propojeny pomocí rozhraní API. Webový server používá rozhraní API k předávání požadavků aplikačnímu serveru. Aplikační server používá rozhraní API k ukládání a načítání dat z databáze. Závěr HLD je důležitým dokumentem, který poskytuje přehled o systému a jeho architektuře. HLD usnadňuje komunikaci, pochopení, opětovné použití a údržbu systému.

Facebook Twitter