Die Strukturierte Analyse (SA) ist eine hauptsächlich von Tom DeMarco entwickelte Methode zur Erstellung einer formalen Systembeschreibung im Rahmen der Softwareentwicklung. Sie wird während der Analysephase eines Software-Projekts eingesetzt. Strukturiertes Design verfeinert die Ergebnisse der SA so weit, dass sie dann umgesetzt werden können. Sie ist eine Methode der Systemanalyse.

Das Ergebnis der Strukturierten Analyse ist ein hierarchisch gegliedertes Anforderungsdokument für Umfang und Inhalt der betrieblichen Anwendung, die in dem geplanten Softwaresystem realisiert werden soll. Die Strukturierte Analyse ist eine graphische Analysemethode, die mit Hilfe eines Top-Down-Vorgehens ein komplexes System in immer einfachere Funktionen bzw. Prozesse aufteilt und gleichzeitig eine Datenflussmodellierung durchführt. In ihrer Grundform ist die SA eine statische Analyse, die jedoch später um Methoden für dynamische Analysen erweitert wurde.

Historische Entwicklung

[Bearbeiten | Quelltext bearbeiten]

Ab den 1960er-Jahren gab es Bemühungen, den Prozess der Systementwicklung zu systematisieren. 1974 etwa machte Jackson einen Vorschlag für eine grafische Darstellungsform für strukturierte Analyse. Tom DeMarco und andere begannen in den 1970er Jahren mit der Entwicklung der Strukturierten Analyse, die sie 1977 veröffentlichten.

Strukturierte Analyse

[Bearbeiten | Quelltext bearbeiten]

In der Strukturierten Analyse werden folgende Elemente verwendet:

Die ersten beiden Diagramme verwenden folgende grafischen Elemente:

Strukturierte Real-Time-Analyse (RT)

[Bearbeiten | Quelltext bearbeiten]

Die Strukturierte Real-Time-Analyse erweitert die normale strukturierte Analyse um eine Echtzeitkomponente. Erreicht wird dies durch die Festlegung des Verhaltens der Prozessschicht unter allen möglichen externen und internen Bedingungen und Betriebsarten. Entworfen wurde das System von Imtiaz A. Pirbhai und Derek J. Hatley.

Dynamische Analyse

[Bearbeiten | Quelltext bearbeiten]

Neben den Definitionen der Statischen Analyse werden zusätzlich folgende Elemente definiert:

Ein DFD beinhaltet stets nur eine PAT und beliebig viele DT und STD. Alle drei neuen Elemente werden grafisch durch einen senkrechten Strich dargestellt. Pfeile von links sind die Eingangs-, Pfeile nach rechts die Ausgangsparameter.

Verwendung in der Praxis

[Bearbeiten | Quelltext bearbeiten]

Eins der größten Softwareprojekte, die mit Hilfe der Strukturierten Analyse in Deutschland realisiert wurden, ist die Software für den Zentralrechner des Kampfflugzeugs Tornado.

Ansonsten ist die Strukturierte Analyse vielerorts durch die Objektorientierte Analyse (OOA) abgelöst, wird aber noch in vielen Projekten eingesetzt.

Siehe auch

[Bearbeiten | Quelltext bearbeiten]

Literatur

[Bearbeiten | Quelltext bearbeiten]
[Bearbeiten | Quelltext bearbeiten]