Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| talit:projekte [2026-08-10 06:36] – [Vorgehen] hof | talit:projekte [2026-08-10 07:22] (aktuell) – [TALIT Programmier-Projekt 2M] hof | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== TALIT Programmier-Projekt 2M ====== | ====== TALIT Programmier-Projekt 2M ====== | ||
| + | <nodisp 2> | ||
| + | [[https:// | ||
| + | </ | ||
| ===== Übersicht ===== | ===== Übersicht ===== | ||
| Zeile 52: | Zeile 55: | ||
| 1. Bei Fragen, Problemen in Lektion kommen | 1. Bei Fragen, Problemen in Lektion kommen | ||
| - | ===== Product Requirements Document (PRD) ===== | + | ===== Projektplanung |
| - | * PRD ist kurzes Dokument | + | Die Projektplanung besteht aus drei Dokumenten, die aufeinander abgestimmt sind und aufeinander verweisen können. |
| - | * **Format** | + | |
| - | | + | ==== Product Requirements Document ==== |
| + | Im _requirements engineering_ werden die aus _Kundensicht_ nötigen Merkmale (_features_) des Produkts ausgearbeitet und im **Product Requirements Document** (PRD, de _Lastenheft_) dokumentiert. Das PRD beantwortet die Frage, **Was & Warum** | ||
| + | |||
| + | * **Umfang**: 1-2 Seiten | ||
| + | * **Format**: Markdown, Datei `prd.md` auf github. | ||
| * **Inhalt** | * **Inhalt** | ||
| * **Abstract: | * **Abstract: | ||
| Zeile 66: | Zeile 73: | ||
| * [[https:// | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| + | * [[https:// | ||
| + | |||
| + | ==== Design Document ==== | ||
| + | Das _Design Doc_ beschreibt, **wie** dass das Produkt gebaut wird. | ||
| + | |||
| + | * **Umfang**: 1-2 Seiten | ||
| + | * **Format**: Markdown, Datei `design.md` auf github. | ||
| + | * **Inhalt** | ||
| * **Technische Details:** | * **Technische Details:** | ||
| - | * Wie soll umgesetzt werden? | + | * Wie soll das Projekt |
| * Welche Programmiersprachen, | * Welche Programmiersprachen, | ||
| * Hat das Produkt eine Schnittstelle (Web-App, Konsolenprogramm, | * Hat das Produkt eine Schnittstelle (Web-App, Konsolenprogramm, | ||
| + | * Was sind die wichtigsten Klassen des Programms (z.B. `Player`, `Enemy`, `Item`) | ||
| * **Herausforderungen** | * **Herausforderungen** | ||
| * Was sind die grössten 2-3 Herausforderungen oder Stolpersteine? | * Was sind die grössten 2-3 Herausforderungen oder Stolpersteine? | ||
| * Gibt es bereits Ideen, wie diese angegangen oder umschifft werden könnten? | * Gibt es bereits Ideen, wie diese angegangen oder umschifft werden könnten? | ||
| - | * **Timeline** | + | * [[https:// |
| - | * Einteilung der ganzen Umsetzung in 3-4 Milestones (Meilensteine). | + | |
| - | * Verzichtsplanung: | + | |
| - | * [[https:// | + | |
| + | ==== Timeline ==== | ||
| + | Die _Timeline_ (Zeitplan) beschreibt, **wann** die verschiedenen Teile gebaut werden. | ||
| + | |||
| + | * **Format**: Markdown, Datei `timeline.md` auf github. | ||
| + | * **Inhalt** | ||
| + | * Einteilung der ganzen Umsetzung in 3-4 Milestones (Meilensteine). | ||
| + | * Verzichtsplanung: | ||
| + | * Planänderungen, | ||
| + | * sind normal! | ||
| + | * Die Timeline darf und muss entsprechend angepasst werden. | ||
| + | * Das Abgabedatum bleibt hingegen fix -> Verzichtsplanung. | ||
| ===== Kriterien und Anforderungen ===== | ===== Kriterien und Anforderungen ===== | ||