Programmier-Praktikum
Sommersemester 2000
Sebastian Riks

Pflichtenheft


Programm

„TIME SLICES“



  1. Programmbeschreibung

    Es soll ein Werkzeug entwickelt werden, das zur Zeiteinteilung und Abarbeitung von zeitzuteilungen für diverse Aufgaben (im weiteren: Jobs) eingesetzt wird



    1. Muß

      - Zeitscheiben werden automatisch aktualisiert

      - grafische Darstellung

      - Aufgaben sollen erfasst werden und können gelöscht werden

      - grafische Darstellung der aktuellen Restzeit



    1. Wunsch

      - Signalton bei Dringlichkeit

      - intuitive Benutzersteurung



    1. Abgrenzung




  1. Produkteinsatz

    1. Arbeitsplatz

      - häuslicher Schreibtisch

    2. Zielgruppe

      - Hausleute

      - Teilzeitarbeiter

    3. Betriebsbedingungen

      - Individualsoftware

  1. Projektumgebung

    1. Software

      - Browser

    2. Hardware

      - Umgebung, die sicherstellt, das Browser läuft

    3. Orgware

    4. Schnittstellen



  1. Produktinformationen



    1. Use-Case Nr. 1: job_hinzufuegen

      Akteure: Benutzer

      Ablauf:

      - aktueller Job wird deaktiviert

      - Eingabe eines Namens, der vorgesehenen Zeit und andere Angaben zum neuen Job

      - NachbedingungenErfolgsfall: Job aufgenommen

      Ausnahmen:
      - Job schon vorhanden ->Fehlerbehandlung
      - Zeit inkorrekt ->Fehlerbehandlung








    2. Use-Case Nr. 2: job_loeschen

      Akteure: Benutzer
      Vorbedinguingen: mindestens ein Job bereits vorhanden

      Ablauf:

      - aktueller Job wird deaktiviert

      - Eingabe des Namens des zu loeschenden Jobs

      - NachbedingungenErfolgsfall: Job gelöscht


      Ausnahmen:
      - Job nicht vorhanden ->Fehlerbehandlung
      - noch nicht abgearbeitet ->Fehlerbehandlung



    1. Use-Case Nr. 3: job_aktivieren

      Akteure: Benutzer
      Vorbedinguingen: mindestens ein Job bereits vorhanden

      Ablauf:

      - aktueller Job wird deaktiviert

      - NachbedingungenErfolgsfall: neuen Job aktivieren

      Ausnahmen:
      - kein Job vorhanden ->Fehlerbehandlung

    2. Use-Case Nr. 4: Pause_einlegen


      Akteure: Benutzer
      Vorbedinguingen: -

      Ablauf:

      - aktueller Job wird deaktiviert

      - Zeitberechnung bleibt stehen

      - warten auf Wiederaufnahme des Ablaufs

      - aktueller Job wird wieder aktiviert