Zum Inhalt springen

Funktionale Anforderungen

Anforderungen wurden aus PM Usecases Instanzvernetzung übernommen.

  • Organisationsübergreifende Zusammenarbeit
    Getrennte CX5 Führungs- und Stabsinstanzen können sich verbinden und laufende Einsätze miteinander teilen.
  • Selektive, durchgesetzte Berechtigungen
    Freigabe gelten auf Modulebene mit Lese- und Schreibrechten.
  • Kombination von Vernetzungsarten
    Alle Beteiligten eines Einsatzes sehen sich; ein UC1-Paar wirkt nach außen wie eine Seite; ein UC2-Einsatz kann zusätzlich ad hoc geteilt werden
  • Bidirektionale Synchronisation
    Änderungen sollen nahezu in Echtzeit übertragen und angewendet werden.
  • Vollständiger Audit-Trail
    Nachvollziehbarkeit aller Kopplungs- und Teilungsaktionen im Einsatztagebuch bzw. Systemprotokoll
  • Betrieb unter schwieriegen Netzwerkbedingungen
    System soll mit einem RTT von 600 - 2s zurechtkommen.
ID Anforderung Akteur,Modul
A-001 Namen der im Einsatz beteiligten Befehlsstellen und Partner. System,
CX5
A-002 Kombination UC und mehrere Beteiligte
Alle Beteiligten sehen sich. Ein UC-1-Paar wirkt wie eine Seite. Ein UC-2-Einsatz kann zusätzlich ad hoc geteilt werden.
⚠️ Offene Frage: Datenhoheit bei Mischung UC2 + UC3? Was geht dann an UC3>UC1 in Offene Fragen
System,
Collaboration, Connectivity
A-003 Konfliktelösung je nach Feld mit LWW + Doku an betroffene Nutzer System,
Operations, Sync
A-004 Verbindungs Status aller Partner in der Sync-Anzeige (Kopfzeile) Unbekannt,
CX5
A-005 Synchronisation im Hintergrund
Eingeschränkt je nach UC1-4 Missionsdaten, Stammdaten, Blobs, …
System,
Sync
A-006 Priorisierung (QoS)
Bei schmaler Leitung gehen Meldungen, Status und Lage vor Anhängen und großen Dateien
System,
Sync
A-007 Verschlüsselung und gegenseitige Authentisierung
Verbindungen sind verschlüsselt. Kopplungen verwalten nur die Systemadministration und Funktionen mit „Ad-hoc teilen“.
System,
Connectivity
A-008 Nachvollziehbarkeit; Protokollierung
Einladen, Annehmen, Ablehnen, Widerrufen, Zugriffsänderungen, Weiterteilen, Beenden und Verbindungsabbrüche landen im Einsatztagebuch bzw. Systemprotokoll
System,
Operations
A-009 Fehler bei einzelnen Datensätzen
Ein fehlerhafter Datensatz blockiert nichts. Er wird gemeldet (Mouseover, SysAdmin) und automatisch erneut übertragen.
System,SysAdmin,
Operations
A-010 Versionsprüfung
Beim Koppeln oder Annehmen wird geprüft. Ein Hinweis nennt die Module, die nicht synchronisiert werden können; der Rest läuft weiter.
System,
Connectivity
A-011 Bestehende Konfigurationen übernehmen
Master/Client-Konfigurationen werden beim Update übernommen; der bisherige Master gilt als einrichtende Seite
System,
CX5
A-012 Einladung per beidseitigem Vertrauen System,
Connectivity
A-013 Einladungen sind single-use; laufen ab; und koennen revoked werden System,
Connectivity
ID Anforderung UC Modul
B-001 Kopplung einrichten
System > Synchronisierung / Client-Synchronisation, Art “Vollständige Synchronisation”
UC1, UC2, UC4 SysAdmin,
Connectivity
B-002 Kopplung bestätigen
Gegenseite bestätigt die Kopplung
UC1, UC2, UC4 SysAdmin,
Connectivity
B-003 Kopplung auflösen
Es wird nichts gelöscht, beide behalten ihren Stand. Nach einer rein technischen Trennung wird zusammengeführt, nach dem Auflösen wird die Spiegelung neu aufgebaut.
UC1, UC2, UC4 SysAdmin,
Connectivity
B-004 Anmeldung von Funktionen übertragen
Benutzer dürfen sich nur 1mal anmelden und Funktion je Befehlsstelle eventuell auch
UC1, UC2 Sync
B-005 Einschränkungen auf aktive Einsätze
nur aktive Einsätze oder alle Einsätze; bei nur aktive Einsätzen werden alte gelöscht
UC2 SysAdmin,
Collaboration, Sync
B-006 Einladung erzeugen (mit Recht Ad-Hoc teilen)
Direkt im Einsatz: Name der Gegenseite, Zugriffsart, Gültigkeitsdauer (Standardwert vorgeschlagen), bei Teilzugriff der Abschnitt
UC3 User,
Connectivity
B-007 Einladung annehmen (mit Recht Ad-Hoc annehmen)
Einsatz Einladung Akzeptieren und annehmen, dabei wird die Einladung einer bestehenden Befehlsstelle zugeordnet, besteht der Einsatz bereits wird zusammengeführt
UC3 User,
Connectivity
B-008 Einladung widerrufen (mit Recht Ad-Hoc teilen)
Alle offenen Einladungen des Einsatzes sind sichtbar und widerrufbar, auch die anderer Funktionen. Danach ist der Code sofort ungültig.
UC3 User,
Connectivity
B-009 Erweiterten Zugriff anfragen
Gegenseite mit Lesezugriff soll mit einer Schaltfläche “Anfrage” Zugriffsanfragen versenden
UC3 Unkn,
CX5, Connectivity
B-010 Sync nur von Missionsbezogen
Stammdaten beider Instanzen bleiben Lokal
UC3 System,
Collaboration, Sync
B-011 Einladungscodes / Datei
Einmal gültig, Zeitlich begrrenzt, Widerrufbar, Schutz gegen Brutforce, Hinweis Ungültiger Code
UC3 System,
Connectivity
B-012 Verknüpfen von geteiltem Einsatz zu eigenem Einsatz
Führt die Gegenseite bereits einen eigenen Einsatz zur selben Lage, kann sie den geteilten Einsatz mit der Lizenz Großschadenslage bzw. Sonderlage mit ihrem eigenen verknüpfen oder zusammenführen.
⚠️ Offene Frage: Was bedeutet hier das Verknüpfen von den Einsätzen?
UC3 Unkn,
Sync, CX5
B-013 Teilen beenden
Beide Seiten können Teilen beenden; automatisch bei Einsatz beenden und sperren. Jede Seite behält eine Kopie; Endstand wird immer nachgereicht.
UC3, UC4 System,
Connectivity
B-014 Lesekopie in eigenen Einsatz umwandeln
Weiterarbeit ohne Partner an einem geteilten Einsatz
UC3, UC4 Unkn,
CX5
B-015 Annahmemodus von geteilten Einsätzen
Einstellung ob “Annahme erforderlich” oder geteilte Einsätze direkt angenommen werden
UC4 SysAdmin,
CX5, Connectivity
B-016 Einschränkung auf Befehlsstelle
Auswahl der zu synchronisierenden Befehlsstelle
UC2 SysAdmin,
Collaboration, Sync
B-017 Geteilten Einsatz annehmen
Nur wenn so eingestellt. Die Frist setzt die teilende Seite.
UC4 Unkn,
CX5, Connectivity