Lastenheft

für die Entwicklung einer Management-App für wissenschaftliche Arbeiten

(Gruppe E6)

 

Software Engineering

Prof. Dr.-Ing. Thomas Siepmann

 

Alexandra Shnayder, Enrico Cassino, Jens Dennigmann, Jonah Heisterkamp,

Marko Prekalj, Marvin Schliewe, Minhaj Syed, Thomas Wehmöller


Inhaltsverzeichnis

1. Auftraggeber        2

2. Zeit- und Budgetrahmen        3

3. Zielbestimmung        4

        3.1 Zweck        4

        3.2 Nutzen        4

        3.3 Zielgruppe         4

4. Produkteinsatz        6

        4.1 Anwendungsbereich(e)        6

        4.2 Anwender        10

        4.3 IST-Prozesse        10

        4.4 Unterstützte SOLL-Prozesse        11

        4.5 Zukünftige Updates und Optionale Anforderungen        11

5. Produktfunktionen         14

        5.1 Alle Funktionen, beschrieben aus Anwendersicht        14

        5.2 Eingabe/Ausgabe, detailliert         45

6. Produktdaten        64

        6.1 Mengengerüste        64

        6.2 Vorgaben für HW, SW, Schnittstellen        64

7. Produktleistungen        65

        7.1 Performance        65

8. Qualitätsanforderungen        66

        8.1 Bedienbarkeit        66

        8.2 Anforderungen an die Effizienz         66

        8.3 Anforderungen an die Änderbarkeit        66

        8.4 Anforderungen an die Darstellung        66

        8.5 Funktionalität        66

9. Ergänzungen        67

10. Glossar        68

11. Dokumentenhistorie        68

12. Lastenheft-Abnahme        69

1. Auftraggeber

Der Auftraggeber der Management-App ist eine Gruppe von Master-Studierenden der FH Aachen - Fachbereich Elektrotechnik und Informationstechnik des Studiengangs “Information System Life Cycle”.

 

 

2. Zeit- und Budgetrahmen

Die Management-App wird im Wintersemester 2019 im Rahmen der Lehrveranstaltung „Software Engineering“ in dem Studiengang „Informatik“ an der Fachhochschule Aachen erstellt. Der Fachbereich befindet sich in der Eupener Straße 70 in D-52066 Aachen.

Die erste Release-Version soll am Ende des Wintersemesters 2019, am 23.1.2020, vorliegen.

Der Richtwert für die zu investierende Zeit liegt bei etwa 600 Stunden Zeitaufwand innerhalb von 13 Wochen seit Beginn Mitte Oktober.

 

 


3. Zielbestimmung

3.1 Zweck

Der Benutzer verwendet die Management-App, um sich die Erarbeitung von wissenschaftlichen Arbeiten durch eine übersichtliche Zeitplanung zu vereinfachen.

Der Zweck der Management-App ist daher eine geordnete und kontrollierte Art und Weise, einen Überblick über seine Termine, Fristen und erledigte Aufgaben zu erhalten.

Außerdem wird besonders durch das Literaturverzeichnis das wissenschaftliche Arbeiten erleichtert und unterstützt, da man dort eine Sammlung über noch zu lesende oder schon gelesene Bücher zu den wissenschaftlichen Themen erstellen kann.

3.2 Nutzen

Die Management-App ermöglicht dem Benutzer die Organisation für die Erstellung einer wissenschaftlichen Arbeit über sein Smartphone, welches er immer dabeihaben kann.

So kann er seine Termine und Aufgaben immer verwalten und es passiert seltener, dass man wichtige Termine und Aufgaben verpasst, da man auch unterwegs über anstehende Termine benachrichtigt wird.

Zudem wird auch das Arbeiten grundsätzlich erleichtert, da man überall von sinnvollen Tipps zum effizienten Arbeiten und der richtigen Erarbeitung und Erstellung der wissenschaftlichen Arbeit, die auf der Startseite der App angezeigt werden, profitiert.

3.3 Zielgruppe

Grundsätzlich umfasst die Zielgruppe alle, die eine Übersicht über ihre noch zu erledigenden Termine und Aufgaben haben wollen. Vor allem aber Studenten, die im Laufe ihres Studiums wissenschaftliche Arbeiten erstellen. Diese können mit Hilfe der Kalender- und Erinnerungsfunktion an ihre Termine und Fristen erinnert werden, mit der To-Do-Liste die erledigten und noch nicht erledigten Aufgaben sehen und durch die Literaturübersicht immer im Blick haben, welche Bücher sie für die wissenschaftliche Arbeit schon gelesen haben.. Außerdem werden die Nutzer durch hilfreiche Tipps, die in der App angezeigt werden, sinnvoll beim Erarbeiten der wissenschaftlichen Arbeit unterstützt.

Die Zielgruppe umfasst vor allem Studenten, die sich im Laufe ihrer Ausbildung mit wissenschaftlichen Arbeiten auseinandersetzen müssen.


4. Produkteinsatz

4.1. Anwendungsbereich(e)

Die Anwendung muss die Möglichkeit bieten, diese über ein App-Icon aufzurufen. Wenn die Anwendung im Betrieb ist, hat der Benutzer die Auswahl zwischen fünf Ansichten: Start, Kalender, To-Do, Fristen und Literatur.

Diese Ansichten sind über eine am unteren Bildschirmrand befindliche Navigationsleiste zu erreichen, in der alle fünf Ansichten aufgeführt sind. Für eine schnelle und einfache Benutzung der Anwendung ist die Navigationsleiste permanent vorhanden, unabhängig davon, auf welcher der fünf Ansichten man sich befindet. Zum start der App befindet man sich auf der Startseite.

Beschreibung der Ansicht Start:
Hier findet der Nutzer eine Zusammenfassung. Es wird sowohl der nächste Termin, als auch die nächste Frist angezeigt. Zudem wird angezeigt, wie viele Einträge man in der Literaturliste hat und wie viele von diesen bereits gelesen wurden. Des Weiteren wird die Anzahl der To-Do Einträge und wie viele von diesen bereits erledigt wurden angezeigt, falls es alle To-Do einträge erledigt sind ersetzt ein Text, welcher dem Nutzer mitteilt das alle To-Dos erledigt wurden, die Angabe. Ebenfalls werden hier Tipps zur Erstellung einer wissenschaftlichen Arbeit angezeigt. Der Nutzer hat keinen Einfluss auf die angezeigten Tipps. Die Tipps wechseln täglich und stammen aus einem zur entwicklungs zeit angelegten Pool aus mindestens 25 Einträgen. Durch das Klicken auf einen der Startseitenbeiträge gelangt man zur entsprechenden Ansicht.

Beschreibung der Ansicht Kalender:
Das Format der Seite ist eine Monatsansicht. Auf den Kacheln, welche die Tage darstellen, sind die eingetragenen Termine in einer vom Benutzer gewählten Farbe zu sehen. Ebenso sieht der Nutzer die in der Ansicht “Fristen” angelegten Fristen. Durch das Klicken auf einen Tag gelangt der Nutzer zur Tages-/Wochenansicht. Auf dieser sieht er oben die Woche, in der der ausgewählte Tag liegt. Darunter ist eine Ansicht des gesamten Tages aufgeteilt in 24 Stunden. Dort kann er die festgelegten Termine und Fristen detailliert betrachten. Die Stunden sind aufsteigend dargestellt. Das Anlegen neuer Einträge ist auf beiden Ansichten durch einen runden, mit einem “+” gekennzeichneten Button, möglich. Beim Anlegen eines Eintrags hat der Nutzer die Möglichkeit, einen Titel, eine Beschreibung(optional), eine Farbe sowie einen Start- und Endzeitpunkt festzulegen. Diese Zeitpunkte beinhalten sowohl Tag, Monat und Jahr, als auch eine Uhrzeit. Alternativ hierzu kann ein Regler ausgewählt werden, welcher die Zeitdauer auf den ganzen Tag festsetzt. Sollte ein eingetragener Zeitraum über einen Tag hinaus reichen, so wird der Eintrag auch in der Monatsansicht über alle im Zeitraum liegenden Tage angezeigt.  Es ist dem Nutzer möglich, bereits angelegte Einträge zu bearbeiten. Hier kann er alle zuvor getroffenen Einstellungen ändern. Ebenfalls ist es möglich, Einträge zu löschen. Bevor ein Termin gelöscht wird, muss der Nutzer eine Sicherheitsabfrage bestätigen, um versehentliches Löschen eines Eintrags zu vermeiden.

Beschreibung der Ansicht To-Do:
Hier kann der Nutzer zu erledigende Aufgaben eintragen. Jede A
ufgabe ist ein  einzelner Eintrag. Jede Aufgabe kann als erledigt markiert werden, welches das Aussehen der Aufgabe beeinflusst und den Eintrag ans Ende der Liste verschiebt. Das Anlegen einer neuen Aufgabe geschieht über einen mit einem “+” gekennzeichneten Knopf. Beim Anlegen hat der Nutzer die Möglichkeit, der Aufgabe einen Titel zu geben. Der Titel von bereits angelegten Aufgaben kann im Nachhinein durch das Bearbeiten der Aufgabe geändert werden. Jede Aufgabe kann neben dem als erledigt markiert werden auch gelöscht werden. Auch hier muss der Nutzer den Löschvorgang bestätigen.

