diff --git a/Writerside/images/image_40.png b/Writerside/images/image_40.png new file mode 100644 index 0000000..02960a7 Binary files /dev/null and b/Writerside/images/image_40.png differ diff --git a/Writerside/images/image_41.png b/Writerside/images/image_41.png new file mode 100644 index 0000000..7e3629a Binary files /dev/null and b/Writerside/images/image_41.png differ diff --git a/Writerside/images/image_42.png b/Writerside/images/image_42.png new file mode 100644 index 0000000..1629caa Binary files /dev/null and b/Writerside/images/image_42.png differ diff --git a/Writerside/images/image_43.png b/Writerside/images/image_43.png new file mode 100644 index 0000000..db5aad0 Binary files /dev/null and b/Writerside/images/image_43.png differ diff --git a/Writerside/images/image_44.png b/Writerside/images/image_44.png new file mode 100644 index 0000000..a4d4d9e Binary files /dev/null and b/Writerside/images/image_44.png differ diff --git a/Writerside/topics/OOAD/SoftwareProcesses.md b/Writerside/topics/OOAD/SoftwareProcesses.md index b8cb833..e6aef6b 100644 --- a/Writerside/topics/OOAD/SoftwareProcesses.md +++ b/Writerside/topics/OOAD/SoftwareProcesses.md @@ -1,5 +1,41 @@ # Software Processes -## Waterfall Model In den 1950ern wurde Software an Seite der Hardware entwickelt - Ziel dieser Prozesse war das komplette Produkt in einem einzigen Projekt zu entwerfen +## Classic Organizational Structure +- **Business or Client** + - braucht neue Software/System + - Definiert Kriterien, welche für die Vollständigkeit des Systems essenziell sind + - Definiert _[requirements specification](IntroductionOOAD.md#requirements-in-software-engineering)_, welche das benötigte System beschreibt +- **Entwicklungsteam oder Software-Firma** + - Bekommt _requirements specification_ + - Designt und entwickelt das System anhand der gegebenen Spezifikationen + - Erstellt ein Handbuch +- **Operations Team** + - Bekommt Handbuch + - Nimmt Rechenschaft für das Laufen der Software auf sich + - Gibt auftretende Fehler an das Entwicklungsteam weiter + +## Waterfall Model +- Sequenzielle Ausführung der Phasen des [SDLC](IntroductionOOAD.md#software-development-lifecycle-sdlc) + - Jede Phase wird mit einer Dokumentation des Schritts beendet + - Iterationen sind nur zwischen zwei aufeinanderfolgenden Phasen möglich +- ![image_40.png](image_40.png) +- [![image_41.png](image_41.png)](SoftwareProcesses.md#classic-organizational-structure) + +## Handling of Change: Implications +Ursprüngliches Projekt ist fertig - Kunde ist aber nicht glücklich +- Ein neues Projekt startet den SDLC neu + - ![image_42.png](image_42.png) + + +## Neue Modelle +### V-Modell +![image_43.png](image_43.png) +### Spiral-Modell +![image_44.png](image_44.png) + +## Agile +### The Agile Manifesto + +# S41 Alle Folien \ No newline at end of file