habittrackingblog

Use-Case-Realization Specification

Habitübersicht

1 Introduciton

1.1 Purpose

Dieses Dokument beschreibt den Ablauf der Sequenz zum Anzeigen der Habitübersicht und die benötigten Ressourcen.

1.2 Scope

Die Sequenz muss folgende Eigenschaften/Funktionen erfüllen:

1.3 Definitions, Acronyms, and Abbreviations

Keine

1.4 References

Title Publisher
Blog Habittracker Team
GitHub Habittracker Team
UCRS Erstellen eines Habits Habittracker Team

1.5 Overview

Im folgenden wird der Ablauf der Sequenz beschrieben sowie die Voraussetzungen für das erfolgreiche Ausführen.

2 Flow of Events – Design

Die Habitübersicht sollte die Hauptseite der Applikation sein, sobald sich der Benutzer angemeldet hat. Der Benutzer muss die Möglichkeit haben, alle eingetragenen Habits einzusehen, neue zu erstellen (siehe UCRS Erstellen eines Habits) und ggf. zu bearbeiten. Dafür wird die Habitübersicht verwendet.

Aufrufen der Übersichtsseite

Die Sequenz benötigt 4 Actor:

Die Sequenz beginnt mit der Öffnung der Übersicht durch den Benutzer (hauptsächlich nach der Anmeldung auf der Applikation). Das Frontend wird aktiviert und fragt dem Backend nach den Habits vom Benutzer an.

Das Backend leitet die Abfrage an die Datenbank weiter, wo die jeweiligen Habits abgespeichert worden sind. Die Datenbank gibt die Habitdaten der weiligen Einträge an das Backend zurück.

Das Backend leitet die Habitdaten anschließend an das Frontend weiter, wo es mithilfe einer UI dem Benutzer auf einer Übersicht angezeigt wird.

3 Derived Requirements

Für den Ablauf der Sequenz wird benötigt:

Zudem müssen die folgenden Bedingungen erfüllt werden: