Anforderungen

Basierend auf den Erkenntnissen der Protokolle und der Zielgruppe wurden Anforderungen an den Sprachassistenten erarbeitet. Diese sind in funktionale und nichtfunktionale aufgeteilt.
E-18 bis E-20 wurden nicht beachtet. Da diesen die visuelle Komponente sehr wichtig ist, müsste ein bestehendes Programm eingebunden und durch den Sprachassistenten unterstützt werden. Das wurde mit einer niedrigen Priorität bewertet. Des Weiteren lässt sich E-20 auch über einen Wecker oder Timer abbilden.

Die ermittelten Anforderungen wurden mithilfe des muss/soll/kann - Schemas priorisiert.

Nichtfunktionale Anforderungen

Identifikator Beschreibung Quelle
NF-001 Das System muss das Skillverwaltungssystem von Finn Wehn benutzen Vorraussetzung
NF-002 Das System muss Smart-Home Geräte steuern können E-14
NF-003 Die Sprach-zu-Text Komponente muss auf deutsche Sprache ausgelegt sein Zielgruppe
NF-004 Das System muss auch bei schlechten Geräuschverhältnissen funktionstüchtig sein E-15 und E-16
NF-005 Das System muss eine alternative Interaktionsmöglichkeit bereitstellen E-15 und E-16
NF-006 Das System muss personalisierbar sein Vorraussetzung

Funktionale Anforderungen

Identifikator Beschreibung Quelle
F-001 Das System muss eine Schnittstelle zur nonverbalen Kommunikation bieten NF-004 und NF-005
F-001-1 Das System muss eine Schnittstelle zur schriftlichen Interaktion bieten F-001 und E-13-1
F-001-2 Das System muss alle Ausgaben auch schriftlich tätigen können E-13-1
F-001-3 Das System muss eine Möglichkeit bieten rein schriftliche Ausgaben zu tätigen E-13-1
F-002 Das System muss eine Schnittstelle zum Hinzufügen von Einträgen in Konfigurationsdateien bieten E-15-16, NF-006
F-003 Das System muss eine Schnittstelle bieten um Ausgaben zeitverzögert sehen zu können E-3-7 und E-13
F-004 Das System muss Nutzenden diese Schnittstelle optional zur Verfügung stellen NF-006
F-005 Das System muss allen Nutzenden diese Schnittstelle gleichzeitig zur Verfügung stellen Zielgruppe
     
F-010 Das System muss Nutzenden die Möglichkeit bieten einen Wecker zu stellen E-11
F-011 Das System muss Nutzenden die Möglichkeit bieten den Wecker an eigens Festgelegten Zeitpunkten zu wiederholen E-11
F-012 Das System muss Nutzenden die Möglichkeit bieten Wecker zu benennen E-11
F-013 Das System muss Nutzenden die Möglichkeit bieten gespeicherte Wecker anzuzeigen E-11
F-014 Das System muss Nutzenden die Möglichkeit bieten gestellte Wecker anzuzeigen E-11
F-015 Das System muss Nutzenden die Möglichkeit bieten Wecker zu aktivieren E-11
F-016 Das System muss Nutzenden die Möglichkeit bieten Wecker zu deaktivieren E-11
F-017 Das System muss zur ausgewählten Uhrzeit den Nutzenden durch ein Tonsignal wecken E-11
F-017-1 Das System muss Nutzenden die Möglichkeit bieten das Tonsignal auszuwählen E-11
F-017-2 Das System kann Nutzenden die Möglichkeit bieten die Lautstärke des Tonsignal festzulegen E-11
F-017-3 Das System soll Nutzenden die Möglichkeit bieten das Tonsignal für ein bestimmtes Zeitintervall auszuschalten E-11
F-017-4 Das System muss nach Ablauf des Zeitintervalls das Tonsignal erneut abspielen E-11
     
