Was ist eine strukturierte Analyse?

Der Begriff strukturierte Analyse im Bereich der Softwareentwicklung beschreibt die beim Entwurf von Computeranwendungen verwendeten Techniken. Diese Techniken helfen dabei, die erforderlichen Schritte in einer Computeranwendung auf humanistischere Weise zu erläutern. Die Ergebnisse eines gründlichen strukturierten Analyse- und Entwurfsansatzes beschreiben in der Regel sowohl die physische als auch die logische Ebene der Computeranwendung.

Das Software-Engineering ist ein komplexer Prozess, der detaillierte Angaben zur Funktionsweise der Softwareanwendung erfordert. Die frühen Pioniere des Software-Engineerings erkannten, dass diese Komplexität eine Methode der Formalität erforderte, die nicht nur das System dokumentiert, sondern auch den Prozess in Begriffen erklärt, die für die breite Öffentlichkeit verständlich sind. Strukturierte Analyse ist der Prozess, mit dem diese Komplexität dokumentiert wird.

Strukturierte Analyse und Design werden in der Anwendungsarchitektur in vier Hauptbereiche unterteilt. Dies sind die Datenflüsse, Datenmodelle, Strukturdiagramme und Zustandsmodelle. Alle diese Bereiche werden in der Regel auf eine Weise dargestellt, die von einer Zusammenfassungsebene bis zu einer Detailinterpretationsebene reicht.

Eines der wichtigsten Werkzeuge für die strukturierte Analyse dieses Visualisierungsansatzes sind Datenflussdiagramme. Datenflussdiagramme wurden zuerst eingeführt, um den Datenfluss in einer Anwendung zu erfassen und zu erläutern, wie sich diese Daten von Prozess zu Prozess bewegen. Jeder Prozess ist durch eine Linie mit einem Pfeil verbunden, der den Datenfluss zwischen den Prozessen darstellt.

Datenmodelle stellen die Beziehungen zwischen Daten innerhalb einer Anwendung auf logische Weise dar. Diese Modelle erläutern die Daten, die zur Vervollständigung der in den Datenflussdiagrammen definierten Prozesse erforderlich sind. Es gibt viele Werkzeuge und Techniken, die zum Erstellen von Datenmodellen verwendet werden. Das primäre Ziel ist jedoch, die Verwendung von Daten und die Beziehungen zwischen einem Datenelement und einem anderen zu definieren.

Strukturdiagramme werden verwendet, um den Zusammenfassungsstrukturfluss von einem Prozess zu einem anderen zu definieren. Diese Diagramme dienen als Entwurf für die Kommunikation einer Anwendung zwischen Prozessen oder Modulen. Strukturdiagramme folgen einem funktionalen Zerlegungsansatz, der sich auf ein übergeordnetes Design konzentriert und sich in ein Detail-Design aufteilt.

Die letzte Komponente, die für die strukturierte Analyse erforderlich ist, sind Zustandsmodelle. Sie definieren den Status oder das Verhalten einer Anwendung. Diese Modelle werden mit Datenflussmodellen verknüpft, um die Ereignisse einer Anwendung zu definieren.

Diese vier Hauptbereiche bilden die notwendigen 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, um das komplexe Innenleben einer Softwareanwendung zu definieren.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?