2007/05/27
Breaking news
SD: Visning af statistik
Nyt klassediagram
Vi har ændret i vores klassediagram og tilføjet statistik. Klassen time-slice er blevet slettet og derudover er det ikke længere muligt at subprojekter kan have flere subprojekter. Vi har tilføjet statistikklasserne; ProjectStatistics og AllProjectsStatistics som henholdvis administerer statistik over et specifikt projekt og alle projekter.
2007/05/26
Use cases
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
For hvert subproject vises det aktuelle tidsforbrug i dage og det estimeret tidsforbrug samt forskel på disse.
Desuden vises en total difference på alle subprojects.
Main success scenario:
Brugeren markerer et projekt som aktuelt
Brugeren vælger at se statistikken for projektet.
Statistikken vises
Extensions:
Brugeren har ikke markeret et projekt
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
For hvert project vises det aktuelle tidsforbrug i dage og det estimeret tidsforbrug samt den samlede difference.
Desuden vises en total difference på alle projects.
Main success scenario:
Brugeren markerer et projekt som aktuelt
Brugeren vælger at se statistikken for projektet.
Statistikken vises
Extensions:
Brugeren har ikke markeret et projekt
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:
Brugeren vælger et subproject
Brugeren præsenteres for muligheden for at ændre start- og sluttidspunkt
Det aktuelle subproject bliver opdateret
Extensions:
Brugeren vælger en dato der ligger efter projektets løbetid
Brugeren bliver meddelt om fejlen
Brugeren vælger en slutdato, der ligger før startdato
Brugeren bliver meddelt om fejlen
4. iteration: Statistik
Vi forester os umiddelbart at statistikken, skal udgøres af to specielle klasser i modellaget: Een til overordnet statistik og een til projektstatistik. Disse klasser skal så tage en gruppe, henholdsvis et projekt som argument ved oprettelsen og ved at spørge disse sammensætte en statistik. Projekter og grupper er information experts: Gruppen kender alle sine projekter, som igen kender subprojekterne.
Arbejdsgangen i systemet bliver så, at den oprindelige slutdato gemmes, når et subprojekt oprettes. Det er så muligt for brugeren at flytte slutdatoen, hvis tiden "skrider" og ud fra de to slutdatoer udregne henholdsvis overskridelser og "underskridelser".