F-020 Das System muss Nutzenden die Möglichkeit bieten eine Zeitschaltuhr zu stellen E-12
F-020-1 Das System muss Nutzenden die Möglichkeit bieten gestellte Zeitschaltuhren abzufragen E-12
F-020-2 Das System muss Nutzenden die Möglichkeit bieten eine gestellte Zeitschaltuhr zu verlängern E-12
F-023 Das System muss Nutzenden die Möglichkeit bieten sich die verbleibende Zeit ausgeben zu lassen E-12
F-024 Das System muss Nutzenden bei Ablauf der Zeitschaltuhr durch ein Tonsignal benachrichtigen E-12
F-024-1 Das System soll Nutzenden die Möglichkeit bieten bei Ablauf der Zeitschaltuhr diese zu Verlängern E-12
F-024-2 Das System kann Nutzenden die Möglichkeit bieten die seit Ablauf der Zeitschaltuhr verstrichene Zeit auszugeben E-12
F-024-3 Das System muss Nutzenden die Möglichkeit bieten die Zeitschaltuhr nach Ablauf zu löschen E-12
F-025 Das System muss Nutzenden die Möglichkeit bieten die Zeitschaltuhr vor Ablauf zu löschen E-12
F-026 Das System muss Nutzenden die Möglichkeit bieten die Zeitschaltuhr vor Ablauf anzuhalten E-12
F-026-1 Das System soll Nutzenden die Möglichkeit bieten eine angehaltene Zeitschaltuhr neu zu starten E-12
F-026-2 Das System kann Nutzenden die Möglichkeit bieten eine angehaltene Zeitschaltuhr weiterlaufen zu lassen E-12
F-027 Das System soll Nutzenden die Möglichkeit bieten Zeitschaltuhren zu speichern E-12
F-027-1 Das System soll Nutzenden die Möglichkeit bieten gespeicherte Zeitschaltuhren zu verwalten E-12
F-027-2 Das System soll Nutzenden die Möglichkeit bieten sich gespeicherte Zeitschaltuhren ausgeben zu lassen E-12
F-027-3 Das System soll Nutzenden die Möglichkeit bieten gespeicherte Zeitschaltuhren zu löschen E-12
F-027-4 Das System soll Nutzenden die Möglichkeit bieten gespeicherte Zeitschaltuhren zu benennen E-12
F-027-5 Das System soll Nutzenden die Möglichkeit bieten gespeicherte Zeitschaltuhren durch ihren Namen zu stellen E-12
     
F-030 Das System muss Nutzenden die Möglichkeit bieten Smarte Geräte zu steuern E-14
F-031 Das System muss Nutzenden die Möglichkeit bieten Smarte Geräte einzuschalten E-14
F-032 Das System muss Nutzenden die Möglichkeit bieten Smarte Geräte auszuschalten E-14
F-033 Das System muss Nutzenden die Möglichkeit bieten sich den Zustand Smarter Geräte ausgeben zu lassen E-14-3 und E-5
F-034 Das System muss Nutzenden die Möglichkeit bieten die Einstellung von Smarten Geräten in Szenen zu speichern E-14-3
F-034-1 Das System muss Nutzenden die Möglichkeit bieten die gespeicherten Szenen zu verwalten E-14-3
F-034-2 Das System muss Nutzenden die Möglichkeit bieten sich die Szenen ausgeben zu lassen E-14-3
F-034-3 Das System muss Nutzenden die Möglichkeit bieten die Szenen zu benennen E-14-3
F-034-4 Das System muss Nutzenden die Möglichkeit bieten die Szenen zu löschen E-14-3
F-034-5 Das System muss Nutzenden die Möglichkeit bieten die Szenen durch ihren Namen auszuwählen E-14-3
F-034-6 Das System muss Nutzenden die Möglichkeit bieten die Szenen zu bearbeiten E-14-3
F-035 Das System muss Nutzenden die Möglichkeit bieten Smarte Geräte in Gruppen zu speichern E-14
F-035-1 Das System muss Nutzenden die Möglichkeit bieten sich gespeicherte Gruppen ausgeben zu lassen E-14
F-035-2 Das System muss Nutzenden die Möglichkeit bieten Smarte Geräte aus Gruppen zu Löschen E-14
F-035-3 Das System muss Nutzenden die Möglichkeit bieten Gruppen zu steuern E-14
F-035-4 Das System muss Nutzenden die Möglichkeit bieten Gruppen einzuschalten E-14
F-035-5 Das System muss Nutzenden die Möglichkeit bieten Gruppen auszuschalten E-14
F-035-6 Das System muss Nutzenden die Möglichkeit bieten die Einstellung von Gruppen in Szenen zu speichern E-14-3
F-036 Das System muss Nutzenden die Möglichkeit bieten Smarte Leuchten zu steuern E-14
F-036-1 Das System muss Nutzenden die Möglichkeit bieten die Helligkeit von Smarten Leuchten einzustellen E-14-2
F-036-2 Das System muss Nutzenden die Möglichkeit bieten die Farbtemperatur von Smarten Leuchten einzustellen E-14-1
F-036-3 Das System muss Nutzenden die Möglichkeit bieten die Lichtfarbe von Smarten Leuchten einzustellen E-14-1
F-036-4 Das System muss Nutzenden die Möglichkeit bieten sich die Helligkeit Smarter Leuchten ausgeben zu lassen E-14-2
F-037 Das System muss Nutzenden die Möglichkeit bieten Gruppen von Smarte Leuchten zu steuern E-14
F-037-1 Das System muss Nutzenden die Möglichkeit bieten die Helligkeit von Gruppen von Smarten Leuchten einzustellen E-14-2
F-037-2 Das System muss Nutzenden die Möglichkeit bieten die Farbtemperatur von Gruppen von Smarten Leuchten einzustellen E-14-1
F-037-3 Das System muss Nutzenden die Möglichkeit bieten die Lichtfarbe von Gruppen von Smarten Leuchten einzustellen E-14-1
F-037-4 Das System muss Nutzenden die Möglichkeit bieten sich die Helligkeit von Gruppen von Smarten Leuchten ausgeben zu lassen E-14-2
     
