From 877a43c60e0eed56a34d6a74ff2cbd7a6c62a09f Mon Sep 17 00:00:00 2001 From: Tasso Mulzer Date: Wed, 25 Mar 2020 14:39:51 +0100 Subject: [PATCH] Typos & Anforderungen umsortiert. --- FabAccess_Lastenheft.tex | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/FabAccess_Lastenheft.tex b/FabAccess_Lastenheft.tex index 0830c38..dc6a807 100644 --- a/FabAccess_Lastenheft.tex +++ b/FabAccess_Lastenheft.tex @@ -32,26 +32,20 @@ \hline \label{itm:anforderungen-deq-1}\anf & RFID-Karten & Muss MiFare DESFire Karten lesen können. & Sensor & EMFI-Chat \\ - \label{itm:anforderungen-jlo-1}\anf & Maschinen sicher Schalten & Für jede Maschine muss ein Schaltkonzept hinterlegt werden können, welche auf die Eingabe von Sensoren reagiert, diese Überprüft und mit den jeweiligen Aktoren agiert. & Core / GUI & EMFI-Chat \\ + \label{itm:anforderungen-jlo-1}\anf & Maschinen sicher schalten & Für jede Maschine muss ein Schaltkonzept hinterlegt werden können, welche auf die Eingabe von Sensoren reagiert, diese überprüft und mit den jeweiligen Aktoren agiert. & Core / GUI & EMFI-Chat \\ \label{itm:anforderungen-tmu-1}\anf & Einfache ``Maschinen'' abbilden & Es soll z.B. möglich sein, auch Tische / Schraubenzieher / ... abzubilden, die keine Einweisung und / oder kein Berechtigungssystem benötigen. & Core / GUI & Metapad (TMu) \\ \label{itm:anforderungen-tmu-6}\anf & Override & Es soll z.B. möglich sein, mit verschiedenen ``Master-Karten'' Maschinen direkt am Node ein- und auszuschalten. Auch wenn keine Netzwerkverbindung besteht. & Node & Erfahrung Card2Go (TMu)\\ - \label{itm:anforderungen-tmu-7}\anf & Übergabe & Es soll möglich sein, innerhalb einer \emph{kurzen} Karenzzeit (z.B. 15 s) eine Maschine von einem Nutzer an einen neuen Nutzer zu übergeben. Z.B. für Einweisungen ($\geq 5 \rightarrow 1$) oder unkomplizierte Übergabe mit Übertragung der Verantwortung für Putzen und weiteres ($\geq 3 \rightarrow \geq 3$) & Core / Node & Erfahrung Card2Go (TMu) \\ + \label{itm:anforderungen-tmu-7}\anf & Übergabe & Es soll möglich sein, innerhalb einer \emph{kurzen} Karenzzeit (z.B. 15 s) eine Maschine von einem Nutzer an einen neuen und dazu berechtigten Nutzer zu übergeben. Z.B. für Einweisungen ($\geq 5 \rightarrow 1$) oder unkomplizierte Übergabe mit Übertragung der Verantwortung für Putzen und weiteres ($\geq 3 \rightarrow \geq 3$) & Core / Node & Erfahrung Card2Go (TMu) \\ - \label{itm:anforderungen-tmu-8}\anf & Abnahme & Eine Maschine die genutzt wurde, muss erst von einem zur Abnahme Berechtigten (z.B. Stufe $\geq$4) abgenommen werden, bevor sie wieder von einem Nutzer der nicht zur Abnahme berechtigt ist (z.B. Stufe $\leq$4) in Betrieb gesetzt werden kann. & Core / Node & Erfahrung Card2Go (TMu)\\ + \label{itm:anforderungen-tmu-8}\anf & Abnahme & Eine abnahmepflichtige Maschine die genutzt wurde, muss erst von einem zur Abnahme Berechtigten (z.B. Stufe $\geq 4$) abgenommen werden, bevor sie wieder von einem Nutzer der nicht zur Abnahme berechtigt ist (z.B. Stufe $\leq 4$) in Betrieb gesetzt werden kann. & Core / Node & Erfahrung Card2Go (TMu)\\ - \label{itm:anforderungen-tmu-2}\anf & Qualifikationsmatrix & Qualifikation der Kombination Nutzer-Maschine muss in 5\footnote{Das Stufenmodell soll mit sensible defaults voreingestellt, jedoch für die individuelle Berechtigungssteuerung auch durch die Administratoren in den Nutzergruppen auf die jeweiligen Bedürfnisse anpassbar sein.} Stufen abgebildet werden können und im Schaltkonzept berücksichtigt werden. & Core / GUI & MetaPad (TMu)\\ - - \label{itm:anforderungen-deq-2}\anf & Nutzermanagement & Nutzer intern \& extern m"oglich & Core & EMFI-Chat \\ + \label{itm:anforderungen-tmu-2}\anf & Qualifikationsmatrix & Qualifikation der Kombination Nutzer-Maschine muss in z.B. 5\footnote{Das Stufenmodell soll mit sensible defaults voreingestellt, jedoch für die individuelle Berechtigungssteuerung auch durch die Administratoren in den Nutzergruppen auf die jeweiligen Bedürfnisse anpassbar sein.} Stufen abgebildet werden können und im Schaltkonzept berücksichtigt werden. & Core / GUI & MetaPad (TMu)\\ \label{itm:anforderungen-tmu-3}\anf & Nutzerhinweise ausgeben & Nutzer sollen z.B. auf abgelaufene Einweisungen hingewiesen werden und verst"andliche Fehlermeldungen erhalten, falls eine Aktion abgelehnt wird. & Core / GUI / Node & Metapad (TMu)\\ - \label{itm:anforderungen-deq-3}\anf & Audit & Audit-Eventstream als strukturiertes Log an externes Program & Core / Audit & EMFI-Chat \\ - - \label{itm:anforderungen-deq-4}\anf & Abrechnung & Abrechnung passiert in externer Software & Abrechnung & EMFI-Chat \\ - \label{itm:anforderungen-deq-5}\anf & Module & Zur Laufzeit ladbare Module mit denen zumindest neue Sensoren \& Aktoren hinzugef"ugt werden k"onnen & Core / Module & EMFI-Chat \\ \label{itm:anforderungen-jlo-2}\anf & Maschinen Monitoring & Überwachung von Aktivität und Eigenschaften(Stromverbrauch) von Maschinen & GUI & EMFI-Chat \\ @@ -68,22 +62,28 @@ \label{itm:anforderungen-jlo-5}\anf & Gruppieren von Maschinen & Maschinen sollen Gruppen hinzugefügt werden können, dabei kann eine Maschine in mehreren Gruppen sein & Core/GUI & TheJoKlLa \\ - \label{itm:anforderungen-jlo-6}\anf & App orientierter Client & Es soll unabhängig alle von uns entwickelten Anwendungen in den Client eingebunden werden können & GUI & TheJoKlLa \\ + \label{itm:anforderungen-jlo-6}\anf & App orientierter Client & Es soll unabhängig alle von uns entwickelten Anwendungen in den Client eingebunden werden können & GUI & TheJoKlLa \\ \label{itm:anforderungen-jlo-7}\anf & Plattform unabhängiger Client & Der Client soll Plattform unabhängig sein. Primäre Windows, Android, iOS & GUI & EMFI-Chat \\ \label{itm:anforderungen-deq-8}\anf & Statusanzeige & Statusanzeige soll sowohl spezifisch f"ur eine einzelne Maschine als auch f"ur eine Gruppe von Maschinen m"oglich sein. In der Statusanzeige der Maschine soll schnell erkennbar sein, wer für die Maschine verantwortlich ist - bis die Maschine durch einen Benutzer mit der Berechtigung zur Abnahme der Maschine wieder freigegeben ist. & Core / GUI / Node & EMFI-Chat (TMu) \\ - \label{itm:anforderungen-tmu-13}\anf & Logdatei & Sämtliche Ereignisse, die im Core erzeugt und ausgewertet werden, werden auf einer gut dokumentierten Schnittstelle als structured log ausgegeben werden. & Core & EMFI-Chat (deq) \\ + \label{itm:anforderungen-tmu-13}\anf & Logdatei & Sämtliche Ereignisse, die im Core erzeugt und ausgewertet werden, werden auf einer gut dokumentierten Schnittstelle als structured log ausgegeben werden. & Core & EMFI-Chat (deq) \\ \label{itm:anforderungen-tmu-10}\anf & Anzeige von Verantwortlichen & In der Statusanzeige von Maschinen soll schnell erkennbar sein, wer aktuell für eine Maschine verantwortlich ist. Bis eine reinigungspflichtige Maschine durch einen Benutzer mit der Berechtigung zur Abnahme der Maschine wieder freigegeben ist soll sie gesperrt bleiben. & Core / Node & Erfahrungen Card2Go (TMu)\\ - + + \label{itm:anforderungen-deq-2}\anf & Nutzermanagement & Nutzer intern \& extern m"oglich & Core & EMFI-Chat \\ + \label{itm:anforderungen-deq-9}\anf & Authentifizierung & Authentifizerung von Benutzer passiert "uber SASL um erweiterbar zu bleiben & Core & Erfahrung mit Backends. \\ \label{itm:anforderungen-tmu-11}\anf & Schnittstelle zu externer Nutzerdatenbank & Wenn eine externe Nutzerdatenbank zur Verfügung (AD / LDAP / ...) steht, soll diese genutzt werden. Im Core werden dann nur zusätzlich notwendige Daten (Einweisungen / Berechtigungen / ...) über eine NutzerId verknüpft verwaltet. Diese Daten sollen nach einem DGSVO-konformen Löschkonzept gelöscht werden, wenn sie nicht mehr benötigt werden. & Core / GUI & Erfahrung mit Backends. (TMu)\\ \label{itm:anforderungen-tmu-12}\anf & Interne Nutzerdatenbank & Wenn keine externe Nutzerdatenbank zur Verfügung steht, soll eine interne Verwaltung der Nutzer über eine einfache Datenbank möglich sein. & Core / GUI & Erfahrung mit Backends. (TMu)\\ + \label{itm:anforderungen-deq-3}\anf & Audit & Audit-Eventstream als strukturiertes Log an externes Program & Core / Audit & EMFI-Chat \\ + + \label{itm:anforderungen-deq-4}\anf & Abrechnung & Abrechnung passiert in externer Software (s. Non-Features) & Abrechnung & EMFI-Chat \\ + \end{longtable}