updated diagrams

This commit is contained in:
Picman2000 2025-03-23 23:53:21 +01:00
parent ac79a35bfb
commit 7b68a4988b
2 changed files with 77 additions and 0 deletions

77
doc/UseCasePlantUML Normal file
View file

@ -0,0 +1,77 @@
@startuml
left to right direction
actor Admin
actor Nutzer
actor SystemScheduler as "Zeitgesteuerter Dienst"
rectangle "Multimodal Parliament Explorer" {
package "Datenimport" {
usecase "XML Protokolle herunterladen" as UC1
usecase "XML verarbeiten & speichern" as UC2
usecase "Videos herunterladen & speichern" as UC3
usecase "Fotos der Abgeordneten speichern" as UC4
usecase "NLP-Daten einlesen & verarbeiten" as UC5
}
package "NLP Verarbeitung" {
usecase "NLP Analyse mit DUUI durchführen" as UC6
usecase "NLP-Resultate serialisieren\n& in DB speichern" as UC7
}
package "Export / Serialisierung" {
usecase "Rede als PDF exportieren" as UC8
usecase "Rede als XML exportieren" as UC9
usecase "Rede als XMI exportieren" as UC10
}
package "Visualisierung & UI" {
usecase "Reden durchsuchen" as UC11
usecase "Rede anzeigen (HTML, NLP, Video)" as UC12
usecase "POS / Sentiment / NER / Topics visualisieren" as UC13
}
package "Datenbankoperationen" {
usecase "Reden / Sessions / AgendaItems\nin MongoDB speichern" as UC14
usecase "Metadaten zu Reden abfragen" as UC15
usecase "Video-Referenzen zu Reden abfragen" as UC16
}
package "Systemdienste" {
usecase "Auf neue Protokolle automatisch prüfen und herunterladen" as UC17
usecase "Neue NLP-Reden automatisch analysieren" as UC18
}
' Verbindungen
Admin--> UC1
Admin--> UC2
Admin--> UC3
Admin--> UC4
Admin--> UC5
Admin--> UC6
Admin--> UC7
Admin--> UC8
Admin--> UC9
Admin--> UC10
Nutzer--> UC8
Nutzer--> UC9
Nutzer--> UC10
Nutzer --> UC11
Nutzer --> UC12
Nutzer --> UC13
UC6 --> UC7
UC5 --> UC6
UC2 --> UC14
UC3 --> UC14
UC4 --> UC14
UC14 --> UC15
UC14 --> UC16
UC12 --> UC13
UC12 --> UC16
SystemScheduler --> UC17
SystemScheduler --> UC18
}
@enduml

BIN
doc/usecasediagram.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB