Skip to content
Snippets Groups Projects
Commit 8520a8e0 authored by Marcel Auer's avatar Marcel Auer :rocket:
Browse files

added mermaid graph

parent 84572b06
No related branches found
No related tags found
No related merge requests found
......@@ -23,6 +23,10 @@ Die resultierenden Standings, Tabellen, Statistiken sollen von Ihrer Software ge
Zusätzlich soll Ihre Software Statistiken generieren, wie hoch die Siegwahrscheinlichkeit eines/r Sportler*in oder eines Teams auf Basis des Verlaufs ist.
Diese Aufgabenstellung ist bewusst etwas offener gestaltet, um Ihnen Gegstaltungsfreiraum zu gewähren:
- Erstellen Sie ein Konzept
-
## Anforderungen
- Saubere Nutzung von git (branching, commit messages, merging) in einem private Repository auf der KIT GitLab Instanz mit dem Namen "ITAT_Challenge_2024_<Projektname>"
- Arbeit in einer Gruppe von bis zu 3 Personen ist erlaubt
......@@ -52,6 +56,40 @@ UML Klassendiagramme können sehr einfach z.B. mit DrawIO oder Papyrus erstellt
<img src="img/UML.png" alt="uml" width="500"/>
Oder alternativ direkt in Markdown mit Mermaid:
```mermaid
classDiagram;
class Person {
-name: String
-geld: double
+Person(pName: String)
+geldErhoehen(pBetrag: double)
+geldVermindern(pBetrag: double): boolean
+fahren(pKm: double): boolean
+tanken(pLiter: double): boolean
+setTankstelle(pTankstelle: Tankstelle)
};
class Tankstelle {
-preisProLiter: double
-name: String
+Tankstelle(pName: String)
+setPreis(pPreis: double)
+getPreis(): double
+tanken(pLiter: double): double
};
class Roller {
-kmStand: double
-tankInhalt: double
-maxTank: double
+Roller()
+fahren(pKm: double): boolean
+tanken(pLiter: double): boolean
};
Person -- Roller : meinRoller;
Person -- Tankstelle : die Tankstelle;
```
## Projekt-Dokumentation
Beschreiben Sie hier, wie ihre Software zu nutzen ist.
- Wie erfolgen die Eingaben?
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment