Nízkoúrovňový design - Low-level design - Wikipedia
![]() | tento článek potřebuje další citace pro ověření.Červen 2015) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Nízkoúrovňový design (LLD) je proces návrhu na úrovni komponenty, který následuje krok za krokem upřesnění proces. Tento proces lze použít pro návrh datových struktur, požadované softwarové architektury, zdrojového kódu a nakonec výkonových algoritmů. Celkově lze organizaci dat definovat během analýzy požadavků a poté ji vylepšit během práce s návrhem dat. Po sestavení je každá součást podrobně specifikována.[1]
Fáze LLD je fáze, ve které jsou navrženy skutečné softwarové komponenty.
Během podrobné fáze se provádí logický a funkční návrh a ve fázi návrhu na vysoké úrovni se vyvíjí návrh struktury aplikace.
Fáze návrhu
Design je pořadí systému, který spojuje jednotlivé komponenty. Často může interagovat s jinými systémy. Design je důležitý pro dosažení vysoké spolehlivosti, nízkých nákladů a dobré schopnosti údržby.[2]Můžeme rozlišit dva typy fází návrhu programu:
- Architektonické nebo design na vysoké úrovni
- Podrobný nebo nízkoúrovňový design
Strukturované vývojové diagramy a HIPO diagramy typizují třídu softwarové návrhové nástroje a tyto poskytují přehled na vysoké úrovni o programu. Výhodou takového návrhového nástroje je, že poskytuje specifikaci návrhu, která je srozumitelná neprogramátorům, a poskytuje dobré obrazové zobrazení závislostí modulů.
Nevýhodou je, že pro vývojáře softwaru může být obtížné přejít od graficky orientovaného znázornění návrhu softwaru k implementaci. Proto je nutné poskytnout malý vhled do algoritmické struktury popisující procedurální kroky k usnadnění počátečních fází vývoje softwaru (obecně pomocí PDL ).[3]
Účel
Cílem LLD nebo dokumentu s nízkou úrovní návrhu (LLDD) je poskytnout interní logický návrh skutečného programového kódu. Nízkoúrovňový design je vytvořen na základě vysoce kvalitního designu. LLD popisuje diagramy tříd s metodami a vztahy mezi třídami a specifikacemi programu. Popisuje moduly tak, aby programátor mohl program přímo kódovat z dokumentu.
Dobrý návrhový dokument nízké úrovně usnadňuje vývoj programu, pokud je k vytvoření dokumentu návrhu nízké úrovně použita správná analýza. Tento kód lze poté vyvinout přímo z dokumentu návrhu na nízké úrovni s minimálním laděním a testováním. Mezi další výhody patří nižší náklady a snadnější údržba.
Reference
- ^ Pressman, Roger S. (2005). Softwarové inženýrství: přístup odborníka. Palgrave Macmillan. ISBN 978-0-07-301933-8.
- ^ Bell, Doug; Morrey, Ian; Pugh, John R. (1997). Esence programového designu. Prentice Hall. ISBN 978-0-13-367806-2.
- ^ Přehled jazyků programových návrhů (PDL): Brian A. Nejmeh, Herbert E. Dunsmore