Heim >häufiges Problem >Was sind die Ausdrucksformen des detaillierten Softwaredesigns?
Zu den Ausdrücken des detaillierten Softwaredesigns gehören: 1. Programmflussdiagramm, auch Programmblockdiagramm genannt, ist eine grafische Darstellung, die einheitliche Standardsymbole verwendet, um die spezifischen Schritte des Programmbetriebs zu beschreiben; 2. PAD-Diagramm (Problemanalysediagramm); , ein Algorithmusbeschreibungstool, ist auch ein häufig verwendetes grafisches Werkzeug im detaillierten Design (Softwaredesign); 3. Prozessdesignsprache, eine Sprache, die zur Beschreibung des Modulalgorithmusdesigns und der Verarbeitungsdetails verwendet wird; Verwendung strukturierter Konstrukte Grafische Werkzeuge können den Umfang lokaler und globaler Daten leicht bestimmen und verschachtelte Beziehungen und hierarchische Beziehungen von Vorlagen leicht ausdrücken.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Die Software-Designphase ist normalerweise in zwei Schritte unterteilt:
Der erste ist der Gesamtentwurf oder Entwurfsentwurf des Systems, bei dem eine strukturierte Entwurfsmethode verwendet wird, um die Systemstruktur der Software zu bestimmen Erweitern Sie die in der Anforderungsanalysephase erhaltenen Systemanwendungsfälle. Das zweite ist das detaillierte Design des Systems, dh das spezifische Design innerhalb jedes Moduls Bestimmen Sie den implementierten Algorithmus und die lokale Datenstruktur für jedes Modul im Softwarestrukturdiagramm und beschreiben Sie sie mit einem bestimmten Tool
Detailliertes Design ist die zweite Phase des Softwaredesigns. Die Arbeit dieser Phase besteht darin, ein ausreichend detailliertes Verfahren bereitzustellen Beschreibung jedes Moduls im System, daher wird es auch als Prozess bezeichnet.
Aufgabe: Entwerfen Sie einen „Bauplan“ des Programms. Später schreibt das Programm den tatsächlichen Code auf der Grundlage dieses Bauplans.
Ausdruck des detaillierten Softwaredesigns
1. Programmablaufdiagramm, auch Programmblockdiagramm genannt, ist eine grafische Darstellung, die einheitlich festgelegte Standardsymbole verwendet, um die spezifischen Programmschritte zu beschreiben Betrieb.
Vorteile: Leicht zu erlernender, intuitiver AusdrucksalgorithmusNachteile: Nicht standardisiert genug, insbesondere die Verwendung von Pfeilen, was sich stark auf die Qualität auswirkt, daher muss es eingeschränkt werden, um es zu einem standardisierten Detaildesign-Tool zu machen.
Nachteile des Programmflussdiagramms: Im Wesentlichen ist es kein gutes Werkzeug für die schrittweise Verfeinerung. Es veranlasst Programmierer, den Kontrollfluss vorzeitig zu berücksichtigen, ohne die Gesamtstruktur des Programms zu berücksichtigen. Die Pfeile im Bild stellen den Kontrollfluss dar, sodass Programmierer keinen Einschränkungen unterliegen und den Geist der strukturellen Programmierung und Übertragungskontrolle nach Belieben völlig ignorieren können, was leicht zu unstrukturierten Programmstrukturen führen kann.Ein mit dem PAD-Diagramm entworfenes Programm muss ein strukturiertes Programm sein. Die durch das PAD-Diagramm dargestellte Programmstruktur ist sehr klar Hauptlinie des Programms, also die erste Ebene Struktur: Mit zunehmender Ebene des Programms wird das PAD-Diagramm schrittweise nach rechts erweitert. Jedes Mal, wenn eine Ebene hinzugefügt wird, erweitert sich das Diagramm um eine vertikale Linie nach rechts Die Anzahl der vertikalen Linien im PAD-Diagramm ist die Anzahl der Ebenen des Programms.
PDL-Funktionen:
Schlüsselwörter haben eine feste Syntax, um strukturierte Kontrollstrukturen, Datenbeschreibungen und modulare Funktionen bereitzustellen. Normalerweise befinden sich Schlüsselwörter am Kopf und am Ende aller Kontrollstrukturen, die verschachtelt sein können.
Die deklarative Sprache, die den Verarbeitungsprozess beschreibt, unterliegt keinen strengen grammatikalischen Einschränkungen
Boxdiagramm ist ein Diagrammtool, das die Verwendung einer strukturierten Konstruktion, auch Boxdiagramm genannt, erzwingt. Es weist die folgenden Merkmale auf: Der Funktionsbereich ist klar, es ist unmöglich, die Kontrolle willkürlich zu übertragen, der Umfang lokaler und globaler Daten lässt sich leicht bestimmen und es ist einfach, verschachtelte Beziehungen und hierarchische Beziehungen von Vorlagen auszudrücken.
Die Vorteile des N-S-Diagramms sind:
Der Funktionsbereich wird klar ausgedrückt und der Funktionsbereich ist aus dem Kastendiagramm deutlich ersichtlich.
Der Umfang lokaler und globaler Daten lässt sich leicht bestimmen.
Es ist unmöglich, die Kontrolle willkürlich zu übertragen.
Drücken Sie ganz einfach die Modulhierarchie und listen Sie verschachtelte Beziehungen auf.
Ermöglichen Sie Software-Mitarbeitern, die Vorschriften der strukturierten Programmierung einzuhalten und auf natürliche Weise einen guten Programmierstil zu entwickeln.
Weitere Informationen zu diesem Thema finden Sie in der Rubrik „FAQ“!
Das obige ist der detaillierte Inhalt vonWas sind die Ausdrucksformen des detaillierten Softwaredesigns?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!