2007/05/30

4. iteration slut, 5.iteration startet

4. iteration er idag så småt færdig. Det meste kode er implementeret og virker ganske godt. Vi mangler blot lidt småjusteringer.

Vi har derfor startet 5. iteration, hvor vi vil arbejde med hvordan brugeren opretter sig som bruger og hvordan brugeren logger ind. Oprettelse af grupper og tilmelding til grupper ligger i god forlængelse af hvordan brugeren opretter sig som bruger og hvordan brugeren logger ind. Det er derfor også funktioner vi vil behandle under denne iteration.

Vi har færdiggjort Use cases og SDer, så det grundlæggende arbejde er på plads i forhold til at begynde på at implementere kode.

Her ses use cases:

Use Case: Oprettelse af bruger
Scope: Programmet under udvikling

Level: User-goal

Primary actor: Studerende

Stakeholders and interests: Studerende

Preconditions:
• Brugerens computer er forbundet til Internettet
• Brugeren er ikke oprettet i systemet
• Brugeren er ikke logget ind

Success guarantee (postconditions):
• Brugeren oprettes i systemet

Main success scenario:
1. Brugeren starter programmet
2. Brugeren kan vælge at logge ind eller oprette ny bruger
3. Brugeren vælger at oprette ny bruger
4. Brugeren angiver fornavn, efternavn, brugernavn og en kode, som
angives to gange
5. Systemet accepterer de angivne oplysninger og brugeren er nu oprettet
6. Brugeren kan igen vælge at logge ind eller oprette ny bruger

Extensions:
1. Det angivne brugernavn eksisterer allerede i systemet
a. Brugeren bliver bedt om at skrive et nyt brugernavn.
2. Brugeren har ikke angivet den samme kode begge gange
a. Brugeren bliver bedt om at skrive koden igen
3. Brugeren har ikke angivet alle fornødne oplysninger
a. Brugeren bliver bedt om at angive alle oplysninger
4. Brugeren vælger at annullere oprettelsen
a. Bruger kan vælge at logge ind eller oprette ny bruger

Use Case: Bruger log-in
Scope: Programmet under udvikling

Level: User-goal

Primary actor: Studerende

Stakeholders and interests: Studerende

Preconditions:
• Brugerens computer er forbundet til Internettet
• Brugeren er ikke logget ind
• Brugeren er oprettet i systemet

Success guarantee (postconditions):
• Brugeren får adgang til systemet

Main success scenario:
1. Brugeren starter programmet
2. Brugeren kan vælge at logge ind eller oprette ny bruger
3. Brugeren vælger at logge ind
4. Brugeren angiver brugernavn og adgangskode
5. Systemet accepterer de angivne oplysninger og brugeren logges ind

Extensions:
1. Det angivne brugernavn eksisterer ikke i systemet
a. Brugeren bliver bedt om at angive et nyt brugernavn.
2. Brugeren har ikke angivet koden svarende til det angivne brugernavn
a. Brugeren bliver bedt om at prøve igen
3. Brugeren vælger at annullere log-in processen
a. Bruger kan vælge at logge ind eller oprette ny bruger



Use Case: Oprettelse af gruppe
Scope: Programmet under udvikling

Level: User-goal

Primary actor: Studerende

Stakeholders and interests: Studerende

Preconditions:
• Brugerens computer er forbundet til Internettet
• Brugeren er oprettet i systemet
• Brugeren er logget ind

Success guarantee (postconditions):
• En gruppe oprettes i systemet tilknyttet brugeren

Main success scenario:
1. Brugeren vælger at oprette ny gruppe
2. Brugeren angiver gruppenavn og en kode, som angives to gange
3. Systemet accepterer den nye gruppe
4. Den nye gruppe tilknyttes brugeren

Extensions:
1. Det angivne gruppenavn eksisterer allerede i systemet
a. Brugeren bliver bedt om at angive et nyt gruppenavn.
2. Brugeren har ikke angivet den samme kode begge gange
a. Brugeren bliver bedt om at skrive koden igen
3. Brugeren har ikke angivet alle fornødne oplysninger
a. Brugeren bliver bedt om at angive alle oplysninger
4. Brugeren vælger at annullere oprettelsen
a. Brugeren vender tilbage til systemet

Use Case: Tilmelding til gruppe
Scope: Programmet under udvikling

Level: User-goal

Primary actor: Studerende

Stakeholders and interests: Studerende

Preconditions:
• Brugerens computer er forbundet til Internettet
• Brugeren er oprettet i systemet
• Brugeren er logget ind
• Der er oprettet mindst én gruppe i systemet

Success guarantee (postconditions):
• Brugeren tilknyttes en eksisterende gruppe

Main success scenario:
1. Brugeren vælger at tilmelde sig en gruppe
2. Brugeren vælger ud fra de eksisterende grupper den gruppe han vil tilmeldes
3. Brugeren angiver en kode tilknyttet den valgte gruppe
4. Systemet accepterer koden
5. Brugeren tilknyttes den valgte gruppe

Extensions:
1. Den angivne kode svarer ikke til koden for den valgte gruppe
a. Brugeren bliver bedt om at angive en anden kode
2. Brugeren vælger at annullere oprettelsen
a. Brugeren vender tilbage til systemet.