+ All Categories
Home > Documents > Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale...

Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale...

Date post: 06-Apr-2015
Category:
Upload: berhtram-dorfman
View: 108 times
Download: 0 times
Share this document with a friend
15
Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur • Funktionale Abstraktion • Strukturdiagramme Realisierung
Transcript
Page 1: Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung.

Strukturierter Entwurf (und Realisierung)

Structured Design (SD)• Software-Architektur • Funktionale Abstraktion• Strukturdiagramme

Realisierung

Page 2: Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung.

Anforderungen & Planung

Phasen der Softwareentwicklung

Analyse & Definition

Entwurf

Realisierung & Modultest

Integrations- & Systemtest

Auslieferung & Installation

Wartung

Entwicklungsrichtung

Entwicklungsrichtung

Page 3: Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung.

Ziele und Aufgabendes Software-Entwurfs

Entwurf einer Software-Architektur

Beschreibung der Struktur des Software- Systems mit

Systemkomponenten und Beziehungen

Beispiele prozedural: Funktionen objektorientiert: Klassen

Page 4: Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung.

Beispiel: Software-Architektur

Stammdaten-

verwaltung

Einkauf Verkauf

Systemkomponenten

Page 5: Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung.

Schichten-Architektur

Komponenten der Datenhaltung

Anwendungskomponenten

Komponenten der Benutzeroberfläche

Page 6: Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung.

Kunden LieferantenAufträge

HintergrundDialog

Beispiel Warenwirtschaftssystem (Ausschnitt)

Auftragsverwaltung

Page 7: Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung.

Hauptaufgaben des Software-Entwurfs

Entwerfen einer Software-Architektur Zerlegung Strukturierung Beziehungen zwischen den Systemkomponenten

Ergebnisse: Software-Architektur Spezifikation jeder Systemkomponente

Page 8: Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung.

Funktionalen AbstraktionSchema

WIE

WAS

Eingabe Ausgabe

Page 9: Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung.

Funktionale AbstraktionBeispiel

C++ Funktionsaufruf

Zinsberechnung

Zins Kapital Zinssatz Zeit

Page 10: Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung.

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

Page 11: Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung.

Strukturdiagramme

grafische Darstellung der Software-Architektur

funktionale Abstraktion

Aufrufstruktur der Systemkomponenten

Datenflüsse zwischen Systemkomponenten

Page 12: Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung.

Basisnotationfü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)

Page 13: Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung.

Strukturdiagramm eines Bibliotheksverwaltungssystems

Page 14: Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung.

Software-RealisierungAufgaben

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)

Page 15: Strukturierter Entwurf (und Realisierung) Structured Design (SD) Software-Architektur Funktionale Abstraktion Strukturdiagramme Realisierung.

Struktogramm(Mehrfachauswahl)

Ausdruck

default

Anweisung(en)

Fall 1Fall 2Anw. 1

Anw. 3Anw. 2 Fall 3 Ausnahme-

Anweisungen


Recommended