Softwareentwicklungsprozess: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Zeile 8: Zeile 8:


=== Anforderungsanalyse ===
=== Anforderungsanalyse ===
Ziel ist es, die Anforderungen des Auftraggebers für alle beteiligten verständlich, übersichtlich und vollständig zu erfassen. Die Anforderungen müssen niedergeschrieben oder in Modellen spezifiziert werden. Der Fokus liegt auf der fachlichen Beschreibung. Wenn möglich, ist auf technische Details zu verzichten. Bereits die Analyse kann objektorientiert unter Einsatz der UML erfolgen. Anwendungsfall, Aktivitäts- und Klassendiagramme sind geeignet, das zu erstellenden System fachlich zu beschreiben.
Ziel ist es, die Anforderungen des Auftraggebers für alle beteiligten verständlich, übersichtlich und vollständig zu erfassen. Die Anforderungen müssen niedergeschrieben oder in Modellen spezifiziert werden. Der Fokus liegt auf der fachlichen Beschreibung. Wenn möglich, ist auf technische Details zu verzichten. Bereits die Analyse kann [[Objektorientierung|objektorientiert]] unter Einsatz der [[UML]] erfolgen. Anwendungsfall, [[Aktivitätsdiagramm|Aktivitäts]]- und [[Klassendiagramm|Klassendiagramme]] sind geeignet, das zu erstellenden System fachlich zu beschreiben.


Gilt es eine Datenbank zu entwickeln wird in dieser Phase meist das Entity-Relationship-Diagramm eingesetzt, um benötigte fachliche Daten zu sammeln und deren fachlichen Zusammenhang deutlich zu machen.
Gilt es eine [[Datenbank]] zu entwickeln wird in dieser Phase meist das [[Entity-Relationship-Modell|Entity-Relationship-Diagramm]] eingesetzt, um benötigte fachliche [[Daten]] zu sammeln und deren fachlichen Zusammenhang deutlich zu machen.
[[Datei:Typen Anforderungsdefinition.jpg|mini]]
[[Datei:Typen Anforderungsdefinition.jpg|mini]]


Zeile 35: Zeile 35:
* nutzbar, nützlich: Auch bei teilweiser Realisierung soll bereits ein produktives System entstehen.
* nutzbar, nützlich: Auch bei teilweiser Realisierung soll bereits ein produktives System entstehen.


Die Bewertungen stehen teilweise in Konkurrenz zueinander. Das Ergebnis der Anforderungsaufnahme ist eine Liste mit Anforderungen aus Kundensicht, die in ein Lastenheft überführt werden. Das Ergebnis der Analyse stellt die Grundlage für das Pflichtenheft dar, welches im Rahmen der folgenden Designphase  erstellt wird.  
Die Bewertungen stehen teilweise in Konkurrenz zueinander. Das Ergebnis der Anforderungsaufnahme ist eine Liste mit Anforderungen aus Kundensicht, die in ein [[Lastenheft]] überführt werden. Das Ergebnis der Analyse stellt die Grundlage für das [[Pflichtenheft]] dar, welches im Rahmen der folgenden Designphase  erstellt wird.


== Design ==
== Design ==