Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Strukturierter Entwurf (und Realisierung)

Ähnliche Präsentationen


Präsentation zum Thema: "Strukturierter Entwurf (und Realisierung)"—  Präsentation transkript:

1 Strukturierter Entwurf (und Realisierung)
Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung

2 Phasen der Softwareentwicklung
Anforderungen & Planung Analyse & Definition Entwicklungsrichtung Entwurf Realisierung & Modultest Integrations- & Systemtest Entwicklungsrichtung Auslieferung & Installation Wartung

3 Ziele und Aufgaben des Software-Entwurfs
Entwurf einer Software-Architektur Beschreibung der Struktur des Software- Systems mit Systemkomponenten und Beziehungen Beispiele prozedural: Funktionen objektorientiert: Klassen

4 Beispiel: Software-Architektur
Stammdaten- verwaltung Systemkomponenten Einkauf Verkauf

5 Schichten-Architektur
Komponenten der Benutzeroberfläche Anwendungskomponenten Komponenten der Datenhaltung

6 Beispiel Warenwirtschaftssystem (Ausschnitt)
Dialog Hintergrund Auftragsverwaltung Kunden Aufträge Lieferanten

7 Hauptaufgaben des Software-Entwurfs
Entwerfen einer Software-Architektur Zerlegung Strukturierung Beziehungen zwischen den Systemkomponenten Ergebnisse: Software-Architektur Spezifikation jeder Systemkomponente

8 Funktionalen Abstraktion Schema
Eingabe Ausgabe WAS WIE

9 Funktionale Abstraktion Beispiel
Kapital Zinssatz Zeit Zins Zinsberechnung C++ Funktionsaufruf

10 Spezifikation der funktionalen Abstraktion
Aufgabenbeschreibung (WIE) Eingabeparameter mit Datentyp Ausgabeparameter mit Datentyp und Abhängigkeiten von den Eingabeparametern Voraussetzungen und Vorbedingungen Bedingungen nach der Abstraktion Verhalten bei Fehlern Leistungsmerkmale

11 Strukturdiagramme grafische Darstellung der Software-Architektur
funktionale Abstraktion Aufrufstruktur der Systemkomponenten Datenflüsse zwischen

12 Basisnotation für Strukturdiagramme
Funktion (Rechteck) Datenbereich (Sechseck) Parameter für Funktionsübergabe (Pfeil) Parameter für Funktionsrückgabe (Doppelpfeil) Datenparameter (Pfeilbeginn: leerer Kreis) Kontrollparameter (Pfeilbeginn: gefüllter Kreis) Hybridparameter (Pfeilbeginn: Kreis mit Punkt)

13 Strukturdiagramm eines Bibliotheksverwaltungssystems

14 Software-Realisierung Aufgaben
Konzeption von Datenstrukturen und Algorithmen Strukturierung des Programms Dokumentation des Quellcodes Umsetzung der Entwurfskonzepte in Syntaxkonstrukte Angaben zu Zeit- und Speicherbedarf des Programms Test der entwickelten Systemkomponenten (Testplanung und Testfallerstellung)

15 Struktogramm (Mehrfachauswahl)
Ausdruck default Anweisung(en) Fall 1 Fall 2 Anw. 1 Anw. 3 Anw. 2 Fall 3 Ausnahme- Anweisungen


Herunterladen ppt "Strukturierter Entwurf (und Realisierung)"

Ähnliche Präsentationen


Google-Anzeigen