Beschreibung der Ansicht Fristen:
Hier kann der N
utzer Abgabefristen, welche sowohl in dieser Ansicht in tabellarischer Darstellung, als auch im Kalender zu sehen sind, eintragen. Der Anlegeprozess geschieht auch hier über einen Button mit einem “+”. Hierzu kann der Nutzer neben einem Titel und einer Beschreibung(optional) auch einen Abgabetermin eintragen, sowie eine Erinnerung für diese Frist festlegen. Die Erinnerung wird dem Nutzer zur eingestellten Zeit über eine Benachrichtigung mitgeteilt. Diese Notifikation bleibt bestehen, bis der Nutzer diese löscht. Die Fristen werden nach Datum sortiert.

Bestehende Fristen können bearbeitet und gelöscht werden. Bevor der Eintrag gelöscht wird, muss der Nutzer eine Sicherheitsabfrage bestätigen, der Eintrag wird sowohl in den Fristen als auch im Kalender gelöscht. Ein Ereignis bleibt bis zur Löschung vorhanden auch wenn eine Frist abläuft.

Beschreibung der Ansicht Literatur:
Hier kann der Nutzer zu lesende Literatur eintragen. Neben dem Buchtitel kann ein Autor, eine URL(optional) sowie eine Notiz(optional) angegeben werden. Die Literatureinträge können als gelesen markiert werden. Als gelesen markierte Einträge bleiben bis zu ihrer Löschung durch den Nutzer in der Literaturliste vorhanden. Sollte der Nutzer einen Eintrag löschen, so muss er dies mit einer Sicherheitsabfrage bestätigen.
Bestehende Einträge können vom Nutzer bearbeitet werden. Die Literatur Liste ist alphabetisch sortiert.

Zusammenfassung und nähere Erläuterung zu Einträgen, für Einträge aller Ansichten gilt:

  1. Das Anlegen eines neuen Eintrag ist über den runden “+” Button möglich. Nach dem Betätigen öffnet sich ein Pop-Up-Fenster, welches auf den jeweiligen Eintragstypen angepasst ist. Das Anlegen ist nur möglich wenn alle Pflichtfelder ausgefüllt worden sind.
  2. Möchte der Nutzer einen Eintrag löschen, so wird vor dem Löschen mit Hilfe eines Pop-Up-Fensters abgefragt, ob er dies wirklich möchte.
  3. Das Anlegen eines Eintrages kann abgebrochen werden.
  4. Der Nutzer kann während er einen neuen Eintrag anlegt, diesen frei bearbeiten, bis er das Anlegen mit “Speichern” bestätigt.
  5. Ein bereits angelegter Eintrag kann bearbeitet werden.


     

9Abbildung1: Use Case Diagramm –  Management App für wissenschaftliche Arbeiten


4.2. Anwender 

Hauptzielgruppe der Applikation sind Studierende, welche vor einer wissenschaftlichen Arbeit stehen. Jedoch ist die Applikation vielseitig einsetzbar. Daher ist die App nicht nur für Studierende geeignet, sondern kann auch von einem breiteren Publikum genutzt werden.

Es ergibt sich eine Vielseitigkeit an Anwendern:

         Studierende, die ihre Bachelorarbeit schreiben und den Überblick nicht verlieren möchten.

         Masterstudierende, welche ihre umfangreiche Masterarbeit strukturiert angehen möchten.

●  Dozierende/wissenschaftliche Mitarbeiter, welche ihre wissenschaftlichen    Arbeiten planen möchten. Generell ist die Anwendung geeignet, um jegliche Art von wissenschaftlichen Arbeiten zu organisieren.

4.3. IST-Prozesse

Aktuell gibt es nach unserem Wissensstand keine Anwendung, welche die genannten Funktionen in einer Anwendung vereint.

So müssen bisher mehrere Anwendungen installiert werden, um das genannte Funktionsspektrum abzudecken, was wiederum die Übersichtlichkeit und Effizienz beeinträchtigt. So müsste man, um alle Funktionen zu erlangen, z.B. die Apps “Google Kalender”, “Microsoft To Do”, “TickTick-Aufgaben” (Zur Erinnerung an Fristen) und “To Read” verwenden.


4.4. Unterstützte SOLL-Prozesse 

