Zunächst wurde ein LLM mit folgendem Auftrag verwendet:
Erstelle mir bitte ein Markdowndokument, das die verschiedenen Phasen des V-Modells erklärt.
Das Ergebnis war:
# V-Modell: Phasenübersicht
Das V-Modell ist ein bewährtes Vorgehensmodell in der Softwareentwicklung und im Systemengineering. Es beschreibt den Entwicklungsprozess in Form eines V, wobei die linke Seite die Spezifikation und die rechte Seite die Testaktivitäten darstellt.
## Phasen des V-Modells
### 1. **Anforderungsanalyse**
In dieser Phase werden die Anforderungen an das System erfasst und dokumentiert. Es werden sowohl funktionale als auch nicht-funktionale Anforderungen berücksichtigt.
### 2. **Systementwurf**
Hier wird das System auf einer höheren Ebene entworfen. Die Architektur des Systems wird definiert, und es werden grundlegende Komponenten identifiziert.
### 3. **Detailentwurf**
In dieser Phase wird der Entwurf weiter verfeinert. Jedes Modul wird detailliert beschrieben, und die Schnittstellen zwischen den Modulen werden festgelegt.
### 4. **Implementierung**
Die Programmierung der Module erfolgt in dieser Phase. Die Entwickler setzen die Entwürfe in funktionierenden Code um.
### 5. **Modultests**
Nach der Implementierung werden die einzelnen Module getestet. Ziel ist es, sicherzustellen, dass jedes Modul die spezifizierten Anforderungen erfüllt.
### 6. **Integrationstests**
In dieser Phase werden die Module zusammengeführt und als Gesamtsystem getestet. Es wird überprüft, ob die Module korrekt miteinander interagieren.
### 7. **Systemtests**
Der gesamte Systemtest überprüft, ob das System die Anforderungen erfüllt und in der vorgesehenen Umgebung funktioniert.
### 8. **Abnahme**
In der Abnahmephase wird das System dem Kunden präsentiert. Der Kunde testet das System und entscheidet, ob es den Anforderungen entspricht.
### 9. **Wartung**
Nach der Abnahme folgt die Wartungsphase, in der das System aktualisiert, verbessert oder Fehler behoben werden.
## Fazit
Das V-Modell bietet eine strukturierte Vorgehensweise zur Softwareentwicklung, die sicherstellt, dass alle Phasen des Entwicklungsprozesses gründlich durchlaufen werden.
Es fehlen offensichtlich Bilder und es wurden ganze Sätze verwendet. Also wurde folgende Bitte formuliert:
Kannst Du das bitte als Präsentation vorbereiten, sodass es Stichpunkte, statt Sätze gibt?
Das Ergebnis war:
# V-Modell: Phasenübersicht
---
## 1. Anforderungsanalyse
- Erfassung der Anforderungen
- Dokumentation
- Funktionale und nicht-funktionale Anforderungen
---
## 2. Systementwurf
- Hohe Ebene des Systemdesigns
- Definition der Systemarchitektur
- Identifizierung grundlegender Komponenten
---
## 3. Detailentwurf
- Verfeinerung des Entwurfs
- Detaillierte Beschreibung jedes Moduls
- Festlegung der Schnittstellen zwischen Modulen
---
## 4. Implementierung
- Programmierung der Module
- Umsetzung der Entwürfe in Code
---
## 5. Modultests
- Test der einzelnen Module
- Überprüfung der Erfüllung der Anforderungen
---
## 6. Integrationstests
- Zusammenführung der Module
- Test des Gesamtsystems
- Überprüfung der Interaktion zwischen Modulen
---
## 7. Systemtests
- Test des gesamten Systems
- Überprüfung der Funktionalität in der vorgesehenen Umgebung
---
## 8. Abnahme
- Präsentation des Systems an den Kunden
- Durchführung von Tests durch den Kunden
- Entscheidung über die Erfüllung der Anforderungen
---
## 9. Wartung
- Aktualisierungen und Verbesserungen
- Behebung von Fehlern
---
# Fazit
- Strukturierte Vorgehensweise
- Gründliche Durchlauf aller Phasen
Jetzt wurden Bilder gesucht, ergänzt und Dinge nach geschärft.
Die Antwort der KI enthielt Fehler: Die Wartung gehört nicht zum V-Modell!
# V-Modell

---
# V-Modell
> Dokumente und Spezifikationen in allen Phasen
> Gegenüberstellen der Entwurfsdokumente dem Testobjekt bei Validierung
> Überprüfung beim Testen / Validieren
> Entwurfsphasen genauso viel Aufmerksamkeit, wie Testen
---
# Komplexität

---
# Phasenübersicht

---
## 1. Anforderungsanalyse
- Erfassung der Anforderungen
- Dokumentation
- Funktionale und nicht-funktionale Anforderungen

---
## 2. Systementwurf
- Hohe Ebene des Systemdesigns
- Definition der Systemarchitektur
- Identifizierung grundlegender Komponenten

---
## 3. Detailentwurf
- Verfeinerung des Entwurfs
- Detaillierte Beschreibung jedes Moduls
- Festlegung der Schnittstellen zwischen Modulen

---
## 4. Implementierung
- Programmierung der Module
- Umsetzung der Entwürfe in Code

---
## 5. Modultests
- Test der einzelnen Module
- Überprüfung der Erfüllung der Anforderungen

---
## 6. Integrationstests
- Zusammenführung der Module
- Test des Gesamtsystems
- Überprüfung der Interaktion zwischen Modulen

---
## 7. Systemtests
- Test des gesamten Systems
- Überprüfung der Funktionalität in der vorgesehenen Umgebung

---
## 8. Abnahme
- Präsentation des Systems an den Kunden
- Durchführung von Tests durch den Kunden
- Entscheidung über die Erfüllung der Anforderungen

---
## 9. Wartung
- Aktualisierungen und Verbesserungen
- Behebung von Fehlern
> Nach V-Modell!
> Nicht Teil des Vorgehens
---
# Fazit
- Strukturierte Vorgehensweise
- Gründliche Durchlauf aller Phasen
