Softwareentwicklung : Die Phasen im Einzelnen

Tayfun Akgün Essen, 2002-01-11 Softwareentwicklung : Die Phasen im Einzelnen Problemanalyse die zu lösende Aufgabe definieren was ist zu lösen An...
Author: Erika Pfaff
3 downloads 0 Views 123KB Size
Tayfun Akgün

Essen, 2002-01-11

Softwareentwicklung : Die Phasen im Einzelnen

Problemanalyse

die zu lösende Aufgabe definieren was ist zu lösen

Anforderungsdefinition

klären von erforderlichen Systemschnittstellen zu erwartende Datenmengen Speichergrößen

Entwurf

erstellen der Funktionsbeschreibung für das gesamte System festlegen der Aufgabenteilung zwischen Hardund Software

Implementierung

umsetzen der beschriebenen Aufgaben in Programmabläufe und Datenflussdiagramme bzw.Datenflusspläne ...

Test

testen der einzelnen Programm-Module auf Funktionsfähigkeit korrigieren nicht lauffähiger Programme...

Einsatz & Wartung

prüfen des Systems mittels geeigneter Testtools erstellen von System-,Wartungs- und Benutzerdokumentationen

Tayfun Akgün

Essen, 2002-01-11

Lastenheft ( Requirement specification )

wird vom Auftraggeber oder in dessen Auftrag erstellt beinhaltet alle Anforderungen des Auftraggebers beschreibt die Anforderungen aus Anwendersicht beschreibt die Randbedingungen Bedingungen müssen prüfbar und bewertbar sein dient als Ausschreibungs-, Angebots- und Vertragsgrundlage definiert das WASund WOFÜR eines Software-Projekts

Pflichtenheft ( System specification ) enthält das Lastenheft (siehe unten) beschreibt die Realisierung aller Anforderungen des Lastenhefts wird in der Regel vom Auftragnehmer erstellt und bedarf der Genehmigung durch den Auftraggeber beschreibt die systematische Lösung beschreibt die konkrete Ausprägung der Systemtechnik wie z. B. die gewünschte Programmiersprache, gewünschte Schnittstellen u. ä. stellt eine verbindliche Vereinbarung (Vertrag) zwischen Auftragnehmer u. Auftraggeber dar definiert das WIE und WOMIT eines Software-Projekts

Ein Pflichtenheft ist die organisatorische und/oder technische Vorgabe zur Erstellung von Software.

Lastenheft Im Lastenheft werden die Spezifikationen des Auftrages detailliert (=genaue Einzelheiten) angegeben. Ferner werden der Ist-Zustand und der Soll-Zustand dokumentiert, um das Ziel des Auftrages zu erkennen. Auch werden die Auftragswünsche genau definiert, sodass keine unnötigen Rückfragen entstehen.

Porz – 2002-01-11

Pflichtenheft Im Pflichtenheft werden die Anforderungen des Auftrages niedergeschrieben. Das Pflichtenheft kann auch Bestandteil der vertraglichen Vereinbarungen zwischen Hersteller und Kunde sein. Darunter sind: • Die Beschreibung bzw. Ergebnisse der erwünschten Funktionen • Die gewünschte Bedieneroberfläche, der gewünschte Programmierstil, die Datenorganisation und die erwünschten Schnittstellen • Die Anforderungen an die Dokumentation und der veranschlagte Zeitaufwand Das Pflichtenheft ist eine wichtige Grundlage zur Projektarbeit, wenn unterschiedliche Kollegen an einem Projekt arbeiten, da dann keine unnötigen Rückfragen entstehen. Ferner kann das Pflichtenheft die Kostenkalkulation erleichtern. Porz – 2002-01-11

Folgen bei der Arbeit ohne Pflichtenheft: Wird auf das Pflichtenheft verzichtet, können folgende Probleme auftreten: •Es entstehen immer wider langwierige Rückfragen zwischen den Entwicklern untereinander und zwischen dem Kunden -> Zeitverschleppung • Der Kunde kann bestimmte Entwicklungen ablehnen und/oder verlangt eine Änderung -> Neuaufbau und ebenfalls Zeitverschleppung • Es kann keine hundertprozentige Lösung entwickelt werden, die genau auf die Belange des Unternehmens/des Kunden eingeht. Fazit: Ohne Pflichtenheft entsteht ein enormer Zeitaufwand, der auch viel Geld kosten kann. Durch diese Umstände kann sich der Auftraggeber sogar ggf. Gedanken darüber machen, ob er nicht den Auftrag der Konkurrenz gibt. Porz – 2002-01-11

Basharat Joyia

2002-01-11

Lastenheft Lastenheft beinhaltet alle Anforderungen des Auftraggebers hinsichtlich Liefer- und Leistungsumfang. - Beschreibt die Anforderungen aus Anwendersicht einschließlich der Randbedingungen. - Bedingungen müssen prüfbar und bewertbar sein. - Lastenheft wird vom Auftraggeber oder in dessen Auftrag erstellt. - Lasten dient als Ausschreibungs-, Angebots und Vertraggrundlage. - Lastenheft definiert das WAS und WOFÜR eines Softwareprojektes.

Basharat Joyia

2002-01-11

Pflichtenheft - Beschreibt die Realisierung aller Anforderungen des Lastenheftes, - enthält das Lastenheft, - detailliert die Anwendervorgaben, - beschreibt die Realisierungsanforderungen, - wird in der Regel vom Auftragnehmer erstellt, - beschreibt sie systematische Lösung und die konkrete Ausprägung der Systemtechnik, - stellt die verbindliche Vereinbarung für die Realisierung und Abwicklung des Projekts für Auftragnehmer und Auftraggeber dar, - definiert, WIE und WOMIT die Anforderungen realisiert werden.

Suggest Documents