Die Applikation muss dem Benutzer die Möglichkeit bieten, seine wissenschaftliche Arbeit übersichtlich und effizient zu planen. Hierzu muss die Applikation wichtige Termine und Informationen übersichtlich abbilden.

Ebenfalls muss die App die Möglichkeiten bieten, die oben genannten Einträge für die einzelnen Ansichten zu erstellen, zu bearbeiten und zu löschen.

Der Nutzer startet die App und muss auf der Startseite den Überblick über die zeitnahesten Termine und Fristen haben. Zudem wird eine Übersicht über Anzahl der erledigten und noch offenen To-Do so wie Literatur Einträge geboten.  Ebenfalls müssen Tipps, welche sich auf das Erstellen von wissenschaftlichen Arbeiten beziehen, angezeigt werden. Weiterhin muss der Nutzer die Möglichkeit haben, auf dem unteren Bildbereich jederzeit zwischen den fünf Ansichten Startseite, Kalender, To-Do, Fristen und Literatur zu wechseln. Auf jeder dieser Seiten muss der Nutzer nun die Einträge überblicken, neu anlegen oder bereits bestehende löschen sowie bearbeiten können.

4.5 Zukünftige Updates und Optionale Anforderungen

Für zukünftige Updates ist die Implementierung eines Dark Themes vorgesehen.
Eben so ist es vorgesehen eine größere Gerätekompatibilität durch zukünftige Updates zu realisieren. So sollen in Zukunft auch iOS-Geräte unterstützt werden.

So wie ein Benutzerverwaltungssystem welches das anlegen mehrerer Nutzer erlaubt, so kann jeder Nutzer seine eigenen Einträge anlegen.


5. Produktfunktionen

5.1 Alle Funktionen, beschrieben aus Anwendersicht

Aktivität – App starten (u00)

Sobald der Benutzer die Applikation öffnet, erscheint ihm zuerst die Startseite. Auf dieser bekommt der Benutzer eine Übersicht über die nächste aufkommende Frist und den nächsten Kalendertermin. Falls es keine aufkommende Frist oder Termin gibt, wird dies entsprechend gekennzeichnet. Des Weiteren bekommt er eine Übersicht darüber wie viele To-Do’s er erledigt hat und wie viel Literatur gelesen ist im Verhältnis zur gesamten Anzahl. An passender Stelle werden zusätzlich einige nützliche Tipps zum Thema wissenschaftliches Arbeiten eingeblendet, welche täglich wechseln. Insgesamt wird es 25 verschiedene Tipps geben.

Abbildung 1: Aktivität u00 - App starten

Aktivität – Ansichten wechseln (u10)

Im unteren Segment der verschiedener Aktivitäten (u20, u21, u30, u40, u50) findet sich eine Navigationsleiste welche über alle Seiten hinweg die gleichen Funktionen bietet. Sie hilft dem Benutzer schnell von einer Funktion der Applikation zur nächsten zu springen. Die fünf Navigationselemente sind demnach die Startseiten-, Kalender-, To-Do’s-, sowie die Fristen- und Literaturreiter. Bei einem Klick auf einen dieser Reiter kommt man so zur jeweiligen Hauptseite. Außerdem lässt sich die Ansicht durch einen Klick auf ein Element der Startseite ändern. Durch einen Klick auf das jeweilige Element gelangt man bei den Kalenderterminen zu der Wochen-/Tagesansicht und bei den restlichen zu der jeweiligen Hauptseite.

Abbildung 2: Aktivität u10 - Ansichten Wechseln

Aktivität u20 -  Kalender aufrufen

In der Kalenderansicht sollen alle Tage eines Monats angezeigt werden. Falls an einem Tag ein Termin ansteht, wird dieser Tag farblich gekennzeichnet.

Durch Klick auf einen Tag muss der Anwender zur Wochen-/Tagesansicht (u21) gelangen.

Durch Klick auf den ⊕-Button muss der Anwender zur Termin erstellen-Seite(u22) gelangen.

Falls der Benutzer den Zurück-Button des Smartphones betätigt kommt er zurück zu der Startseite(u00).

Abbildung 4: Aktivität u20 -Kalender aufrufen

Aktivität u22 - Termin erstellen

Der Anwender muss die Möglichkeit haben, einen Termin zu erstellen. Beim Erstellen eines Termins müssen alle Pflichtfelder ausgefüllt werden(Titel, Farbe, Terminbeginn, Terminende). Das Feld “Beschreibung” ist optional, auch ist es möglich den erstellten Termin auf ganztägig zu setzen.

Die aktuelle Ansicht kann nun mittels eines Klicks auf den “Abbrechen” Button beendet werden und zum Kalender(u20) zurückgekehrt werden. Dies kann alternativ durch die “Zurück” Button des Smartphones erreicht werden.

Der “Speicher” Button bleibt solange ausgegraut wie die Pflichtfelder nicht ausgefüllt sind.

Abbildung 5: Aktivität u22 -Termin erstellen

Aktivität u21 - Wechsel in  Wochen-/Tagesansicht

In der Wochen-/Tagesansicht sollen alle anstehenden Termine für den ausgewählten Tag angezeigt werden.

Durch Klick auf den ⊕-Button muss der Anwender zur Termin erstellen-Seite(u25) gelangen.

Durch Klick auf einen Tag in der Woche muss der Anwender zur Wochen-/Tagesansicht von dem ausgewählten Tag gelangen.

Durch Klick auf den Monatsnamen muss der Anwender zum Kalender(u20) gelangen.

Falls der Benutzer den Zurück-Button des Smartphones betätigt kommt er zurück zum Kalender(u20).

Abbildung 6: Aktivität u21 -Wechsel in  Wochen-/Tagesansicht 

Aktivität u25 - Termin erstellen

Der Anwender muss die Möglichkeit haben, einen Termin zu erstellen. Beim Erstellen eines Termins müssen alle Pflichtfelder ausgefüllt werden (Titel, Farbe, Terminbeginn, Terminende). Das Feld “Beschreibung” ist optional.

Die aktuelle Ansicht kann nun mittels eines Klicks auf den “Abbrechen” Button beendet werden und zur Wochen-/Tagesansicht (u21) zurückgekehrt werden. Dies kann alternativ durch den “Zurück” Button des Smartphones erreicht werden.

Der “Speichern” Button bleibt solange ausgegraut wie die Pflichtfelder nicht ausgefüllt sind.

Abbildung 7: Aktivität u25 - Termin erstellen

Aktivität u23 - Termin bearbeiten

Der Anwender muss die Möglichkeit haben, einen Termin zu bearbeiten.

Durch einen Klick auf den Termin muss der Anwender zur Termin bearbeiten-Seite gelangen. 

Der Anwender kann den Eintrag bearbeiten. Um den Eintrag speichern zu können, muss der Anwender alle Pflichtfelder (Titel, Farbe, Terminbeginn & -ende) ausfüllen. Das Feld “Beschreibung” ist optional.

Falls der Anwender den Zurück-Button des Smartphones betätigt kommt er zurück zu der Wochen-/Tagesansicht (u21).

Außerdem hat der Anwender die Möglichkeit mit einem Klick auf den “Löschen”-Button seinen Eintrag zu löschen, dann erscheint ein Popup-Fenster für die Löschbestätigung (u24).

Abbildung 8: Aktivität u23 - Termin bearbeiten

Aktivität u24 - Termin löschen

Der Anwender muss die Möglichkeit haben, einen Termin zu löschen.

Bevor der Eintrag gelöscht wird, muss der Anwender bestätigen, dass der Eintrag wirklich gelöscht werden muss.

Die aktuelle Ansicht kann nun mittels eines Klicks auf den “Abbrechen” Button beendet werden und zur Termin bearbeiten-Seite(u23) zurückgekehrt werden. Dies kann alternativ durch den “Zurück” Button des Smartphones erreicht werden.

Abbildung 9: Aktivität u24 - Termin löschen

Aktivität u30 - To-Do´s aufrufen

Beim Aufrufen von To-Do´s wird dem Anwender eine Liste von To-Do´s angezeigt.

Der Anwender muss die Möglichkeit haben, die Einträge, die schon erledigt wurden, zu markieren. Die markierten Einträge werden ans Ende der Liste verschoben.

Durch Klick auf das To-Do muss der Anwender zur To-Do bearbeiten-Seite(u33) gelangen.

Durch Klick auf den ⊕-Button muss der Anwender zur To-Do erstellen-Seite(u32) gelangen.

Falls der Benutzer den Zurück-Button des Smartphones betätigt kommt er zurück zu der Startseite(u00).

 Abbildung 10: Aktivität u30 - To-Do´s aufrufen

Aktivität u32 - To-Do erstellen

Der Anwender muss die Möglichkeit haben, eine To-Do zu erstellen. Beim Erstellen eines Termins müssen alle Pflichtfelder ausgefüllt werden(Titel).

Die aktuelle Ansicht kann nun mittels eines Klicks auf den “Abbrechen” Button beendet werden und zur To-Do´s aufrufen(u30) zurückgekehrt werden. Dies kann alternativ durch den “Zurück” Button des Smartphones erreicht werden.

