Funktionale Anforderungen
Anforderungen wurden aus PM Usecases Instanzvernetzung übernommen.
Wesentliche Anforderungen
Abschnitt betitelt „Wesentliche Anforderungen“- 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.
Funktionale Anforderungen
Abschnitt betitelt „Funktionale Anforderungen“Generelle (A-00X)
Abschnitt betitelt „Generelle (A-00X)“| 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 |
UC1-UC4 (B-00X)
Abschnitt betitelt „UC1-UC4 (B-00X)“| 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 |