Skip to main content

Was ist eine strukturierte Analyse?

Der Begriff strukturierter Analyse im Bereich der Softwareentwicklung beschreibt den Satz von Techniken, die bei der Gestaltung von Computeranwendungen verwendet werden.Diese Techniken erläutern die erforderlichen Schritte innerhalb einer Computeranwendung auf humanistischere Weise.Die Ergebnisse eines gründlichen strukturierten Analyse- und Entwurfsansatzes beschreiben in der Regel sowohl die physischen als auch die logischen Schichten der Computeranwendung.

Software Engineering ist ein komplexer Prozess, der in den Einzelheiten zur Funktionsweise der Softwareanwendung komplizierte Details erfordert.Die frühen Pioniere der Software -Engineering erkannten, dass diese Komplexität eine Formalitätsmethode erforderte, die das System nicht nur dokumentieren würde, sondern auch den Prozess in Begriffen erläutern würde, der von der Öffentlichkeit verstanden werden könnte.Strukturierte Analyse ist der Prozess, der zur Dokumentation dieser Komplexität verwendet wird.

Strukturierte Analyse und Design werden in vier primäre Domänen innerhalb der Anwendungsarchitektur unterteilt.Dies sind die Datenfluss, Datenmodelle, Strukturdiagramme und Zustandsmodelle.Alle diese Domänen werden typischerweise auf eine Weise dargestellt, die aus einer zusammenfassenden Ebene beginnt und sich in ein detailliertes Interpretationsniveau entwickelt.

Eines der wichtigsten Tools, die in der strukturierten Analyse für diesen Visualisierungsansatz verwendet werden, sind Datenflussdiagramme.Datenflussdiagramme wurden zunächst als Methode zur Erfassung des Datenflusss innerhalb einer Anwendung eingeführt, wodurch erläutert wurde, wie sich diese Daten von Prozess zu Prozess bewegt.Jeder Prozess wird unter Verwendung einer Linie mit einem Pfeil verbunden, die den Datenfluss zwischen den Prozessen darstellt.

Datenmodelle repräsentieren die Beziehungen zwischen Daten innerhalb einer Anwendung logisch.Diese Modelle klären ferner die Daten, die zur Vervollständigung der in den Datenflussdiagrammen definierten Prozesse erforderlich sind.Es gibt viele Tools und Techniken,zum anderen.Diese Diagramme werden als Blaupause verwendet, wie eine Anwendung zwischen Prozessen oder Modulen kommuniziert.Strukturdiagramme folgen einem funktionalen Zersetzungsansatz, der auf ein hochrangiges Design starrt und in ein Detaildesign ausbricht.

Die endgültige Komponente, die in der strukturierten Analyse erforderlich ist, sind Zustandsmodelle.Sie definieren den Zustand oder das Verhalten einer Anwendung.Diese Modelle werden mit Datenflussmodellen verbunden, um die Ereignisse einer Anwendung zu definieren.

Diese vier primären Domänen bilden die erforderlichen Techniken, um ein System mit strukturierter Analyse und Design zu definieren.Während es andere Methoden gibt, die für die Interpretation der Softwareentwicklung verwendet werden können, bleibt die strukturierte Analyse eine praktikable Option zur Definition des komplexen inneren Arbeitswerks einer Softwareanwendung.