Der “Speicher” Button bleibt solange ausgegraut wie die Pflichtfelder nicht ausgefüllt sind.

Abbildung 11: Aktivität u32 - To-Do erstellen

Aktivität u33 - To-Do bearbeiten

Der Anwender muss die Möglichkeit haben, eine To-Do zu bearbeiten.

Um den Eintrag speichern zu können, muss der Anwender alle Pflichtfelder (Titel) ausfüllen.

Falls der Anwender den Zurück-Button des Smartphones betätigt kommt er zurück zu der To-Do´s aufrufen-Seite(u30).

Außerdem hat der Anwender die Möglichkeit mit einem Klick auf den “Löschen”-Button seinen Eintrag zu löschen, dann erscheint ein Popup-Fenster für die Löschbestätigung(u31).

Abbildung 12: Aktivität u33 - To-Do bearbeiten

Aktivität u31 - To-Do löschen

Der Anwender muss die Möglichkeit haben, eine To-Do zu löschen.

Bevor der Eintrag gelöscht wird, muss der Anwender bestätigen, dass der Eintrag wirklich gelöscht werden muss.

Die aktuelle Ansicht kann nun mittels eines Klicks auf den “Abbrechen” Button beendet werden und zur To-Do bearbeiten-Seite(u33) zurückgekehrt werden. Dies kann alternativ durch den “Zurück” Button des Smartphones erreicht werden.

Abbildung 13: Aktivität u31 - To-Do löschen

Aktivität u40 – Fristen

Beim Aufrufen der Fristen wird dem Benutzer eine Liste aller Fristen, sortiert nach Datum, angezeigt. Beim Drücken einer dieser Listenelemente öffnet sich das Bearbeitungsmenü. Außerdem gibt es ein Button zum Erstellen einer Frist.

Falls der Benutzer nun die Zurück-Taste des Smartphones betätigt kommt er zurück zu der Startseite.

Sobald das festgelegte Datum von der Benachrichtigung erreicht ist, erscheint in der Benachrichtigungsleiste des Smartphones ein Popup-Fenster (siehe u44).

Abbildung 14: Aktivität u40 - Fristen

Aktivität u42 – Frist Hinzufügen

Beim Erstellen einer Frist muss dieser mindestens ein Titel, ein Datum sowie ein Datum für die Benachrichtigung zugeordnet werden. Eine Beschreibung hingegen ist optional. Die aktuelle Ansicht kann nun mittels eines Klicks auf den “Abbrechen” Button beendet werden und zur Fristen Hauptseite(u40) zurückgekehrt werden. Dies kann alternativ durch den “Zurück” Button des Smartphones erreicht werden.  Außerdem kann die Frist mit einem Klick auf den “Speichern” Button in das System gespeichert werden. Der “Speichern” Button bleibt jedoch solange ausgegraut wie die Pflichtfelder nicht ausgefüllt sind. Ist das Speichern erfolgreich, wird die erstellte Frist dabei mit in die Kalenderfunktion der Applikation eingetragen und bleibt in dieser auch bestehen, sobald sie abgelaufen ist.

Abbildung 15: Aktivität u42 - Frist Hinzufügen

Aktivität u43 – Fristen Bearbeiten

Das Bearbeiten von Fristen ist dem Hinzufügen sehr ähnlich um den Benutzer eine gewohnte Oberfläche zu bieten. In den verschiedenen Eingabefeldern Titel-, Datum-, Benachrichtigungsdatum- und Beschreibungseingabe werden bereits eingetragene Werte angezeigt.

Mit einem Klick auf den “Zurück” Button des Smartphones hat der Benutzer nun die Möglichkeit zurück zur Hauptseite(u40) zu gelangen.

Außerdem kann er die komplette Frist nun mit einem Klick auf den “Löschen” Button löschen, dies muss er allerdings zuvor bestätigen (u41).

Sofern der Benutzer Werte aus den Pflichtfeldern löscht, graut der “Speichern” Button aus und ein Klick auf diesen ist nicht mehr möglich. Falls jedoch alle Pflichtfelder ausgefüllt sind und der Benutzer speichert die Frist, so wird diese in der Frist- sowie Kalenderfunktion gespeichert.

Abbildung 16: Aktivität u43 - Frist Bearbeiten

Aktivität u41 – Frist Löschen

Das Löschen einer Frist muss bestätigt werden, um ungewolltes Löschen zu verhindern.

Falls man den Zurück-Button des Smartphones betätigt oder “Abbrechen” auswählt, wird man zurück zu der Bearbeitungsansicht geleitet. Klickt man jedoch auf “Löschen” so wird die Frist aus der Fristfunktion gelöscht. Sie bleibt jedoch in der Kalenderfunktion gespeichert.

