2007/05/26

Use cases

Her ses tre use cases for statistik-iterationen.

Use case: ”Visning af projektstatistik”

Scope: Programmet under udvikling

Level: User-goal

Primary actor: Studerende

Stakeholders and interests: Studerende

Preconditions:

  • Brugeren er oprettet i systemet og logget ind

  • Et projekt er oprettet

Success guarantee (postconditions):

  • Der vises en statistik over det aktuelle projekt

    1. For hvert subproject vises det aktuelle tidsforbrug i dage og det estimeret tidsforbrug samt forskel på disse.

    2. Desuden vises en total difference på alle subprojects.

Main success scenario:

  1. Brugeren markerer et projekt som aktuelt

  2. Brugeren vælger at se statistikken for projektet.

  3. Statistikken vises

Extensions:

  1. Brugeren har ikke markeret et projekt

    1. Brugeren kan ikke vælge statistik


Use case: ”Visning af overordnet statistik”

Scope: Programmet under udvikling

Level: User-goal

Primary actor: Studerende

Stakeholders and interests: Studerende

Preconditions:

  • Brugeren er oprettet i systemet og logget ind

  • Et projekt er oprettet

Success guarantee (postconditions):

  • Der vises en statistik over alle projekter

    1. For hvert project vises det aktuelle tidsforbrug i dage og det estimeret tidsforbrug samt den samlede difference.

    2. Desuden vises en total difference på alle projects.

Main success scenario:

  1. Brugeren markerer et projekt som aktuelt

  2. Brugeren vælger at se statistikken for projektet.

  3. Statistikken vises

Extensions:

  1. Brugeren har ikke markeret et projekt

    1. Brugeren kan ikke vælge statistik


Use case: ”Ændring af estimeret tidsforbrug på subproject”

Scope: Programmet under udvikling

Level: User-goal

Primary actor: Studerende

Stakeholders and interests: Studerende

Preconditions:

  • Brugeren er oprettet i systemet og logget ind

  • Et projekt er oprettet

Success guarantee (postconditions):

  • Det fremgår af GUI'en, at slut- eller starttidspunkt er ændret

Main success scenario:

  1. Brugeren vælger et subproject

  2. Brugeren præsenteres for muligheden for at ændre start- og sluttidspunkt

  3. Det aktuelle subproject bliver opdateret

Extensions:

  1. Brugeren vælger en dato der ligger efter projektets løbetid

    1. Brugeren bliver meddelt om fejlen

  2. Brugeren vælger en slutdato, der ligger før startdato

    1. Brugeren bliver meddelt om fejlen