F-040 Das System muss Nutzenden die Möglichkeit bieten Musik einzuschalten E-16
F-041 Das System muss Nutzenden die Möglichkeit bieten Musik auszuschalten E-16
F-042 Das System muss Nutzenden die Möglichkeit bieten einzelne Lieder auszuwählen E-16
F-043 Das System muss Nutzenden die Möglichkeit bieten Lieder zur Abspielung zur Verfügung zu stellen E-16
F-044 Das System muss Nutzenden die Möglichkeit bieten sich alle abspielbaren Lieder auszugeben E-16
F-045 Das System muss Nutzenden die Möglichkeit bieten sich ausgeben zu lassen was gerade abgespielt wird E-16
     
F-050 Das System muss Nutzenden die Möglichkeit bieten Radio einzuschalten E-17
F-051 Das System muss Nutzenden die Möglichkeit bieten Radio auszuschalten E-17
F-052 Das System muss Nutzenden die Möglichkeit bieten Radiosender zu wechseln E-17
F-053 Das System muss Nutzenden die Möglichkeit bieten ein Radiosender auszuwählen E-17
F-054 Das System muss Nutzenden die Möglichkeit bieten ein Radiosender hinzuzufügen E-17
F-055 Das System muss Nutzenden die Möglichkeit bieten sich verfügbare Radiosender anzeigen zu lassen E-17
F-056 Das System muss Nutzenden die Möglichkeit bieten sich ausgeben zu lassen was gerade abgespielt wird E-17
F-057 Das System muss Nutzenden die Möglichkeit bieten sich ausgeben zu lassen welcher Sender gerade abgespielt wird E-17
     
F-060 Das System muss Nutzenden die Möglichkeit bieten eine Liste zu erstellen E-3, E-6 und E-13
F-061 Das System muss Nutzenden die Möglichkeit bieten Listen zu verwalten E-3, E-6 und E-13
F-062 Das System muss Nutzenden die Möglichkeit bieten Listen zu benennen E-3, E-6 und E-13
F-063 Das System muss Nutzenden die Möglichkeit bieten Listen zu bearbeiten E-3, E-6 und E-13
F-064 Das System muss Nutzenden die Möglichkeit bieten Listen zu löschen E-3, E-6 und E-13
F-065 Das System muss Nutzenden die Möglichkeit bieten Listen an ein Gerät zu senden E-6 und E-13-1
F-066 Das System muss Nutzenden die Möglichkeit bieten Artikel zu Listen hinzuzufügen E-3, E-6 und E-13
F-067 Das System kann Nutzenden die Möglichkeit bieten Artikel von Listen zu löschen E-3, E-6 und E-13
F-068 Das System kann Nutzenden die Möglichkeit bieten Artikel automatisch zu Listen hinzuzufügen E-3, E-6 und E-13
F-068-1 Das System kann Nutzenden die Möglichkeit bieten für Produkte ein Nutzungsintervall einzustellen und sie so automatisch hinzufügen zu lassen E-3, E-6 und E-13
F-068-2 Das System kann Nutzenden die Möglichkeit bieten Zutaten für ein ausgewähltes Rezept automatisch zu einer Liste hinzufügen zu lassen E-3, E-6 und E-13
     