Abbildung 17: Aktivität u41 - Frist Löschen

Aktivität u44 Frist Benachrichtigung

Das System gibt, sobald das Benachrichtigungs Datum einer Frist erreicht wurde, in der Benachrichtigungsleiste eine Erinnerung aus. Diese bleibt solange bestehen bis der Benutzer sie löscht.

Abbildung 18: Aktivität u44 - Frist Benachrichtigung

Aktivität u50 – Literatur

Dem Benutzer soll eine alphabetisch sortierte Liste mit seiner eingetragenen Literatur angezeigt bekommen. In jedem Listenelement befindet sich eine Checkbox, um das Element als gelesen zu markieren oder eine Markierung aufzuheben.

Beim Drücken des Titel eines Buches wird der Nutzer wiederum weiter an das Bearbeitungsmenü weitergeleitet. Außerdem gibt es einen Button zum Hinzufügen eines neuen Elementes.

Falls der Benutzer den Zurück-Button des Smartphones betätigt kommt er zurück zu der Startseite.

Abbildung 19: Aktivität u50 - Literatur

Aktivität u52 – Literatur Hinzufügen

Dem Benutzer wird beim Hinzufügen der Literatur eine Titel- und Autoren-Eingabe angezeigt, in welcher er zum erfolgreichen Abspeichern Werte eintragen muss. Optional gibt es zusätzlich noch Eingabefelder für Webseiten-Links und einer Beschreibung.

Durch einen Klick auf den “Zurück” Button des Smartphones oder einen Klick auf den “Abbrechen” Button kann der Benutzer zurück zur Hauptseite der Literatur gelangen.

Außerdem wird dem Nutzer die Möglichkeit gegeben seine Literatur einzuspeichern. Falls jedoch nicht alle Pflichtfelder ausgefüllt sind, bleibt der “Speichern” Button ausgegraut und ein Speichern ist unmöglich. Sollten alle Pflichtfelder ausgefüllt sein, wird die Literatur durch den Klick auf den “Speichern” Button in das System eingespeichert.

Abbildung 20: Aktivität u52 - Literatur Hinzufügen

Aktivität u53 – Literatur Bearbeiten

Das Bearbeitungsmenü gibt dem Nutzer die Möglichkeit seine eingespeicherten Werte zu verändern. Der Nutzer bekommt dabei die gewohnte Oberfläche aus dem Hinzufügen der Literatur. Die bereits eingetragenen Werte werden nun jedoch in den Eingabefeldern für den Titel, Autor, Link und Beschreibung bereits eingetragen.

Bei Betätigung der Zurück-Taste des Smartphones gelangt der Nutzer nun zurück auf die Literatur-Übersicht.

Falls der Nutzer den “Löschen” Button drückt wird er zur Bestätigung weitergeleitet (u51). Sofern der Benutzer Werte aus den Pflichtfeldern löscht, graut der “Speichern” Button aus und das Speichern wird unmöglich. Sind jedoch alle Pflichtfelder ausgefüllt und der Benutzer speichert die Literatur, so wird diese im System verändert und gespeichert.

Abbildung 21: Aktivität u53 - Literatur Bearbeiten

Aktivität u51 – Literatur Löschen

Beim Löschen wird der Nutzer aufgefordert zu bestätigen, dass er das Element wirklich löschen will.

Falls der Benutzer die Aktion abbrechen möchte kann er dies über den “Abbrechen” Button, sowie dem “Zurück” Button des Smartphones tun.

Bei einem Klick auf den “Löschen” Button wird die Literatur aus dem System gelöscht.

Abbildung 22: Aktivität u51 - Literatur Löschen

5.2 Eingabe/Ausgabe, detailliert

Dialog u10 - Ansichten wechseln

Abbildung 23: Dialog u10

Dialog a10.3 / a10.4 - Kalender aufrufen

Abbildung 24: Dialog a10.3 / a10.4

Dialog a20.2 - Kalender: Termin hinzufügen

Abbildung 25: Dialog a20.2

Dialog a20.3 - Kalender: Wechsel in Wochen-/Tagesansicht

Abbildung 26: Dialog a20.3

Dialog a21.2 - Kalender: Termin hinzufügen

Abbildung 27: Dialog a21.2

Dialog a21.3 - Kalender: Termin bearbeiten

Abbildung 28: Dialog a21.3

Dialog a23.7 - Kalender: Termin löschen

Abbildung 29: Dialog a23.7

Dialog a10.6 / a10.7 - To-Do aufrufen

Abbildung 30: Dialog a10.6 / a10.7

