LB1 Anforderung Funktionale Anforderungen Funktionale Anforderungen sind die Anforderungen, deren Umsetzung direkt der Zweckbestimmung des Produkts dienen. Sie sind spezifisch für dieses Produkt. Gleich wie die Use Cases haben sie Nummern und sind Kategorien zugeordnet. Sie sind eine Ableitung aus den Use Cases.
Beispiel Die Software muss vor Passwörtern warnen, für die eine bekannte Kontraindikation enthalten.
Start F-S-0001 Registrieren Beschreibung Die Software muss informieren, dass die Email bereits verwendet wird. Use-Case S-0001
F-S-0002 Registrieren Beschreibung Die Software darf nur Password-Hashes speichern. Use-Case S-0001
F-S-0003 Registrieren Beschreibung Die Software darf Mails zur Verifizierung nur an gültige Emails senden. Use-Case S-0001
F-S-0004 Registrieren Beschreibung Die Registrierung darf nur erfolgen, wenn alle Felder gültig befüllt sind. Use-Case S-0001
F-S-0005 Email verifizieren Beschreibung Die Software muss eine Email zur Verifizierung an den Email des Benutzer senden. Use-Case S-0002
F-S-0006 Email verifizieren Beschreibung Die Software darf Mails zur Verifizierung nur an gültige Emails senden. Use-Case S-0002
F-S-0007 Anmelden Beschreibung Die Anmeldung darf nur möglich sein, wenn die Email verifiziert ist. Use-Case S-0003
F-S-0008 Anmelden Beschreibung Bei der Anmeldung müssen die Eingaben mit der Datenbank abgeglichen werden. Use-Case S-0003
F-S-0009 Anmelden Beschreibung Die Anmeldung darf nur mit gültigen Anmeldedaten erfolgen. Use-Case S-0003
F-S-0010 Passwort zurücksetzen Beschreibung Der Benutzer kann sein Passwort zurücksetzen Use-Case S-0004
User F-U-0001 Dashboard anzeigen Beschreibung Die Vorlagen des Benutzers werden aus der Datenbank geladen. Use-Case U-0001
F-U-0002 Profil bearbeiten Beschreibung Das Profilbild wird in einer Base64String-Repräsentation gespeichert Use-Case U-0002
F-U-0003 Neue Vorlage Beschreibung Die Software überprüft, ob der Projektname bereits verwendet wird. Use-Case U-0003
F-U-0004 Neue Vorlage Beschreibung Die neue Vorlage darf nur gespeichert werden, wenn alle Felder ausgefüllt & gültig sind. Use-Case U-0003
F-U-0005 Vorlage bearbeiten Beschreibung Die Vorlage darf nur gespeichert werden, wenn alle Felder ausgefüllt & gültig sind. Use-Case U-0004
F-U-0006 Vorlage bearbeiten Beschreibung Die Vorlage muss nach der Bearbeitung wieder auf den Status Offen
gesetzt werden. Use-Case U-0004
F-U-0007 Vorlage bearbeiten Beschreibung Die Vorlage darf nur vom Lehrling bearbeitet werden. Use-Case U-0004
F-U-0008 Vorlage löschen Beschreibung Die Vorlage darf nur vom Lehrling gelöscht werden. Use-Case U-0005
F-U-0009 Vorlage löschen Beschreibung Das Löschen muss durch eine Abfrage beim Lehrling bestätigt werden. Use-Case U-0005
F-U-0010 Vorlage downloaden Beschreibung Die Vorlage darf nur heruntergeladen werden, wenn sie im Status Bestätigt
ist. Use-Case U-0006
F-U-0011 Vorlage downloaden Beschreibung Die Struktur der Vorlage wird anhand der Konfiguration erstellt. Use-Case U-0006
F-U-0012 Statusänderung mitteilen Beschreibung Der Benutzer muss über eine Änderung des Statuses per Mail informiert werden. Use-Case U-0007
F-U-0013 Statusänderung mitteilen Beschreibung Der Benutzer bekommt das Mail nur, wenn er die Benachrichtigung aktiviert hat. Use-Case U-0007
Admin F-A-0001 Vorlage bestätigen Beschreibung Die Vorlage darf nur von einem Admin bestätigt werden. Use-Case A-0001
F-A-0002 Vorlage ablehnen Beschreibung Die Vorlage darf nur von einem Admin abgelehnt werden. Use-Case A-0002
F-A-0003 Vorlage ablehnen Beschreibung Die Vorlage darf nur mit einem Kommentar abgelehnt werden. Use-Case A-0002
F-A-0004 Logs sehen & filtern Beschreibung Die Logs dürfen nur von einem Admin eingesehen werden. Use-Case A-0003
F-A-0005 Logs sehen & filtern Beschreibung Die Software informiert über einen Systemabsturz. Use-Case A-0003