Softwareentwicklungsmodelle: Unterschied zwischen den Versionen

Aus CCWiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:
= Klassische Softwareentwicklungsmodelle =
= Klassische Softwareentwicklungsmodelle =
Im folgenden wird auf zwei klassische Softwareentwicklungsmodelle eingegangen. Das {{Link|Wasserfallmodell}} und dessen Erweiterung, das {{Link|V-Modell}}. Beide beschriebenen Softwareentwicklungsmodelle zeichnen sich vorallem durch ihr '''lineares Vorgehen''' aus. D.h. die Phasen werden immer nur in einer Richtung durchlaufen.
Im folgenden wird auf zwei klassische Softwareentwicklungsmodelle eingegangen. Das {{Link|Wasserfallmodell}} und dessen Erweiterung, das {{Link|V-Modell}}. Beide beschriebenen Softwareentwicklungsmodelle zeichnen sich vorallem durch ihr '''lineares Vorgehen''' aus. D.h. die Phasen werden immer nur in einer Richtung durchlaufen.
== Lasten vs. Pflichtenheft ==
Beide spielen in klassischen Softwareentwicklungsmodellen eine wichtige Rolle. Doch was ist eigentlich der unterschied?
=== Lastenheft ===
Das '''Lastenheft''' sind die Erwartungen an das Projekt aus der sicht des Kuden. Es könnte auch '''Kundenspezifikation''' oder '''Anforderungskatalog''' bezeichnet werden. Das '''Lastenheft''' führt beim Kunden zu einem intensiven Auseinandersetzen mit dem Auftrag. Er muss sich genau darüber Gedanken machen was er sich eigentlich vom Auftrag erwartet und was er genau haben will. Ein gut ausgearbeitetes Lastenheft ist eine sehr gute Arbeitsgrundlage für den Auftragnehmer.<ref>https://at.gruender.de/buchhaltung/pflichtenheft-lastenheft/#lastenheft-und-pflichtenheft-die-definitionen</ref>
=== Pflichtenheft ===
Das '''Pflichtenheft''' ist die Antwort auf das {{Link|Lastenheft}}. Im '''Pflichtenheft''' beschreibt der Auftragnehmer wie er das Projekt des Auftraggebers umsetzen kann und wird.<ref>https://at.gruender.de/buchhaltung/pflichtenheft-lastenheft/#definition-pflichtenheft-die-antwort-auf-das-lastenheft</ref>
== Wasserfallmodell ==
== Wasserfallmodell ==
Das '''Wasserfallmodell''' ist wie schon beschrieben ein '''lineares Modell''', die '''Phasen''' werden der Reihe nach durchlaufen. Die Ergebnisse einer '''Phase''' fließen als Input in die nächste '''Phase''', deswegen '''Wasserfall'''. Das Wasserfallmodell wird je nach Definition mit mehr oder weniger '''Phasen''' beschrieben, im folgenden soll die Variante mit '''5 Phasen''' beschrieben werden:
Das '''Wasserfallmodell''' ist wie schon beschrieben ein '''lineares Modell''', die '''Phasen''' werden der Reihe nach durchlaufen. Die Ergebnisse einer '''Phase''' fließen als Input in die nächste '''Phase''', deswegen '''Wasserfall'''. Das Wasserfallmodell wird je nach Definition mit mehr oder weniger '''Phasen''' beschrieben, im folgenden soll die Variante mit '''5 Phasen''' beschrieben werden:

Version vom 6. Februar 2021, 17:49 Uhr

Softwareentwicklungsmodell bieten eine Vorgehensweise wie ein Softwareprojekt durchgeführt werden soll.

Klassische Softwareentwicklungsmodelle

Im folgenden wird auf zwei klassische Softwareentwicklungsmodelle eingegangen. Das Wasserfallmodell und dessen Erweiterung, das V-Modell. Beide beschriebenen Softwareentwicklungsmodelle zeichnen sich vorallem durch ihr lineares Vorgehen aus. D.h. die Phasen werden immer nur in einer Richtung durchlaufen.

Lasten vs. Pflichtenheft

Beide spielen in klassischen Softwareentwicklungsmodellen eine wichtige Rolle. Doch was ist eigentlich der unterschied?

Lastenheft

Das Lastenheft sind die Erwartungen an das Projekt aus der sicht des Kuden. Es könnte auch Kundenspezifikation oder Anforderungskatalog bezeichnet werden. Das Lastenheft führt beim Kunden zu einem intensiven Auseinandersetzen mit dem Auftrag. Er muss sich genau darüber Gedanken machen was er sich eigentlich vom Auftrag erwartet und was er genau haben will. Ein gut ausgearbeitetes Lastenheft ist eine sehr gute Arbeitsgrundlage für den Auftragnehmer.[1]

Pflichtenheft

Das Pflichtenheft ist die Antwort auf das Lastenheft. Im Pflichtenheft beschreibt der Auftragnehmer wie er das Projekt des Auftraggebers umsetzen kann und wird.[2]

Wasserfallmodell

Das Wasserfallmodell ist wie schon beschrieben ein lineares Modell, die Phasen werden der Reihe nach durchlaufen. Die Ergebnisse einer Phase fließen als Input in die nächste Phase, deswegen Wasserfall. Das Wasserfallmodell wird je nach Definition mit mehr oder weniger Phasen beschrieben, im folgenden soll die Variante mit 5 Phasen beschrieben werden:

Wasserfallmodell[3]

V-Modell

Wasserfallmodell[4]

Quellen

[5] [3] [4]

Agile Softwareentwicklungsmodelle

Scrum