Dialog a30.2 - To-Do: Aufgabe hinzufügen

Abbildung 31: Dialog a30.2

Dialog a30.3 - To-Do: Aufgabe bearbeiten

Abbildung 32: Dialog a30.3

Dialog a33.7 - To-Do: Aufgabe löschen

Abbildung 33: Dialog a33.7

Dialog a10.1 / a10.2 - Fristen aufrufen

Abbildung 34: Dialog a10.1 / a10.2

Dialog a40.2 - Fristen: Frist hinzufügen

Abbildung 35: Dialog a40.2

Dialog a40.3 - Fristen: Frist bearbeiten

Abbildung 36: Dialog a40.3

Dialog a43.6 - Fristen: Frist löschen

Abbildung 37: Dialog a43.6

Dialog a10.8 / a10.9 - Literatur aufrufen

Abbildung 38: Dialog a10.8 / a10.9

Dialog a50.2 - Literatur: Buch hinzufügen

Abbildung 39: Dialog a50.2

Dialog a50.3 - Literatur: Buch bearbeiten

Abbildung 40: Dialog a50.3

Dialog 53.6 - Literatur: Buch löschen

Abbildung 41: Dialog a53.6


6 Produktdaten

6.1 Mengengerüste

6.1.1 Sound

Das Smartphone vibriert bei Meldungen von Erinnerungen an bevorstehende Fristen.

Es wird ebenfalls ein Sound hinzugefügt bei Meldungen von der Applikation. Den Sound wird der Benutzer im Hauptmenü Ein- oder Ausschalten können.

 

6.2 Vorgaben für HW, SW, Schnittstellen

6.2.1 Hardware

Es wird vorausgesetzt das der Benutzer ein funktionsfähiges Smartphone besitzt mit Android Betriebssystem.

6.2.2 Software

Es wird vorausgesetzt, dass das Smartphone eine funktionsfähige Tastatur hat und mindestens Android Version 5.0 oder höher hat.

Die gespeicherten Fristen, Kalender-einträge, To-Do Liste und Einträge im Literaturverzeichnis werden in einem Dateisystem gespeichert.

 


7. Produktleistungen

7.1 Performance

Die Applikation soll auf jedem Smartphone innerhalb 10 Sekunden vollständig geladen sein.

Das Aufrufen von allen einzelnen Funktionen in der Navigationsleiste soll nicht die 2 Sekunden überschreiten.

Die Applikation soll bei 10 Stunden Benutzung nicht öfter als 2 mal abstürzen.


8 Qualitätsanforderungen

8.1 Bedienbarkeit

Die Applikation muss für Android Smartphones mit Android Version 5.0 und aufwärts kompatibel (fehlerfrei darstellbar und bedienbar) sein.

Die Applikation wird auf Smartphones mit iOS (Ab Version 5.0 und höher) und Windows Phone (ab Version Windows Phone 8.0) Betriebssystem kompatibel sein.  Die Applikation wird auch für alle Android Versionen ab Version 3.0 kompatibel sein.

8.2 Anforderungen an die Effizienz

Die Applikation muss innerhalb 2 Sekunden reagieren und diesbezügliche Funktionen aufrufen, beim Drücken jeglicher Buttons.

8.3 Anforderungen an die Änderbarkeit

Die Farben von dem verwendeten Design werden durch eine Auswahl verschiedener vorgegebener Designs änderbar sein.

8.4 Anforderungen an die Darstellung

Alle Darstellungselemente der Applikation müssen auf allen Smartphones sichtbar sein. Die Applikation ist ausschließlich im Hochformat verfügbar.

 

8.5. Funktionalität

Die Kalenderfunktion von der Applikation zeigt das Datum des aktuellen und der nächsten 3 Jahre an.

In der To-do Liste, den Fristen Angaben und dem Literaturverzeichnis soll es keine Begrenzung an möglichen Einträgen geben.

Die angezeigten Tipps werden aus einer Liste, mit minimal 25 Tipps, beliebig ausgewählt.


9. Ergänzungen 

Alle hier nicht aufgeführten Kriterien sind nicht Bestandteil des Lastenheftes.


10. Glossar

 

11. Dokumentenhistorie


12. Lastenheft-Abnahme

Durch meine Unterschrift bestätige ich, dass das vorliegende Lastenheft in seinem Umfang und in seiner Ausführung den getroffenen Vereinbarungen entspricht und dass dieses Lastenheft für Auftraggeber und Projektteam eine verbindliche Projektgrundlage bildet.

 

                                

Auftragnehmer                                                     Auftraggeber

Ort, Datum