Was ist das Ziel von den Phasen?
unterteilen des kompletten software-entwicklungsprozesses in definierte, in sich abgeschlossene Phasen
Beschreiben, WAS zu tun ist und ggf. Mit welchen Mitteln
Oft synonym: Prozessmodell statt Vorgehensmodell
Was sind die Kernprozesse von den Phasen?
Planung
Analyse
Entwurf
Programmierung
Validierung/Verifikation
Betrieb (Einführung und Wartung)
Was versteht man unter den Phasen?
genereller Ablauf und allgemeine Aufgaben vorgegeben
Normative Modelle
Varianten durch unterschiedliche Ausprägungen von Methoden
Vorgehensmodelle beschreiben WIE in einer Phase vorgegangen wird.
Was sind vorgehensmodelle?
eine abstrakte Repräsentation des Vorgehens bei einer Software Entwicklung
Steuerung der SW-Entwicklung von der Anforderungsanalyse bis zum Einsatz (Betrieb)
Vorgehensmodelle repräsentieren einen Prozess aus einer Perspektive
Generelle Vorgehensmodelle werden auch Refernzmodelle genannt.
Prozessrahmen
Abstraktion von einer speziellen Vorgehensweise
Vorgehen bei speziellem softwareprozess inklusive notwendiger Adaption auf den jeweiligen Kontext
Was wird durch ein Vorgehensmodell (prozessmodell) beschrieben?
organisatorischer rahmen eines Entwicklungsprozesses
Reihenfolge der Abläufe
Aktivitäten
Fertigungskriterien
Verantwortlichkeiten und Kompetenzen
Standards, Richtlinien, Methoden, Werkzeuge
Was ist noch ein Bestandteil der vorgehensmodelle?
Entwicklungsphasen:
können einmalig oder mehrmalig durchlaufen werden
Verfeinerung der Ergebnisse
Iterative
Evolutionär
Ergebnisse in unterschiedlichem detaillierungsgrad
Was ist das Wasserfall-Modell?
software wird in Phasen entwickelt
Wohldefiniert
Klar unterscheidbar
Sequentiell
Jede phase wird beendet, bevor die nächste Phase beginnt
Reihenfolge ist festgelegt
Am Ende jeder phase wird ein Dokument produziert
Geringer managementaufwand
Kunde/benutzer nur in der Anforderungsphase beteiligt
Wie sieht das Wasserfall-Modell aus?
Modulstruktur
Was ist das V-Modell
Was ist das Prototypen- modell
Was sind die ziele beim prototyping
Was ist die Vorgehensweise beim prototyping
Was sind die Entwicklungsstufen beim prototyping-Modell
Was ist das Evolutionäres Modell
Was ist das spiralmodell
Was sind agile Methoden
Manifest für agile Softwareentwicklung
Im logischen systementwurf erfolgt die Umsetzung von Konzepten ins zielsystem
Wahr oder falsch
Wahr
Beim prototypmodell kann man in horizontale und vertikale Prototypen unterscheiden
Explorative prototyping
Zuletzt geändertvor einem Jahr