F-070 Das System muss Nutzenden die Möglichkeit bieten sich das aktuelle Wetter ausgeben zu lassen E-15
F-071 Das System muss Nutzenden die Möglichkeit bieten sich das aktuelle Wetterwarnungen ausgeben zu lassen E-15-2
F-072 Das System muss Nutzenden die Möglichkeit bieten sich Wettervorhersagen für einen eigens bestimmten Tag ausgeben zu lassen E-15-3
F-073 Das System muss Nutzenden die Möglichketi bieten sich auf markantes Wetter für einen eigens bestimmten Tag hinweisen zu lassen E-15
F-074 Das System soll Nutzenden die Möglichkeit bieten sich auf Niederschlag in einem eigens festgelegten Zeitraum hinweisen zu lassen E-15
F-074-1 Das System kann Nutzenden die Möglichkeit bieten sich auf Regen in einem eigens festgelegten Zeitraum hinweisen zu lassen E-15
F-074-2 Das System kann Nutzenden die Möglichkeit bieten sich auf Schnee in einem eigens festgelegten Zeitraum hinweisen zu lassen E-15
F-076 Das System soll Nutzenden die Möglichkeit bieten sich auf Unterschreitung einer gewählten Grenztemperatur in einem eigens festgelegtem Zeitraum hinweisen zu lassen E-15
     
F-080 Das System muss Nutzenden die Möglichkeit bieten Automatisierungen einzurichten, welche ohne weitere Interaktion mit dem Sprachassistenten kontinuierlich eine Aufgabe ausüben aus E-1 bis E-10 geschlussfolgert
F-081 Das System muss Nutzenden die Möglichkeit bieten Automatisierungen einzurichten, welche eine Interaktion des Sprachassistenten auslösen aus E-1 bis E-10 geschlussfolgert
F-082 Das System muss Nutzenden die Möglichkeit bieten Automatisierungen einzurichten, welche keine Interaktion des Sprachassistenten auslösen aus E-1 bis E-10 geschlussfolgert
F-083 Das System muss Nutzenden die Möglichkeit bieten Automatisierungen zu starten aus E-1 bis E-10 geschlussfolgert
F-084 Das System muss Nutzenden die Möglichkeit bieten Automatisierungen zu stoppen aus E-1 bis E-10 geschlussfolgert
     
F-090 Das System muss Nutzenden die Möglichkeit bieten ein Licht bei Dunkelheit und Bewegung automatisch angehen zu lassen E-2 und E-10
F-091 Das System muss Nutzenden die Möglichkeit bieten ein Licht bei Dunkelheit automatisch angehen zu lassen E-2 und E-10
F-092 Das System muss Nutzenden die Möglichkeit bieten ein Licht bei Bewegung automatisch angehen zu lassen E-2 und E-10
F-093 Das System muss Nutzenden die Möglichkeit bieten ein Licht bei Inaktivität automatisch ausgehen zu lassen E-2 und E-10
F-094 Das System muss ermitteln können wann Inaktivität herrscht E-2 und E-10
F-095 Das System muss ermitteln können wann es dunkel ist E-2 und E-10
F-096 Das System muss für jeden Tag ermitteln können wann die Sonne untergeht E-2 und E-10
     
F-100 Das System muss Nutzenden die Möglichkeit bieten über den Status der Waschmaschine Benachrichtigungen zu erhalten E-1
F-101 Das System muss Nutzenden die Möglichkeit bieten über den Beginn eines Waschprogrammes eine Benachrichtigung zu erhalten E-1
F-102 Das System muss Nutzenden die Möglichkeit bieten über das Ende eines Waschprogrammes eine Benachrichtigung zu erhalten E-1
F-103 Das System muss ermitteln können wenn sich der Status der Waschmaschine ändert E-1
F-104 Das System muss ermitteln können wann ein Waschprogramm startet E-1
F-105 Das System muss ermitteln können wann ein Waschprogramm endet E-1
     
F-110 Das System muss Nutzenden die Möglichkeit bieten bei offenstehender Gefrierschranktür Benachrichtigungen zu erhalten E-8
F-111 Das System muss ermitteln können wie lange die Gefrierschranktür offen steht E-8
F-112 Das System muss ermitteln können ob die Gefrierschranktür geöffnet wurde E-8
F-113 Das System muss ermitteln können ob die Gefrierschranktür geschlossen wurde E-8
     
F-120 Das System muss Nutzenden die Möglichkeit bieten eine Benachrichtigung bei Betätigung einer Klingel zu erhalten E-7
F-121 Das System muss ermitteln können ob geklingelt wurde E-7
     
F-130 Das System muss Nutzenden die Möglichkeit bieten eine Benachrichtigung zu erhalten wenn der Briefkasten geöffnet wurde E-4 und E-9
F-131 Das System muss ermitteln können ob der Briefkasten geöffnet wurde E-4 und E-9