Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
wiki:software:beuthbot:requirement-analysis [10.12.2019 19:22] Christopher Lehmann angelegt |
wiki:software:beuthbot:requirement-analysis [23.01.2020 15:32] (aktuell) Timo Bruns |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Test | + | ===== Requirement Analysis BeuthBot ===== |
+ | |||
+ | ==== Functional requirements ==== | ||
+ | |||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | |||
+ | ''/ | ||
+ | ''/ | ||
+ | |||
+ | ''/ | ||
+ | ''/ | ||
+ | |||
+ | ''/ | ||
+ | ''/ | ||
+ | |||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | |||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | |||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | |||
+ | ==== Non-functional requirements ==== | ||
+ | |||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | |||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | |||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | |||
+ | ''/ | ||
+ | |||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | ''/ | ||
+ | |||
+ | ''/ | ||
+ | |||
+ | ''/ | ||
+ | ''/ | ||
+ | |||
+ | ==== Use cases ==== | ||
+ | |||
+ | In the following we present three usecases in detail, which exemplarily describe our functional requirements. | ||
+ | |||
+ | === Use case /F103/ === | ||
+ | |||
+ | **Title**: Responding to user input | ||
+ | |||
+ | **Short description**: | ||
+ | |||
+ | **Actor**: User | ||
+ | |||
+ | **Preconditions**: | ||
+ | |||
+ | **Basic flow**: The user writes a message to the bot via telegram. This message is processed and evaluated by the NLP component, then the message, including the evaluation of the NLP component, is persisted in the database and forwarded to a corresponding microservice, | ||
+ | |||
+ | **Effects**: | ||
+ | |||
+ | |||
+ | === Use case /F200/ === | ||
+ | |||
+ | **Title**: User asks for today' | ||
+ | |||
+ | **Short description**: | ||
+ | |||
+ | **Actor**: User | ||
+ | |||
+ | **Preconditions**: | ||
+ | |||
+ | **Basic flow**: The user writes a message to the bot via telegram. The NLP component recognizes that the user wants to have today' | ||
+ | |||
+ | **Effects**: | ||
+ | |||
+ | === Use case /F300/ === | ||
+ | |||
+ | **Title**: Output learning spaces | ||
+ | |||
+ | **Short description**: | ||
+ | |||
+ | **Actor**: User | ||
+ | |||
+ | **Preconditions**: | ||
+ | |||
+ | **Basic flow**: | ||
+ | |||
+ | **Effects**: | ||
+ | <WRAP pagebreak></ |