UML Dagramme Beispiele

This commit is contained in:
ISA
2025-03-31 13:41:30 +02:00
parent 4ae8018c14
commit 897a0bb6e0
11 changed files with 112 additions and 14 deletions

View File

@@ -0,0 +1,17 @@
### 🟩 Datei: `classDiagram.md`
```mermaid
classDiagram
class User {
+String name
+int id
+login()
}
class Admin {
+String role
}
User <|-- Admin
```

View File

@@ -0,0 +1,21 @@
### 🟩 Datei: `erdiagramm.md`
```mermaid
erDiagram
Kunden ||--o{ Bestellungen : hat
Bestellungen ||--|{ Artikel : enthält
Kunden {
string name
string adresse
}
Bestellungen {
int id
date datum
}
Artikel {
int artikel_id
string bezeichnung
float preis
}
```

View File

@@ -0,0 +1,9 @@
### 🟩 Datei: `flowchart-lr.md`
```mermaid
graph LR
A[Start] --> B[Bearbeiten]
B --> C[Speichern]
C --> D[Fertig]
```

View File

@@ -0,0 +1,9 @@
### 🟩 Datei: `flowchart-td.md`
```mermaid
graph TD
Start --> Schritt1["Modul auswählen"]
Schritt1 --> Schritt2["Daten abrufen"]
Schritt2 --> Schritt3["Ergebnis anzeigen"]
```

View File

@@ -0,0 +1,12 @@
### 🟩 Datei: `ganttdiagramm.md`
```mermaid
gantt
title Projektzeitplan CPLv4.0
dateFormat YYYY-MM-DD
section Entwicklung
Planung :done, des1, 2024-09-01, 5d
Umsetzung :active, dev1, 2024-09-06, 10d
Tests : test, 2024-09-18, 7d
```

View File

@@ -0,0 +1,16 @@
### 🟩 Datei: `ganttdiagramm.md`
```mermaid
journey
title CPLv4.0 Benutzererlebnis
section Start
Öffnet Dashboard: 5: User
Erkennt Status: 4: User
section Konfiguration
Stellt Slot ein: 3: User
Speichert Referenzkurve: 4: User
section Analyse
Vergleicht Kurven: 4: User
Exportiert Ergebnisse: 2: User
```

View File

@@ -1,5 +1,3 @@
---
### 🟩 Datei: `redux-prozessdiagramm.md`
```mermaid

View File

@@ -0,0 +1,16 @@
### 🟩 Datei: `sequenzdiagramm.md`
```mermaid
sequenceDiagram
participant User
participant UI
participant Redux
participant API
User->>UI: Klick auf Modul
UI->>Redux: Dispatch Action
Redux->>API: API Request
API-->>Redux: Antwort
Redux->>UI: Update View
```

View File

@@ -1,11 +0,0 @@
# 🧠 Redux-Datenstruktur für TDR und TDM
```mermaid
graph TD
SlotData["SlotData\n+ slotIndex\n+ tdrList[]"] --> TDRMeasurement["TDRMeasurement\n+ id\n+ t\n+ d\n+ p\n+ s\n+ a"]
fetchAllTDMData["fetchAllTDMData.ts"] --> TDMChartSlice["tdmChartSlice (Redux)\n+ data: SlotData[]"]
fetchTDRChartThunk["fetchTDRChartDataByIdThunk.ts"] --> TDRChartSlice["tdrChartDataByIdSlice (Redux)\n+ data: Record<id, TDRChartPoint[]>"]
fetchTDRChartThunk --> fetchTDRChartService["fetchTDRChartDataById.ts"]
kabelueberwachung["kabelueberwachung.tsx"] --> fetchAllTDMData
kabelueberwachung --> fetchTDRChartThunk
```

View File

@@ -0,0 +1,11 @@
### 🟩 Datei: `zustanddiagramm.md`
```mermaid
stateDiagram
[*] --> Offline
Offline --> Verbinde
Verbinde --> Online
Online --> Trennen
Trennen --> Offline
```