Initial commit: IHK Ausbildung materials
This commit is contained in:
@@ -0,0 +1,273 @@
|
||||
# LF 12a: Kundenspezifische Anwendungsentwicklung durchführen
|
||||
|
||||
> **3. Ausbildungsjahr** | Zeitrichtwert: **120 Stunden**
|
||||
|
||||
## Kernkompetenz
|
||||
|
||||
Die Schülerinnen und Schüler verfügen über die Kompetenz, einen Kundenauftrag zur Anwendungsentwicklung vollständig durchzuführen und zu bewerten.
|
||||
|
||||
---
|
||||
|
||||
## Lernziele
|
||||
|
||||
Nach diesem Lernfeld kannst du:
|
||||
- [ ] Eine Anforderungsanalyse durchführen
|
||||
- [ ] Ein Projekt planen und kalkulieren
|
||||
- [ ] Lösungsvarianten entwickeln und vergleichen
|
||||
- [ ] Ein Angebot erstellen
|
||||
- [ ] Die Lösung implementieren
|
||||
- [ ] Qualitätssicherung durchführen
|
||||
- [ ] Das Projekt präsentieren und dokumentieren
|
||||
|
||||
---
|
||||
|
||||
## Projektphasen
|
||||
|
||||
```
|
||||
PROJEKTLEBENSZYKLUS
|
||||
|
||||
┌─────────────┐
|
||||
│ 1. Start │ Kick-off, Projektziele definieren
|
||||
└──────┬──────┘
|
||||
│
|
||||
▼
|
||||
┌─────────────┐
|
||||
│ 2. Analyse │ Anforderungen erheben, Lastenheft
|
||||
└──────┬──────┘
|
||||
│
|
||||
▼
|
||||
┌─────────────┐
|
||||
│ 3. Planung │ Pflichtenheft, Aufwandsschätzung
|
||||
└──────┬──────┘
|
||||
│
|
||||
▼
|
||||
┌─────────────┐
|
||||
│ 4. Design │ Architektur, Datenmodell, UI
|
||||
└──────┬──────┘
|
||||
│
|
||||
▼
|
||||
┌─────────────┐
|
||||
│ 5. Implem. │ Programmierung, Tests
|
||||
└──────┬──────┘
|
||||
│
|
||||
▼
|
||||
┌─────────────┐
|
||||
│ 6. Test │ Qualitätssicherung, Abnahme
|
||||
└──────┬──────┘
|
||||
│
|
||||
▼
|
||||
┌─────────────┐
|
||||
│ 7. Abschluss│ Übergabe, Schulung, Dokumentation
|
||||
└─────────────┘
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Anforderungsanalyse
|
||||
|
||||
### Lastenheft (vom Kunden)
|
||||
|
||||
```markdown
|
||||
# Lastenheft - Projekt [Name]
|
||||
|
||||
## 1. Ausgangslage
|
||||
[Beschreibung der aktuellen Situation]
|
||||
|
||||
## 2. Zielsetzung
|
||||
[Was soll erreicht werden?]
|
||||
|
||||
## 3. Funktionale Anforderungen
|
||||
- [ ] Anforderung 1
|
||||
- [ ] Anforderung 2
|
||||
|
||||
## 4. Nicht-funktionale Anforderungen
|
||||
- Performance: < 2s Ladezeit
|
||||
- Verfügbarkeit: 99%
|
||||
- Sicherheit: TLS-Verschlüsselung
|
||||
|
||||
## 5. Randbedingungen
|
||||
- Budget: [Betrag]
|
||||
- Zeitrahmen: [Datum]
|
||||
- Technologien: [Liste]
|
||||
```
|
||||
|
||||
### Pflichtenheft (vom Auftragnehmer)
|
||||
|
||||
```markdown
|
||||
# Pflichtenheft - Projekt [Name]
|
||||
|
||||
## 1. Zielbestimmung
|
||||
[Festlegung der zu erreichenden Ziele]
|
||||
|
||||
## 2. Produkteinsatz
|
||||
[Für wen/was wird das Produkt eingesetzt?]
|
||||
|
||||
## 3. Produktfunktionen
|
||||
### F001: [Funktionsname]
|
||||
- Beschreibung: [Was macht die Funktion?]
|
||||
- Priorität: [Must/Should/Could]
|
||||
|
||||
## 4. Produktdaten
|
||||
[List der zu verwaltenden Daten]
|
||||
|
||||
## 5. Produktleistungen
|
||||
- Antwortzeit: < 500ms
|
||||
- Verfügbarkeit: 99,9%
|
||||
|
||||
## 6. Abnahmekriterien
|
||||
[Wie wird die Abnahme durchgeführt?]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Projektkalkulation
|
||||
|
||||
### Aufwandsschätzung
|
||||
|
||||
**Funktionspunktmethode:**
|
||||
|
||||
```
|
||||
FP = Σ (Komplexität × Gewichtung)
|
||||
|
||||
Beispiel:
|
||||
- Bildschirmmasken: 5 × 5 = 25 FP
|
||||
- Datenbanktabellen: 8 × 10 = 80 FP
|
||||
- Schnittstellen: 3 × 7 = 21 FP
|
||||
- Berichte: 4 × 5 = 20 FP
|
||||
────────────────────────────
|
||||
Gesamt-FP: 146
|
||||
|
||||
Aufwand (Stunden) = 146 × 4h = 584h
|
||||
```
|
||||
|
||||
### Kostenberechnung
|
||||
|
||||
```
|
||||
PERSONALKOSTEN:
|
||||
Entwickler 500€/Tag × 60 Tage = 30.000€
|
||||
Projektleiter 600€/Tag × 20 Tage = 12.000€
|
||||
────────────────────────────────────────────
|
||||
Summe Personal: = 42.000€
|
||||
|
||||
SACHKOSTEN:
|
||||
Software-Lizenzen = 5.000€
|
||||
Hardware = 3.000€
|
||||
Reisekosten = 2.000€
|
||||
────────────────────────────────────────────
|
||||
Summe Sachkosten: = 10.000€
|
||||
|
||||
GESAMTKOSTEN: = 52.000€
|
||||
|
||||
+ Gewinn (15%): = 7.800€
|
||||
+ MwSt (19%): = 11.382€
|
||||
─────────────────────────────────────────────────────
|
||||
ANGEBOTSPREIS: = 71.182€
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Qualitätssicherung
|
||||
|
||||
### Testverfahren
|
||||
|
||||
```
|
||||
TESTMETHODEN
|
||||
├── Statische Tests
|
||||
│ ├── Code-Review
|
||||
│ └── Statische Analyse
|
||||
├── Dynamische Tests
|
||||
│ ├── Unit-Tests
|
||||
│ ├── Integrationstests
|
||||
│ ├── Systemtests
|
||||
│ └── Abnahmetests
|
||||
└── Weitere
|
||||
├── Performance-Tests
|
||||
├── Security-Tests
|
||||
└── Usability-Tests
|
||||
```
|
||||
|
||||
### Testdokumentation
|
||||
|
||||
```markdown
|
||||
# Testprotokoll
|
||||
|
||||
## Testobjekt: [Komponente/Funktion]
|
||||
|
||||
## Testfall TC-001
|
||||
| Schritt | Beschreibung | Erwartetes Ergebnis | Ergebnis |
|
||||
|--------|--------------|---------------------|---------|
|
||||
| 1 | Start Button klicken | Anwendung startet | ✓ OK |
|
||||
| 2 | Login eingeben | Feld zeigt Eingabe | ✓ OK |
|
||||
| 3 | Falsches Passwort | Fehlermeldung | ✓ OK |
|
||||
|
||||
## Tester: [Name]
|
||||
## Datum: [Datum]
|
||||
## Ergebnis: BESTANDEN / NICHT BESTANDEN
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Präsentation und Übergabe
|
||||
|
||||
### Präsentationsstruktur
|
||||
|
||||
```
|
||||
PRÄSENTATION (15-20 Minuten)
|
||||
|
||||
1. Einleitung (2 min)
|
||||
- Projektvorstellung
|
||||
- Ausgangslage
|
||||
|
||||
2. Lösung (5 min)
|
||||
- Vorgehensweise
|
||||
- Architektur
|
||||
- Kernfunktionen
|
||||
|
||||
3. Demonstration (5 min)
|
||||
- Live-Vorführung
|
||||
- Highlight-Features
|
||||
|
||||
4. Projektmanagement (3 min)
|
||||
- Zeitplan
|
||||
- Herausforderungen
|
||||
|
||||
5. Fazit (2 min)
|
||||
- Erreichte Ziele
|
||||
- Ausblick
|
||||
```
|
||||
|
||||
### Übergabedokumentation
|
||||
|
||||
- Installationsanleitung
|
||||
- Benutzerhandbuch
|
||||
- Administratorhandbuch
|
||||
- Technische Dokumentation
|
||||
- Abnahmeprotokoll
|
||||
|
||||
---
|
||||
|
||||
## Prüfungsrelevanz
|
||||
|
||||
- **Gewichtung Teil 2: 50%**
|
||||
- Betriebliche Projektarbeit (40h + Dokumentation)
|
||||
- Präsentation + Fachgespräch (30 min)
|
||||
|
||||
---
|
||||
|
||||
## Tipps für die Prüfung
|
||||
|
||||
1. **Projektplanung**: Realistische Zeitplanung
|
||||
2. **Dokumentation**: Vollständig und nachvollziehbar
|
||||
3. **Präsentation**: Übung, Übung, Übung!
|
||||
4. **Fachgespräch**: Fachbegriffe sicher beherrschen
|
||||
|
||||
---
|
||||
|
||||
## Querverweise
|
||||
|
||||
- [[3-Ausbildungsjahr/LF11a-Funktionalität-realisiren|Vorher: LF 11a]]
|
||||
- [[Prüfungsvorbereitung/Teil2-Projekt|Teil 2 Projekt]]
|
||||
|
||||
---
|
||||
|
||||
*Stand: 2024 | Quelle: KMK Rahmenlehrplan 13.12.2019*
|
||||
Reference in New Issue
Block a user