Low-Level-Design

Low-Level-Design (Lld) ist eine Komponentenebene Designprozess Das folgt einem Schritt für Schritt Raffinesse Prozess. Dieser Prozess kann zum Entwerfen verwendet werden Datenstrukturen, erforderlich Softwarearchitektur, Quellcode und ultimativ, Leistung Algorithmen. Insgesamt die Daten Organisation kann definiert werden Anforderungsanalyse und dann während der Datendesignarbeit verfeinert. Nach dem Bau wird jede Komponente im Detail angegeben.[1]

Die LLD -Phase ist die Phase, in der die tatsächlichen Softwarekomponenten ausgelegt sind.

Während der detaillierten Phase erfolgt das logische und funktionale Design und das Design der Anwendungsstruktur wird während der Konstruktionsphase auf hoher Ebene entwickelt.

Design-Phase

Ein Design ist die Reihenfolge eines Systems, das einzelne Komponenten verbindet. Oft kann es mit anderen Systemen interagieren. Das Design ist wichtig, um eine hohe Zuverlässigkeit, niedrige Kosten und eine gute Wartbarkeit zu erzielen.[2] Wir können zwei Arten von Programmdesignphasen unterscheiden:

Strukturierte Flussdiagramme und Hipo Diagramme typisieren die Klasse der Software-Design-Tools und bieten einen Überblick über ein Programm auf hoher Ebene. Die Vorteile eines solchen Entwurfswerkzeugs besteht darin, dass es eine Entwurfsspezifikation ergibt, die für Nichtprogrammierer verständlich ist und eine gute bildliche Anzeige der Modulabhängigkeiten bietet.

Ein Nachteil ist, dass es für Softwareentwickler schwierig sein kann, von der grafisch orientierten Darstellung des Softwaredesigns zur Implementierung zu wechseln. Daher ist es notwendig, nur wenig Einblick in die algorithmische Struktur zu geben, in der prozedurale Schritte beschrieben werden, um die frühen Stadien der Softwareentwicklung zu erleichtern, im Allgemeinen verwendet Programmdesignsprachen (PDLS).[3]

Zweck

Das Ziel von LLD oder einem LLDD-Dokument auf niedrigem Niveau (LLDD) ist es, das interne logische Design des tatsächlichen Programmcodes zu verleihen. Low-Level-Design wird basierend auf dem hochrangigen Design erstellt. LLD beschreibt die Klassendiagramme mit den Methoden und Beziehungen zwischen Klassen und Programmspezifikationen. Es beschreibt die Module, so dass der Programmierer das Programm direkt aus dem Dokument codieren kann.

Ein gutes Designdokument auf niedrigem Niveau erleichtert das Programm, wenn die richtige Analyse verwendet wird, um ein Design-Dokument auf niedrigem Niveau zu erstellen. Der Code kann dann direkt aus dem Low-Level-Designdokument mit minimalem Debuggen und Test entwickelt werden. Weitere Vorteile sind niedrigere Kosten und einfachere Wartung.

Verweise

  1. ^ Pressman, Roger S. (2005). Software -Engineering: Ansatz eines Praktikers. Palgrave Macmillan. ISBN 978-0-07-301933-8.
  2. ^ Bell, Doug; Morrey, Ian; Pugh, John R. (1997). Die Essenz des Programmdesigns. Prentice Hall. ISBN 978-0-13-367806-2.
  3. ^ Übersicht über Programmdesignsprachen (PDLs): Brian A. Nejmeh, Herbert E. Dunsmore