dhbw 01: pruefungsleistung aktualisiert (100 basis + 15 bonus statt 75+10)

punkteverteilung nach source-of-truth (git.librete.ch/DHBW/pruefungsleistung):
- grundanforderungen 30p (projektgrundlagen 15 + praesentation 15)
- clean code 25p (struktur 10 + qualitaet 10 + doku 5)
- accessibility & ux 25p (a11y 15 + responsive 10) — neu
- technische umsetzung 20p — neu
- bonus max 15p (6 bereiche statt 8, je 5p)
This commit is contained in:
2026-05-08 08:54:40 +02:00
parent dde33f108f
commit 0774b8652d
+62 -28
View File
@@ -164,46 +164,80 @@ a {
# Prüfungsleistung – Übersicht # Prüfungsleistung – Übersicht
Eigenes Projekt: **Web-App** ODER **Backend** (API/CLI — Command-Line Interface). Eigenes Projekt: **Web-App** ODER **Backend** (API/CLI).
**Grundanforderungen (75 Punkte)**
| Punkte | Bereich | | Punkte | Bereich |
|--------|---------| |--------|---------|
| 20 | Idee, Konzeption, Planung | | 30 | Grundanforderungen (Projektgrundlagen + Präsentation) |
| 5 | Plattformunabhängigkeit | | 25 | Clean Code Prinzipien |
| 25 | Clean Code (KISS, SOLID, DI, Testing, Error Handling) | | 25 | Accessibility & UX |
| 15 | Präsentation | | 20 | Technische Umsetzung |
| 10 | Dokumentation | | **100** | **Basispunkte** |
| +15 | Bonuspunkte (max. 3 Features a 5 P.) |
**Zusatzpunkte (max. 10):** TypeScript, Docker, Dev/Prod-Parity, `.env`, npm-Publish, Domain, HTTPS, Responsive Design.
--- ---
# Prüfungsleistung – Idee & Konzeption (20 P.) # Prüfungsleistung – Grundanforderungen (30 P.)
- "Powerpoint"-Präsentation + Folien **Projektgrundlagen (15 P.)**
- Aussagekräftiger Arbeitstitel + Beschreibung - Funktionsfähige Anwendung (8 P.)
- **Elevator Pitch** (max. 1 Min.) - Repository mit Versionskontrolle (4 P.)
- Repo-Link (GitHub / GitLab / Codeberg / BitBucket) - Projektdokumentation / README (3 P.)
- **Logs**: wie hat sich Projekt verändert vs. Ursprungsidee?
- Schematischer Projektaufbau (UML o. Ä.) **Präsentation (15 P.)**
- Elevator Pitch (5 P.)
- Technische Präsentation (5 P.)
- Projektevolution: wie hat sich das Projekt vs. Ursprungsidee verändert? (5 P.)
--- ---
# Prüfungsleistung – Clean Code (25 P.) # Prüfungsleistung – Clean Code (25 P.)
- `README.md` (clone, start, contribute) **Projektstruktur (10 P.)**
- **KISS** – Keep It Simple, Stupid - Ordnerstruktur (5 P.)
- **SOLID:** - Datei-Organisation (5 P.)
- **S**ingle Responsibility Principle
- **O**pen/Closed Principle **Code-Qualität (10 P.)**
- **L**iskov Substitution Principle - KISS – Keep It Simple, Stupid (3 P.)
- **I**nterface Segregation Principle - Beschreibende Namen (3 P.)
- **D**ependency Inversion Principle - Funktionsverantwortlichkeiten (4 P.)
- **DI** – Dependency Injection
- **Testing-Pyramide** (Unit, Integration, E2E) **Kommentierung & Dokumentation (5 P.)**
- **Exception/Error Handling**
---
# Prüfungsleistung – Accessibility & UX (25 P.)
**Web Accessibility (15 P.)**
- Semantisches HTML (5 P.)
- ARIA Labels & Alt-Texte (5 P.)
- Tastaturnavigation (5 P.)
**Responsive Design (10 P.)**
- Mobile First Approach (5 P.)
- Flexbox/Grid Layout (5 P.)
---
# Prüfungsleistung – Technische Umsetzung (20 P.)
- Plattformunabhängigkeit (5 P.)
- Package Management (5 P.)
- Build Tools & Optimierung (5 P.)
- Live-Demo (5 P.)
---
# Prüfungsleistung – Bonuspunkte (max. 15 P.)
Mindestens 2 Bereiche wählen, je 5 Punkte:
- API Integration
- Local Storage / State Management
- Progressive Web App Features
- Testing
- Erweiterte Responsive Features (3+ Breakpoints)
- Security Features
--- ---