Anforderungen & Planung Phasen der Softwareentwicklung Analyse & Definition Entwurf Realisierung &...
-
Upload
toenjes-rall -
Category
Documents
-
view
113 -
download
0
Transcript of Anforderungen & Planung Phasen der Softwareentwicklung Analyse & Definition Entwurf Realisierung &...
Anforderungen & Planung
Phasen der Softwareentwicklung
Analyse & Definition
Entwurf
Realisierung & Modultest
Integrations- & Systemtest
Auslieferung & Installation
Wartung
Entwicklungsrichtung
Entwicklungsrichtung
Struktogramm(Mehrfachauswahl)
Ausdruck
default
Anweisung(en)
Fall 1Fall 2Anw. 1
Anw. 3Anw. 2 Fall 3 Ausnahme-
Anweisungen
Sichtweisender Softwareentwicklung
Sichtweise wann ? Beispiel algorithmisch Folge 3 Transportsteuerung
funktional Folge 5 Kundenverwaltung
datenorientiert Folge 6 Berichtssysteme
regelbasiert Folge 6 Planungssysteme
zustandsorientiert Folge 6 Automatensteuerung
objektorientiert Folge 10 ff Administrative Systeme
szenariobasiert Folge 10 ff Optimierungssysteme
Funktionale Basiskonzepte
• Funktionsbaum
• Geschäftsprozess
• Datenflußdiagramm
Was ist eine Funktion ?
• Aufgabe / Tätigkeit in einem
größeren Zusammenhang
• Eingabedaten werden zu Ausgabedaten
• Veränderung von Daten in Inhalt bzw.
Struktur
Funktionsbaum
Quelle: IDS/ARIS-Toolset
Regelnfür Funktionsbäume
• Übergeordnete / untergeordnete Funktionen
enger Fachbezug
• Hierarchieebene
gleiches Abstraktionsniveau
Was ist ein Geschäftsprozess ?
• Sequentielle und/oder parallele Ausführung von Funktionen bzw. Aufgaben mit definiertem Ziel
Beispiele:• Kundenauftragsabwicklung• Geldautomat• Produktkalkualtionsprogramm
Geschäftsprozessmodell
Quelle: IDS/ARIS-Toolset
Was ist ein Datenfluß ?
• Wegbeschreibung der Daten zwischen• Funktionen• Speichern und• Schnittstellen
• Veränderung der Dateninhalte
Datenflußdiagramm
Quelle: MID/INNOVATOR
Bewertungfunktionaler Basiskonzepte
• einfache Erstellung• kommunikativ• Nutzung von Funktionsbäumen• Ergänzung von Geschäftsprozeßmodellen• Komplexität großer Softwaresysteme