TDT4140 Systemutvikling Øving 1 gruppe 215 Kristoffer Hagen Sondre Løberg Sæter Håvard Geithus Bjørnar Valle Henrik Knutsen Andreas Hagen
Innholdsfortegnelse Use case diagram...side 3 Tekslig use case diagram...side 4 Klassediagram...side 9 Sekvensdiagrammer...side 10 Ganntdiagram...side 13 Esitmert tidsbruk...side 14 2 av 14
Use case diagram 3 av 14
Use case diagram (tekslig versjon) Navn på Use Case Åpne nytt prosjekt, legge til prosjektleder Deltagere Bruker, Prosjektleder System Hendelser 1. Brukeren velger "Nytt Prosjekt" 3. Brukeren legger til nødvendig prosjektinfo 2.Systemet ber brukeren fylle inn informasjon om det nye prosjektet 4. Systemet svarer med en skjema for å legge inn personell 5. Brukeren legger inn info om personell som deltar på prosjektet 6. Systemet oppretter prosjektet Forutsetning Brukeren er logget inn Variasjoner 3a. Brukeren er ikke registrert som prosjektleder. 3a1.Systemet svarer med at brukeren ikke er prosjektleder 3a2. Brukeren oppdaterer statusen sin til prosjektleder 3a3. Fortsetter fra punkt 3. Resultat Et nytt prosjekt blir opprettet Kommentarer Det er noe uortodokst at brukeren må legge seg til som prosjektleder for et prosjekt som ikke finnes ennå før han får lov til å opprette det. 4 av 14
Navn på Use Case Legge til erfaring om prosjekt Deltagere Bruker System Hendelser 1. Bruker velger "Opprett ny erfaring" 2. Systemet svarer med å vise et skjema for å legge inn erfaringer. 3. Brukeren legger inn erfaring og velger "Link erfaring til prosjektbeskrivelse" 4. Systemet ber brukeren velge prosjekt fra en søkbar liste. Flere prosjekter kan velges. 5. Brukeren velger prosjekt(er) og bekrefter. Forutsetning Brukeren er logget inn Variasjoner 2a. Brukeren kan her også markere evt. endringer som er gjort for å gjøre de tydeligere. 2a1. Fortsetter fra punkt 3. Resultat Erfaringen er linket til et eller flere prosjekter Kommentarer 5 av 14
Navn på Use Case Legg til kommentar til erfaring Deltagere Bruker System Hendelser 1. Bruker velger en erfaring fra en liste med erfaringer 2. Systemet viser erfaringen og valgmulighetene knyttet til den 3. Bruker velger "Kommenter erfaring" 4. Systemet viser et skjema for å legge inn en erfaring 5. Bruker legger inn kommentaren Forutsetning Brukeren er logget inn Variasjoner 4a. Brukeren kan i tillegg velge å linke informasjon til kommentaren Resultat Kommentaren blir lagt til en erfaring Kommentarer Navn på Use Case Søke etter relevant erfaring 6 av 14
Deltagere Bruker System Hendelser 1. Bruker søker i systemet etter erfaringer med et eller flere gitte attributter. 3. Bruker velger en erfaring 2. Systemet svarer med en liste som samsvarer med søkeordene 4. Systemet viser erfaringen og relevant informasjon som kommentarer etc Forutsetning Brukeren er logget inn Variasjoner 4a. Brukeren kan skrive ut erfaringen. 4b. Brukeren kan legge til en kommentar til erfaringen. Resultat Erfaringen er linket til et eller flere prosjekter Kommentarer 7 av 14
Navn på Use Case Søke etter prosjekt eller kode Deltagere Bruker System Hendelser 1. Bruker søker i systemet etter prosjekt eller kode. 2. Systemet svarer med en liste som samsvarer med søkeordene 3. Bruker velger et prosjekt eller kode 4. Systemet viser ønsket informasjon. Forutsetning Brukeren er logget inn Variasjoner 4a. Brukeren kan skrive ut valgt informasjon 4b. Brukeren kan legge til en erfaring til prosjektet eller koden. Resultat Erfaringen er linket til et eller flere prosjekter Kommentarer 8 av 14
Klassediagram 9 av 14
Sekvensdiagrammer Scenario 1 Registrere prosjekt 10 av 14
Scenario 2 Registrere erfaringer fra et prosjekt Scenario 3 Legge til kommentarer til en erfaring 11 av 14
Scenario 4 Søk etter relevante erfaringer Scenario 5 Gjenbruk av kode 12 av 14
Ganntdiagram 13 av 14
Estimert tidsbruk 14 av 14