Anforderungen & Planung Phasen der Softwareentwicklung Analyse & Definition Entwurf Realisierung &...

Post on 06-Apr-2015

111 views 0 download

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