|
|
# 1. Systemüberblick
|
|
# 1. Systemüberblick
|
|
|
|
> Hier sollte ein kurzer Überblick des Systems hinsichtlich Ziel, Zielgruppe, User und Funktionalität stehen
|
|
|
|
|
|
|
|
# 2. Use Cases
|
|
|
|
|
|
|
|
> Dieser Abschnitt gibt einen Überblick über die Akteuer und deren Anforderungen an das System. Hierzu soll ein Use Case Diagramm erstellt werden und mit entsprechenden textuellen Beschreibungen der Use Cases (Vorbedingung, Basisablauf, Alternativen, involvierte Klassen, vgl. **TODO** Vorlesungsunterlagen) ergänzt werden. Orientieren Sie sich für diesen Abschnitt an den **TODO: check** Vorlesungsfolien und dem in der Vorlesung besprochnenen Beispiel (Terminverwaltung) **TODO: check end**
|
|
|
|
|
|
|
|
# 3. Klassendiagramm
|
|
|
|
|
|
|
|
> Dieser Abschnitt soll ein fachliches Klassendiagramm mit entsprechender textueller Erklärung der Klassen und deren Aufgaben beinhalten. Orientieren Sie sich an dem **TODO: check** in der Vorlesung besprochenen Beispiel-Klassediagramm (Terminverwaltung) **TODO: check end**
|
|
|
|
|
|
|
|
Ein Image im Inline-Style eingebunden:
|
|
|
|
|
|
|
|
![UML Klassendiagramm]
|
|
|
|
|
|
|
|
Ein Image im Reference-Style eingebunden:
|
|
|
|
|
|
|
|
![UML Klassendiagramm][UML]
|
|
|
|
|
|
|
|
|
|
|
|
# 4. SW-Architektur
|
|
|
|
|
|
|
|
> Dieser Abschnitt soll die Bausteinsicht (Komponenten des Systems), Laufzeitsicht (Abläufe und Beziehungen zwischen den Komponenten) und Verteilungssicht (vlg. Beschreibung der technischen Infrastruktur des Systems und deren Beziehung zu den Komponenten) basierend auf dem arc42[¹] Template dokumentieren.
|
|
|
|
Zu Beginn des Projektes ist es ausreichend, ein entsprechendes Komponentendiagramm des Systems anzufertigen. Ergänzen Sie in der Endversion am Ende des Projektes Diagramme für die Laufzeitsicht und Verteilungssicht des Systems.
|
|
|
|
|
|
|
|
[¹]: https://arc42.org (Zugriff: 17.02.2023)
|
|
|
|
|
|
|
|
# 5. GUI Prototyp
|
|
|
|
|
|
|
|
> Dieser Abschnitt soll die Kernfunktionalitäten des Webapps ahand eines GUI Prototyps darstellen. Erstellen Sie dazu einfache GUI Mockups und beschreiben Sie diesen. Analog gezeichnete Sketches sind ausdrücklich erlaubt, achten Sie auf Lesbarkeit und eine angemessene Qualität der eingebundenen Scans.
|
|
|
|
|
|
|
|
# 6. Projektplan
|
|
|
|
|
|
|
|
> Dieser Abschnitt soll die Aufteilung der Verantwortlichkeiten im Projektteam beschreiben und einen groben Zeitplan mit Meilensteinen beinhalten. Dieser Zeitplan soll folgende Fragestellungen beantworten:
|
|
|
|
> - In welchen Inkrementen wird das System implementiert (wann sind diese Inkremente fertig und welche Funktionalität ist in ihnen umgesetzt?) Bitte beachten Sie, dass ein Inkrement ein qualitätsgesichertes, lauffähiges Stück Software darstellt.
|
|
|
|
> - Welche anderen Aufgaben werden bis wann erledigt?
|
|
|
|
```
|
|
|
|
|
|