habittrackingblog

Use-Case-Realization Specification

Erstellen eines Habits

1 Introduction

1.1 Purpose

Dieses Dokument beschreibt den Ablauf der Sequenz zum Erstellen eines Habits 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 Habitübersicht 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 Hauptfunktion der Applikation ist das Erstellen & Verwalten von Habits (Angewohnheiten). Damit überhaupt ein Habit verwaltet und verfolgt werden kann, muss sie erst erstellt werden. Diese Sequenz dient somit zur Erstellung eines Habits. Es beginnt auf der Habitübersicht.

Erstellen eines Habits

Die Sequenz benötigt insgesamt 4 Actor:

Die Sequenz beginnt mit dem Öffnen des Dialogs zum Erstellen eines Habits auf der Habitübersicht. Dies aktiviert das Frontend und zeigt dem Benutzer der angefragte Dialog zum Erstellen eines Habits an.

Der Benutzer gibt nun seine Habitdaten im Dialog ein. Beim Absenden der Daten wird das Frontend aktiviert, und leitet die Habitdaten an das Backend weiter. Das Backend aktiviert die Datenbank, erstellt neue Einträge und schreibt die Habitdaten in die Datenbank.

Nach erfolgreichem erstellen der Einträge gibt die Datenbank die Habitdaten an das Backend zurück. Das Backend leitet die Daten an das Frontend weiter und zeigt dem Benutzer die Habitansicht an, wo das neu erstellte Habit hinzugefügt worden ist.

3 Derived Requirements

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

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