Softwareentwicklung und Projektmanagement

Welche Aussage beschreibt ein Merkmal des Wasserfallmodells der Softwareentwicklung richtig?

  1. APhasen wie Anforderungsdefinition, Entwurf, Implementierung und Test werden von oben nach unten der Reihe nach durchlaufen, und grundsätzlich beginnt die nächste Phase erst, wenn die Arbeitsergebnisse der vorherigen Phase festgeschrieben sind
  2. BKurze Iterationen werden wiederholt, und jede liefert lauffähige Software und bezieht Rückmeldungen der Nutzer ein
  3. CZuerst wird ein Prototyp gebaut und den Nutzern gezeigt, um ihre Anforderungen zu bestätigen, bevor die eigentliche Entwicklung beginnt
Antwort und Erläuterung anzeigen

Antwort: A. Phasen wie Anforderungsdefinition, Entwurf, Implementierung und Test werden von oben nach unten der Reihe nach durchlaufen, und grundsätzlich beginnt die nächste Phase erst, wenn die Arbeitsergebnisse der vorherigen Phase festgeschrieben sind

Das Wasserfallmodell ist ein Entwicklungsmodell, in dem die Phasen in der Reihenfolge Anforderungsdefinition, Entwurf, Programmierung und Test durchlaufen werden, wie Wasser, das bergab fließt. Da die Arbeitsergebnisse jeder Phase durch Reviews festgeschrieben werden, lassen sich Planung und Fortschrittskontrolle leicht durchführen; ein Fehler in den Anforderungen, der erst in einer späteren Phase entdeckt wird, verursacht jedoch viel Nacharbeit. Es wird eingesetzt, wenn die Anforderungen klar sind und sich kaum ändern, oder wenn die Spezifikation früh gemeinsam mit der Hardware festgelegt werden muss. Rückmeldungen der Nutzer über Iterationen einzubeziehen, ist ein Merkmal iterativer Ansätze wie der agilen Entwicklung, und Anforderungen mit einem Prototyp zu bestätigen, ein Merkmal des Prototyping-Modells.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Softwareentwicklung und Projektmanagement

  1. Welcher Test entspricht im V-Modell der Softwareentwicklung der Phase der Anforderungsdefinition und prüft, ob die dort festgelegten Inhalte erfüllt sind?
  2. Welche Rolle ist in Scrum für Inhalt und Reihenfolge (Priorität) der Einträge im Product Backlog sowie für die Maximierung des Produktwerts verantwortlich?
  3. Welches Scrum-Event findet am Ende eines Sprints statt, um den Stakeholdern das fertige Inkrement (das lauffähige Produkt) zu zeigen, Feedback einzuholen und die weitere Ausrichtung sowie das Product Backlog anzupassen?
  4. Wie heißt in agilen Entwicklungsmethoden wie Extreme Programming (XP) die Tätigkeit, die innere Struktur eines Programms so umzuordnen, dass es leichter zu verstehen und zu ändern ist, ohne sein von außen sichtbares Verhalten zu ändern?
  5. Welche Beschreibung gibt das Vorgehen bei der testgetriebenen Entwicklung (TDD) richtig wieder?