Web Single Sign-on. Prosjektgruppe november Institutt for Datateknikk og Informasjonsvitenskap. TDT4290 Kundestyrt Prosjekt

Størrelse: px
Begynne med side:

Download "Web Single Sign-on. Prosjektgruppe 17. 13. november 2003. Institutt for Datateknikk og Informasjonsvitenskap. TDT4290 Kundestyrt Prosjekt"

Transkript

1 TDT4290 Kundestyrt Prosjekt Prosjektgruppe 17 Anders Lund Fredriksen Magnus Skuland Erik Åldstedt Sund Kaare Kristian Lilleng Bjørn-Erik Stenbakk Sverre Sundsdal 13. november 2003 Institutt for Datateknikk og Informasjonsvitenskap

2 ii Web Single Sign-on

3 Forord Denne oppgaven ble gitt av konsulentselskapet Kantega og ble utført som en del av TDT4290 Kundestyrt Prosjekt ved Institutt for Datateknikk og Informasjonsvitenskap, NTNU. Oppgaven ble opprinnelig gitt av Mogul som ble slått konkurs av eierene i juni Da tok 40 ansatte over konkursboet og grunnla Kantega. De fikk med seg kundene til tidligere Mogul inn i det nye selskapet og var innstilt på å ta med seg denne oppgaven videre. Prosjektet Web Single Sign-on har som formål å utvikle en demonstrator som viser Web Single Sign-on basert på Project Liberty. Resultatet vil i tillegg være å øke kundens kunnskap om Project Liberty og å ha et grunnlag for videre implementasjon av Liberty-spesifikasjonen. Som studenter er det en positiv opplevelse å få jobbe med en oppdragsgiver fra næringslivet med en realistisk oppgave. Web Single Sign-on er resultatet av ca arbeidstimer fordelt på 6 personer over 85 dager. Det har vært hardt arbeid og søvnløse netter. Samtidig har dette vært den mest positive prosjektopplevelsen vi har hatt under hele vår periode på NTNU. Gruppa har vært beinmotivert og gøtset mer enn noensinne! Vi vil gjerne takke kunden vår Kantega ved Svein Otto Solem og Harald Stendal. Vi vil også takke hovedveiledere Reidar Conradi og Thomas Østerlie, samt hjelpeveileder Svein Robøle. I tillegg vil vi takke Sigurd Segtnan som var med på prosjektgruppa i starten, men trakk seg grunnet personlige årsaker. Sverre Sundsdal Anders Lund Fredriksen Bjørn-Erik Stenbakk Magnus Skuland Erik Åldstedt Sund Kaare Kristian Lilleng iii

4 Innhold 1 Prosjektdirektiv Innledning Bakgrunnen for prosjektet Om prosjektdirektivet Prosjektmandat Prosjektnavn Prosjektsponsor Effektmål Resultatmål Omfang Rammebetingelser Økonomi Tid Prosjektplan Beskrivelse av fasedokumentene Organisering av gruppa Maler og standarder Generelt Fasedokumenter Dokumentmaler Katalogstruktur Navngiving av filer Sikkerhetskopi Litteraturhenvisninger Versjonskontroll og dokumenthåndtering Programvare Prosjektoppfølging Prosjektmøter Internrapportering Statusrapportering TROKK Kvalitetssikring Responstider Rutiner iv

5 2 Forstudie Innledning Dagens Situasjon Om Kantega Oppgaven Dagens teknologi Dagens alternativer Forretningsmessige krav/avgrensinger Evalueringskriterier Beskrivelse av fremtidig løsning Arbeids- og informasjonsflyt Personvern Markedsundersøkelse Beskrivelse av teknologiske løsninger Webtjenester Project Liberty Utviklingsplattform Webserver Teknologier Maskinvare og utviklingsverktøy Valg av løsning Kravspesifikasjon Innledning Beskrivelse av systemet Hensikt med systemet Reelle aktører Funksjonelle krav Use Cases Funksjonelle krav til prosjektet WSSO Oppsummeringsscenario Ikke-funksjonelle krav Portabilitet Sikkerhet (Security) Ytelse Pålitelighet Gjenbruk av kode Brukerdokumentasjon Installasjonsveiledning Brukeropplevelse Evaluering av Libertys brukeropplevelse Arbeidsestimering Datagrunnlag Estimat for samtlige Use Case Estimat for høyt prioriterte Use Case Konklusjon for arbeidsestimering INNHOLD v

6 4 Konstruksjon Innledning Arbeidet med konstruksjon Overordnet systembeskrivelse Pakker i wsso Brukeropplevelsen Kommunikasjon HTTP Redirect SOAP XML-dokumenter Basis-sti Logout-sti Koble av nøkkelring-sti Service Provider Klassediagram Brukerautentiseringssjekk hos SP (steg 2 i basis-sti) Artefakthåndtering (steg 8 i basis-sti) Håndtering av global utlogging (steg 2 i Single Logout-sti) Prosesser Logout (steg 6 i Single Logout-sti) Prosesser deføderasjon (steg 2 i Kople av nøkkelring-sti) DB-diagram, Service Provider (SP) Identity Provider Klassediagram Brukerautentiseringssjekk (steg 5 i basis-sti) Artefaktoppslag (steg 10 i basis-sti) Prosesser Logout (steg 4 i Single Logout-sti) Prosesser deføderasjon (steg 4 i Kople av nøkkelring-sti) DB-diagram, Identity Provider (IDP) wsso.misc-pakken Klassediagram Implementasjonsspesifikasjon Innledning Arbeidet med implementasjon Eclipse CVS Tomcat web.xml Katalogstruktur Benyttede objekter i Tomcat-bibliotekene Axis deploy.wsdd Benyttede objekter i Axis-biblioteker OpenSAML Bruk av OpenSAML med Axis Benyttede objekter i OpenSAML-biblioteket vi INNHOLD

7 5.5 Bygging Ant build.xml build.properties Andre biblioteker dom3-xml-apis jar dom3-xercesimpl jar saaj.jar mysql-connector-java stable-bin.jar jaxrpc.jar Systemvariable sp.properties VariableHolder-klassen Service Providere Nettsidene Identity Provider Nettsidene Databaseimplementasjon Generelt Navnekonvensjoner Databaseoperasjoner Databaseskjema Dokumentasjon Innledning Installasjonsveiledning Systemkrav Installasjon Brukerveiledning Hva er WSSO? Hvorfor WSSO? Figurer Eksempler på mulige scenarier Testdokument Innledning Overordnet testplan Planlagte tester Klassifisering av feil og godkjenningskriterier Testpersonell og tidsplan Detaljerte testspesifikasjoner Enhetstesting Modultesting Systemtesting Testlogg Testlogg for systemtestene INNHOLD vii

8 8 Prosjektevaluering Innledning Formål med evalueringen Grunnlag for evalueringen Kunde, oppgave og gjennomføring Kunde Oppgave Gjennomføring Evaluering av faser Planlegging Forstudie Kravspesifikasjon Konstruksjon Implementasjon og implementasjonsspesifikasjon Dokumentasjon Testplan Prosjektevaluering Presentasjon og demonstrasjon Totalvurdering Måloppnåelse Tidsrammer og progresjon Tekniske aspekter Organisatoriske aspekter Hva har vi lært? Fagevaluering Faget som helhet Veiledere Forelesninger Seminarer og kurs Videre arbeid Mulige utvidelser Tidsanslag for å gjøre systemet ferdig A Interessenter 251 A.1 Kunde A.2 Veiledere A.2.1 Hovedveiledere A.2.2 Hjelpeveileder A.3 Prosjektgruppe B Maler 255 B.1 Møteinnkalling gruppemøte, gruppe B.2 Møteinnkalling kundemøte, gruppe B.3 Møteinnkalling veiledermøte, gruppe B.4 Referat gruppemøte, gruppe B.5 Referat kundemøte, gruppe viii INNHOLD

9 B.6 Referat veiledermøte, gruppe B.7 Statusrapport C XML-dokumenter 263 C.1 <AuthnRequest> C.2 <samlp:request> C.3 <samlp:response> C.4 <FederationTerminationNotification> C.5 <LogoutRequest> C.6 <LogoutResponse> C.7 <SOAP-Skjelett> D Teknologier 269 D.1 Utviklingsplattform D.1.1 J2EE D.1.2.NET D.1.3 Sammenlikning D.2 Utviklingsverktøy D.2.1 Tekst- og dokumentbehandling D.2.2 Utviklingsmiljø D.2.3 Versjonskontroll D.3 Databasehåndteringssystem (DBHS) D.3.1 Aktuelle databaseløsninger D.3.2 Konklusjon D.4 Maskinvare og operativsystem D.4.1 Microsoft Windows D.4.2 Linux D.4.3 Konklusjon D.5 Nettleser D.5.1 Aktuelle nettlesere D.5.2 Tabellarisk sammenligning av forskjellige nettlesere E Testvedlegg 285 E.1 Feilrapporteringsskjema E.2 Sjekkliste ved inspeksjon av kode F Tekstlige Use Case 289 G Betraktninger rundt bruk av flere IDPe 297 H Programmeringsstandard 299 H.1 Generelle programmeringsnormer H.2 Navngiving H.3 Blanke linjer/mellomrom H.4 Deklarasjoner og utsagn H.4.1 JSP H.4.2 Konstruksjon INNHOLD ix

10 I Kommentering og dokumentasjon 303 I.1 Kommentering I.2 Javadoc J Eksempler på bruk av programmeringsstandard 305 J.1 Java J.2 JSP K Ordliste 315 K.1 Ordliste L Referanser 321 x INNHOLD

11 Figurer 1.1 Gantt-diagram som viser faser og varighet Katalogstruktur på BSCW Figuren viser WSSO med Identity Provider og Service Providere Figuren WSSO med kun Service Providere APM-diagram som viser bruk av Web Single Sign-on Kontrollflyt assosiert med prosessen for endring av nettsted Overordnet dataflyt diagram for Web Single Sign-on nivås dataflyt-diagram for Web Single Sign-on Dekomponering av Bruk -prosessen Dekomponering av Registrere -prosessen Single Sign-on Videresending mellom SP og IDP via brukeren Utlogging fra en Identity Provider Utlogging fra en Service Provider Meldingssti PKIX-arkitekturen Use Caset UC Use Casene UC-1 og UC Use Casene UC-2 og UC Use Casene UC-4, UC-1 og UC Use Caset UC Use Caset UC Overordnet Libertyarkitektur Sekvensdiagram for brukeropplevelsen basis-sti Global utlogging Koble av nøkkelring UML-klassediagram for wsso.sp-pakken Steg 2 i basis-sti, APM-notasjon Steg 8 i basis-sti, APM-notasjon Steg 2 i Single Logout-sti, APM-notasjon Steg 6 i Single Logout sti, APM-notasjon Steg 2 i Kople av nøkkelring-sti, APM-notasjon xi

12 4.12 DB-diagram som viser databasen hos Service Provider UML-klassediagram for wsso.idp-pakken APM-diagram som viser hvordan brukerautentisering foregår hos IDP APM-diagram som viser hvordan artefaktoppslaget foregår hos IDP Steg 4 i Single Logout-sti, APM-notasjon Steg 4 i Kople av nøkkelring-sti, APM-notasjon DB-diagram som viser databasen hos Identity Provider UML-klassediagram for wsso.misc-pakken WSSO-ikonet Eksempel på en Service Provider startside For å bruke WSSO må man logge inn med nøkkelring Brukeren har nå tilgang til beskyttet område hos SP For å bruke WSSO må man logge inn med nøkkelring Bruker må logge inn lokalt først, før SP kan legges til på nøkkelringen Brukeren har nå tilgang til beskyttet område hos SP For å bruke WSSO må man logge inn med nøkkelring Bruker må registreres hos SP før SP kan legges til på nøkkelringen Brukeren registrerer seg og setter automatisk SP på sin nøkkelring Brukeren har nå tilgang til beskyttet område hos SP For å bruke WSSO må man logge inn med nøkkelring Bruker må logge inn hos IDP for å bruke WSSO Brukeren har nå tilgang til beskyttet område hos SP For å bruke WSSO må man logge inn med nøkkelring Bruker må registrere seg hos IDP for å bruke WSSO Brukeren registrerer seg. Nøkkelring opprettes Brukeren har nå tilgang til beskyttet område hos SP For å bruke WSSO må man logge inn med nøkkelring Bruker må registrere seg hos IDP for å bruke WSSO Brukeren registrerer seg. Nøkkelring opprettes Bruker må registreres hos SP før SP kan legges til på nøkkelringen Brukeren registrerer seg Brukeren har nå tilgang til beskyttet område hos SP Global utlogging gjøres ved å trykke på lenken for global utlogging Bruker får bekreftelse på at han er logget ut globalt V-test Globalt syn på testprosess Oversikt over tidsplan for testing Moduler Gantt-diagram som viser faser og varighet Sammenligning av tid planlagt og tid brukt G.1 Figuren viser arkitektur der alle SPe også er IDPe xii FIGURER

13 Tabeller 1.1 Programvare som brukes i prosjektet Eksempel på risikotabell pr. 5. september Responstider Liberty sikkerhetsmekanismer Komponenter i Liberty-arkitekturen Sammenligning av J2EE og.net Evaluering av Java og.net Pris på servere for webtjenester Sammenlikning av webservere Sammenlikning av SOAP-implementasjoner De ulike komponentene i PKIX-arkitekturen Valg av løsning Aktør 1: Bruker Aktør 2: Service Provider Aktør 3: Identity Provider Kortfattet oversikt over de funksjonelle kravene som stilles til WSSO Krav FK-G1: Implementasjon av to SPe Krav FK-G2: Implementasjon av én IDP Krav FK-S1: SPs nettside Krav FK-S2: SPs brukerdatabase Krav FK-S3: SPs registreringsprosess Krav FK-S4: SPs autentiseringsprosess Krav FK-S5: IDPs nettside Krav FK-S6: IDPs brukerdatabase Krav FK-S7: IDPs registreringsprosess Krav FK-S8: IDPs autentiseringsprosess Krav FK-S9: Opprette nøkkelring Krav FK-S10: Legge til SP i nøkkelring Krav FK-S11: Single Sign-on (én sesjon) Krav FK-S12: Single Sign-on (to sesjoner) Krav FK-S13: Single Logout ved IDP Krav FK-S14: Single Logout ved SP Krav FK-S15: Lokal utlogging I Krav FK-S16: Lokal utlogging II xiii

14 3.23 Krav FK-S17: Koble SP av nøkkelring Krav FK-S18: Terminering av nøkkelring Krav FK-B1: Forespørsel om å opprette nøkkelring/legge SP Krav FK-B2: Avvise/godkjenne oppretting av nøkkelring/legge til SP Krav FK-B3: Melding om at SP er lagt til i nøkkelring Krav FK-B4: Avvise at SP blir lagt til i nøkkelring Krav FK-B5: Utlogging Krav FK-B6: Melding ved global utlogging Krav FK-B7: Bekreftelse på at SP er tatt bort fra nøkkelringen Oversikt over hvilke funksjonelle krav som hører til hvilket Use Case Kortfattet oversikt over de ikke-funksjonelle kravene som stilles til WSSO Krav til portabilitet Krav IFK-PO1: Maskinvareportabilitet Krav IFK-PO2: Operativsystemportabilitet Krav IFK-PO3: Database- og nettportabilitet Krav IFK-PO4: Applikasjonsserverportabilitet Krav til sikkerhet Krav IFK-S1: Kryptering av sensitiv informasjon Krav IFK-S2: Tilgang til en innlogget brukers data Krav IFK-S3: Tilgangskontroll til en Service Providers adm. rettigheter Krav IFK-S4: Tilgangskontroll til en Identity Providers adm. rettigheter Krav til ytelse Krav IFK-Y1: Tid for å legge en SP i en nøkkelring Krav IFK-Y2: Tid for utlogging Krav IFK-Y3: Ta ut SP fra nøkkelring Krav til pålitelighet Krav IFK-P1: Tilgjengelighet Krav IFK-P2: Robusthet Krav til gjenbruk Krav IFK-GB1: Koden følger Kantegas kodestandard Krav IFK-GB2: Utfyllende JavaDoc Krav IFK-GB3: Utvidbar kode Krav IFK-GB4: Uskiftbar kode Krav til brukerdokumentasjon Krav IFK-BD1: Lett tilgjengelig Krav IFK-BD2: Grundig Krav IFK-BD3: Oppdatert Krav IFK-I1: Installasjonsveiledning Krav til brukeropplevelse Krav IFK-BO1: Kontroll Krav IFK-BO2: Forenklende Krav IFK-BO3: Nytenkende Krav til brukergrensesnitt Krav IFK-BG1: Enkelt å bruke Krav IFK-BG2: Estetisk tiltrekkende Krav IFK-BG2: Feilfritt xiv TABELLER

15 3.69 Krav IFK-BG4: Diskret Krav IFK-BG5: Portabelt Krav IFK-BG6: Gjenkjennbart Krav til trygghet Krav IFK-TR1: Oversiktlig Krav IFK-TR2: Sikkert Krav IFK-TR3: Dokumentert Aktører kategorisert etter kompleksitet Use Case kategorisert etter kompleksitet Vekting og rangering av tekniske faktorer Vekting og rangering av miljøfaktorer Tabell Bruker hos Service Provider Tabell Bruker hos Identity Provider Tabell Foderasjon hos Identity Provider Tabell SP hos Identity Provider Krav til installasjonsveiledning Oversikt over nødvendige biblioteker Kortfattet oversikt over de funksjonelle kravene som stilles til WSSO Systemtest 1 Registrering av bruker Systemtest 2 Pålogging lokalt Systemtest 3 Etablering av nøkkelring Systemtest 4 Pålogging globalt Systemtest 5 Legge til SPe i nøkkelringen Systemtest 6 Single Sign-on Systemtest 7 Single Logout Systemtest 8 Terminere nøkkelringer/fjerne SPe fra nøkkelring Testlogg Testlogg for systemtest 1 Registrering av bruker Feilrapporteringsskjema F Testlogg for systemtest 2 Pålogging lokalt Feilrapporteringsskjema F Testlogg for systemtest 3 Etablering av nøkkelring Feilrapporteringsskjema F Feilrapporteringsskjema F Feilrapporteringsskjema F Feilrapporteringsskjema F Testlogg for systemtest 4 Pålogging globalt Feilrapporteringsskjema F Testlogg for systemtest 5 Legge til SPe i nøkkelringen Testlogg for systemtest 6 Single Sign-on Testlogg for systemtest 7 Single Logout Feilrapporteringsskjema F Testlogg for systemtest 8 Terminere nøkkelring Feilrapporteringsskjema F TABELLER xv

16 7.28 Feilrapporteringsskjema F D.1 Sammenlikning av tekst- og dokumentbehandlingssystem D.2 Sammenlikning av de ulike IDEene D.3 Oversikt over nettlesere og standarder D.4 De forskjellige evalueringskriteriene er vektet fra 1 5 der 5 er best E.1 Feilrapporteringsskjema F.1 UC-0: Registrering av bruker F.2 UC-1: Pålogging F.3 UC-2: Etablering av en nøkkelring F.4 UC-3: Legge til SP i en nøkkelring F.5 UC-4: Single Sign-on brukeropplevelse F.6 UC-5: Single Logout F.7 UC-6: Terminering av nøkkelring/fjerne SPe fra nøkkelring xvi TABELLER

17 Kapittel 1 Prosjektdirektiv 1

18 1.1 Innledning Kort om bakgrunnen for prosjektet og om dette dokumentet Bakgrunnen for prosjektet Kantega anser seg selv som et ledende konsulentmiljø innenfor sikkerhetsløsninger. De ønsker å utvikle en løsning basert på et rammeverk for åpen, føderert nettverksidentitet: Project Liberty. Project Liberty gir mulighet for å realisere Web Single Sign-on (WSSO). WSSO er et system som støtter bruk av forskjellige identiteter, med kun én enkelt brukerverifisering. Dette vil si at for eksempel Ola Nordmann med brukernavn olanord logger seg inn på en nettside. Dersom Ola nå går over til en annen nettside så er han allerede logget inn med en annen identitet Ola Nordmann kan for eksempel ha brukernavn ola på den andre nettsiden. En forutsetning er selvfølgelig at de to nettsidene er med i samme føderasjon. Kantega ønsker seg en fungerende prototyp som de kan demonstrere for kunden. De ønsker mer kunnskap om teknologiene som er en del av Project Liberty og et kodeverk som er utviklet for gjenbruk Om prosjektdirektivet Prosjektdirektivet er laget for å koordinere prosjektforløpet for Web Single Sign-on gjennom hele prosjektperioden. Dokumentet skal også være et hjelpemiddel for det videre arbeidet og for administreringen av prosjektet. Prosjektdirektivet er et dynamisk dokument som blir endret kontinuerlig under prosjektets livsløp. I avsnitt 1.2 beskrives bakgrunnen for prosjektet, oppdragsgivere, mål, rammebetingelser, økonomi og tid i forhold til prosjektet. Avsnitt 1.3 viser en overordnet prosjektplan, med estimering av timer og milepæler innenfor hver prosjektfase. Organiseringen av gruppa er beskrevet i avsnitt 1.4. Her beskrives ansvarsområdet til de ulike gruppemedlemmene. Maler og standarder er beskrevet i avsnitt 1.5, mens rutiner i forbindelse med oppfølging og kvalitetssikring blir beskrevet henholdsvis i avsnitt 1.6 og INNLEDNING

19 1.2 Prosjektmandat Her følger en kort oversikt over prosjektet Prosjektnavn Prosjektet har fått navn Web Single Sign-on Prosjektsponsor Oppdragsgiver for prosjektet er Kantega Effektmål Med effektmål menes den effekten som skal oppnås med prosjektet. Effektmålene er som følger: Øke kundens kunnskap om ny teknologi, spesielt innenfor Project Liberty. Gi brukerne så mye kontroll over systemet at de føler seg trygge. Redusere videre utviklingstid og -kostnader ved at kode kan gjenbrukes Resultatmål Med resultatmål menes de leveransene som prosjektet skal overlevere til kunden og brukerne. Leveransene er de resultatene som må produseres for at effektmålene skal oppnås. Resultatmålene er som følger: Prototyp som Kantega kan vise for sine kunder. Denne skal vise både styrker og svakheter ved løsningene til Project Liberty. Dokumentert og oversiktlig kode som er skrevet for gjenbruk. Produktet må kunne integreres i eksisterende løsninger. Man skal blant annet kunne benytte eksisterende brukerdatabaser i bunn. Se også avsnitt Omfang Prosjektet skal levere et forstudie og kravspesifikasjon i løpet av prosjektperioden. Prosjektet skal resultere i en fungerende prototype, dokumentasjon av både kode og 1.2. PROSJEKTMANDAT 3

20 prototype, og en rapport. Rapporten skal ha følgende kapitler: Prosjektdirektiv (kapittel 1), Forstudie (kapittel 2), Kravspesifikasjon (kapittel 3), Konstruksjon (kapittel 4), Implementasjonsspesifikasjon (kapittel 5), Dokumentasjon (kapittel 6), Testdokument (kapittel 7) og Prosjektevaluering (kapittel 8). I tillegg skal prosjektet ha en presentasjon og demonstrasjon Rammebetingelser Ukentlige møter på 1 time med hovedveileder. Gruppa har fått en datamaskin reservert for prosjektet. Utskriftskvote på 3500 sider. Prosjektet skal utvikles i Java og benytte seg av XML, Axis, SOAP, Tomcat og ellers holde seg innenfor Project Libertys rammer Økonomi 2184 timer fordelt på 7 gruppemedlemmer og 13 uker. Prosjektgruppa har i utgangspunktet ingen økonomiske midler til disposisjon Tid Prosjektperioden starter og resultatet skal være ferdig Det skal også være en preleveranse av forstudie og kravspesifikasjon den Presentasjon av resultatet er den kl i ITS PROSJEKTMANDAT

21 1.3 Prosjektplan Figur 1.1 viser diagrammet med faser og planlagt varighet. Figur 1.1: Gantt-diagram som viser faser og varighet Det beregnes en arbeidsinnsats på 24 timer per gruppemedlem per uke. Preleveranse av forstudie og kravspesifikasjon skal leveres sensor senest 23. oktober Beskrivelse av fasedokumentene I de påfølgende avsnittene vil en del individuelle krav til innhold og funksjon i de ulike fasedokumentene bli presentert. Først i hvert fasedokument skal det opprettes en logg som inneholder endringer, og av hvem og når endringen ble utført Prosjektdirektiv Ansvarlig: Erik Prosjektdirektivet regulerer den administrative biten av prosjektet og legger føringer for prosjektgjennomføringen. Prosjektmandat, prosjektplan, roller, maler, prosjektoppfølging og kvalitetssikring vil være etablert i dette dokumentet Forstudie Ansvarlig: Anders Utforsking av problemområdet og løsningsområdet vil ha sin plass i forstudiet. Eksisterende og fremtidige løsninger vil bli presentert, og vil gi nok beskrivelse av de teknologiene som skal benyttes til å gi leseren forståelse for hvilke valg av løsninger som gjøres PROSJEKTPLAN 5

22 Kravspesifikasjon Ansvarlig: Bjørn Erik Dokumentet skal innholde funksjonelle og ikke-funksjonelle krav til systemet. Kravspesifikasjonen vil være en slags kontrakt mellom prosjektgruppa og kunden. Kravspesifikasjonen skal inneholde en overordnet programvarearkitektur som viser hvordan programvarekomponenter og fysiske komponenter henger sammen. En overordnet testplan som legger grunnlaget for den videre testplanleggingen og -gjennomføringen utarbeides også i denne fasen Konstruksjon Ansvarlig: Sverre Overgangen mellom kravspesifikasjon og implementasjon vil bli beskrevet, og hvordan man kommer fra en overordnet systembeskrivelse ned til en realiserbar spesifikasjon. Detaljnivået er høyt nok til at man vet at det lar seg gjøre å programmere dette på denne måten, og planlegge programmeringsfasen og den videre gjennomføringen. Det kan være aktuelt å beskrive enkelte løsninger ved hjelp av pseudokode i dette dokumentet Implementasjonsspesifikasjon Ansvarlig: Erik Hvordan krav og konstruksjonen er blitt implementert vil bli forklart i implementasjonsspesifikasjonen. Implementasjonsspesifikasjonen vil inneholde standard for kode og kommentering. I tillegg finnes det her eksempler på hvordan standard for kode og kommentering fungerer i praksis, og eksempler på hvordan spesielle algoritmer er blitt programmert. Installasjons- og brukerveiledning finnes i et eget fasedokument Dokumentasjon Ansvarlig: Kaare Installasjonsveiledningen som utarbeides skal være god nok til at kunden klarer å installere systemet på egen hånd. Brukerveiledningen lages med tanke på at sluttbrukerne skal kunne bruke systemet i praksis. Installasjons- og brukerveiledningen er fullstendig nok til at kunden kan sette opp og ta i bruk systemet på egen hånd. Både installasjons- og brukerveiledningen blir kvalitetssikret av veilederne i prosjektet. Dette gjøres som en ekstra garanti til kunden Testdokument Ansvarlig: Magnus En plan for testing blir utviklet i løpet av flere faser. Overordnet testplan lages i krav PROSJEKTPLAN

23 spesifikasjonsfasen. Denne testplanen danner grunnlaget for testplanlegging og -gjennomføring. Detaljerte testspesifikasjoner lages i løpet av konstruksjonsfasen. Underveis i implementasjonsfasen blir det laget testrapport som viser resultatet av testingen Prosjektevaluering Ansvarlig: Sverre Dokumentet beskriver evaluering av prosessen, resultatet, kunden, oppgaven og faget. Det vil også bli gitt et estimat av hvor mye arbeid som gjenstår før produktet er ferdig Presentasjon og demonstrasjon Denne fasen vil ikke resultere i noe fasedokument, men en presentasjon som vises den PROSJEKTPLAN 7

24 1.4 Organisering av gruppa Prosjektleder/Arkitekt: Sverre Sende ut møteinnkalling (ikke kundemøte). Møteleder/ordstyrer på møter. Skriver statusrapport hver uke. Delegering av oppgaver som ingen vil ta. Sørge for overholding av tidsfrister. TROKK. Kontakt med veileder. Ansvarlig for prosjektets framdrift (milepæler og tidsfrister). Konstruktør. Utforming av UML for datastruktur og implementasjon. Rammeverk, pakkestruktur og patterns. Konstruksjonen skal være mulig å implementere. Alle skal forstå konstruksjonen. Kundekontakt: Bjørn-Erik Sørge for at kunden vet og er enig med det vi gjør. Sørge for at vi forstår hva kunden vil. All kontakt mellom kunden og gruppen skal gjennom kundekontakten. Sende ut møteinnkalling til kundemøter. Ansvarlig for kravspesifikasjonsdokumentet og Use Cases. Konfigurasjonsansvarlig: Erik Skal sørge for at de som utvikler kan gjøre jobben sin effektivt. Administrator for CVS. Lage revisjoner og versjoner som legges ut på BSCW. Konfigurasjon av utviklingsmiljø (IDE, servere og slikt). L A TEX ORGANISERING AV GRUPPA

25 Testansvarlig: Magnus Ansvarlig for at vi har måter å finne ut om produktet er i overensstemmelse med kravene. Utforming av tester, testscript og testplan. Sørge for at testene er i henhold til kravene. Ansvarlig for gjennomføring av testene (at testene blir gjort, gjort riktig og at riktige personer gjør dem). Ansvarlig for risikooversikt. Dokumentasjonsansvarlig: Kaare Brukerens beskyttende engel. Ansvarlig for brukergrensesnittet. Ansvarlig for brukeropplevelsen. Ansvarlig for dokumentasjon og installasjonsveiledning. Sekretær: Anders Skriver møtereferat. Timeregistrering. Tar med nødvendige dokumenter til møter. Maler. Nestleder ORGANISERING AV GRUPPA 9

26 1.5 Maler og standarder Under følger en oversikt over maler og standarder som skal brukes i prosjektet Generelt Ordinære dokumenter skrives i L A TEX. Alle dokumenter skal følge de maler og standarder som angitt i dette dokumentet Fasedokumenter Samtlige fasedokumenter skal inngå som kapitler i prosjektrapporten. Innholdsfortegnelse for hele prosjektrapporten skal ligge i begynnelsen, og tillegg og referansedel skal ligge i slutten av rapporten Skrifttyper Formatet på skrifttyper i dette dokumentet er de som er standardene i L A TEX. Vi har valgt å bruke document class report, med skriftstørrelse 12 punkt Tabeller Formatet på tabeller er også i henhold til den standarden som L A TEX report dokumentklasse definerer. Alle tabeller skal ha en tabelltekst i henhold til denne standarden Dokumentmaler Det er blitt utarbeidet maler for følgende dokumenter: Møteinnkalling med dagsorden til gruppemøte. Møteinnkalling med dagsorden til kundemøte. Møteinnkalling med dagsorden til veiledermøte. Møtereferat fra gruppmøte. Møtereferat fra kundemøte. Møtereferat fra veiledermøte. Statusrapport. Malene er vedlagt i tillegg B MALER OG STANDARDER

27 1.5.4 Katalogstruktur Figur 1.2 viser hvordan fellesområdet på BSCW er ordnet i kataloger. Web Single Sign On Annet Dokumentasjon Kode Maler Møter Planlegging og Administrasjon Rapport Spesifikasjon Test Javadoc Systemdokumentasjon Teknologi- Sammendrag Møteinnkalling Møtereferat Fasedokumenter Prosjektfremdrift Timeoppfølging Systemtest Enhetstest Integrasjonstest Versjoner Internemøter Kundemøter Veiledermøter Design Forstudie GUI Kravspesifikasjon Use Cases Figur 1.2: Katalogstruktur på BSCW Katalogstruktur for implementasjons- og utviklingsfiler er ikke blitt opprettet Navngiving av filer Filnavn skal være så beskrivende som mulig. Med unntak av møteinnkallinger og - referater er det ikke laget noen føringer på hvordan filnavn skal være. Møteinnkallinger og -referater navngives henholdsvis innkalling type mnd dag og referat type mnd dag Sikkerhetskopi IDI tar sikkerhetskopi av dokumenter som ligger på BSCW i tilfelle uforutsette hendelser som harddiskkrasj. Gruppa tar sikkerhetskopi av dokumenter som ligger på BSCW daglig i tilfelle noe blir slettet/endret ved en feil Litteraturhenvisninger Til litteraturhenvisninger i prosjektrapporten brukes Bibtex. Dette gjør at litteraturhenvisningslista genereres automatisk. Alle litteraturhenvisninger i rapporten står i klammeparenteser ([]) MALER OG STANDARDER 11

28 1.5.8 Versjonskontroll og dokumenthåndtering BSCW brukes for dokumenthåndtering av ordinære, ferdige dokumenter. For å unngå tap av data er det viktig at låsing benyttes når man arbeider på et dokument som ligger på BSCW. BSCW har også en enkel form for versjonskontroll som brukes på dokumenter som oppdateres jevnlig gjennom hele prosjektet. CVS brukes for versjonskontroll av program- og implementasjonsfiler og alle filer skrevet i L A TEX Programvare I tabell står det en oversikt over hvilke programmer, applikasjoner og tjenere som skal brukes i løpet av prosjektet. Navn Kilde for installasjon og veiledning Apache Tomcat Apache Tomcat har åpen kildekode og finnes tilgjengelig på /binindex.cgi for gratis nedlasting. Veiledning finnes på doc/index.html. Axis Axis har åpen kildekode og finnes tilgjengelig på 1/ for gratis nedlasting. Installasjonsveiledning finnes på cvs.apache.org/viewcvs/ checkout /ws-axis/java- /docs/install.html På finnes også linker til User s Guide, Developer s Guide, Integration Guide, Architecture Guide, Reference Guide og Reading Guide. OpenSAML OpenSAML har åpen kildekode og finnes tilgjengelig på for gratis nedlasting. API JavaDoc dokumentasjonen finnes på /opensaml/java/doc/api/. L A TEX L A TEX har åpen kildekode og finnes tilgjengelig fra mange forskjellige ressurser på Internett. Se på for instruksjoner for hvordan en får tak i L A TEX. Tabell 1.1: Programvare som brukes i prosjektet MALER OG STANDARDER

29 1.6 Prosjektoppfølging Avsnittet viser hvordan prosjektet følges opp fra uke til uke Prosjektmøter Under følger en oversikt over de ulike møtetypene i prosjektet Interne møter Interne møter holdes hver tirsdag og fra prosjektstart til og med uka før presentasjon. Mal for møteinnkallelse til internmøter finnes i tillegg B.1, og mal for møtereferat fra internmøter finnes i tillegg B Kundemøter Kundemøtene vil i all hovedsak foregå i Kantegas lokaler. Hyppigheten på kundemøtene vil sannsynligvis varigere avhengig av hvilken fase vi er inne i. For eksempel vil vi ha behov for ett møte i uken i kravspesifikasjonsfasen og noe sjeldnere i andre faser. Hovedregelen er at kundemøtene skal finne sted når det er behov for det. Møtene vil hovedsaklig omhandle diskusjon rundt oppgaven og kravene kunden har til systemet. I tillegg vil forslag til løsninger bli diskutert, og eventuelle problemer og misforståelser vil bli tatt opp og diskutert. Møteinnkallelse til kunden skal inneholde: Tid, sted og varighet. Agenda for møtet. Forberedelser gruppa ønsker at kunden skal gjøre. Nødvendige bakgrunnsdokumenter. Referat fra møtet skal sendes kunden senest klokka neste dag. Møtereferatet skal inneholde avklaringer og beslutninger som ble tatt på møtet i tillegg til aksjoner og hvordan disse skal behandles. Møtereferatet skal godkjennes av kunden. Mal for møteinnkallelse til kundemøter finnes i tillegg B.2, og mal for møtereferat fra kundemøter finnes i tillegg B PROSJEKTOPPFØLGING 13

30 Veiledermøter Møtet med hovedveileder, som i all hovedsak er obligatorisk for alle gruppemedlemmene, avholdes torsdag På veiledermøtene vil statusrapporten bli lagt frem og kommentert, og fremdriften i prosjektet evaluert. Både hoved- og hjelpeveileder vil bistå med veiledning på disse møtene. Innkallelse til veiledermøter sendes ut senest klokka dagen før møtet. Møteinnkallelsen skal inneholde agenda for møtet, referat fra forrige kundemøte og forrige veiledermøte, og statusrapport for prosjektet. Dersom materialet som er utarbeidet den siste uka ønskes distribuert, skal dette distribueres. Mal for møteinnkallelse til veiledermøter finnes i tillegg B.3, og mal for møtereferat fra veiledermøter finnes i tillegg B Internrapportering Timer Utførte og gjenstående timer skal oppdateres i løpet av mandag hver uke. Utførte timer gjelder fra mandag til søndag uken før rapportering. Oppgaver Utførte og gjenstående oppgaver blir rapportert til prosjektleder på internmøtene Statusrapportering Statusrapporten skal si noe om hva som har foregått i foregående periode, og hva som skal skje i neste periode. Oppdatert TROKK (se avsnitt 1.6.4) skal være en del av statusrapporten. Statusrapporten skal foreligge klokka dagen før veiledermøtet, og skal godkjennes av hovedveileder. Mal for statusrapport finnes i tillegg B TROKK I de ukentlige statusrapportene vil det bli benyttet en fast mal på hovedpunktene Tid, Risikofaktorer, Omfang, Kostnad og Kvalitet (forkortet TROKK). I statusrapportene vil det bli angitt hvordan prosjektet ligger an i forhold til prosjektdirektivet for hvert punkt Tid Punktet beskriver hvordan gruppa ligger an fra uke til uke i forhold til planlagt tid PROSJEKTOPPFØLGING

31 Risikofaktorer Tabell 1.2 inneholder en oversikt over risikoer forbundet med prosjektet. Tabellen viser også hvilke aktiviteter som rammes, konsekvens for aktiviteten, sannsynligheten for at risikoen inntreffer, strategi og tiltak for å håndtere risiko, tidsfrist og ansvar Omfang Dersom omfanget av løsningen har minket eller økt den siste perioden vil dette bli beskrevet under dette punktet Kostnad/timer Regnearket inneholder fullstendig oversikt over timer brukt og timer estimert brukt Kvalitet Kvalitetsbegrepet vil beskrive om gruppa ser seg nødt til å øke eller redusere kvaliteten på det endelige produktet som følge av tidspress eller andre faktorer PROSJEKTOPPFØLGING 15

32 PROSJEKTOPPFØLGING Tabell 1.2: Eksempel på risikotabell pr. 5. september Nr Aktivitet Risikofaktor Konsekvens Sannsynlighet Strategi og tiltak Tidsfrist Ansvar 1 Forstudie og Misforståelser, vansk- H M Tett kommunikasjon med kunde Kundekontakt kravspesifikasjon eligheter i forholdet Vanskelig å tilfredsstille er nøkkel. mellom kunde/prosjekt- kundens krav. Kan måtte gjøre gruppe forstudie og kravspesifikasjon om igjen. 2 Kravspesifikasjon Motstridende ønsker M M Gi hovedkontaktpersonen ved Kundekontakt hos kontaktpersonene Vanskelig å vite hva kunden bedriften ansvaret for å oppved kundebedriften egentlig ønsker. klare uenigheter og motstridende ønsker. 3 Alle, unntatt Implementerer feil H M Grundigere forstudie. løpende Arkitekt prosjektdirektiv løsning Prosjektresultatet kan bli og prosjekt- forskjellig fra kundens evaluering ønsker. 4 Alle Fravær/sykdom M L Økt arbeidsmengde til gjen- løpende Alle Kvaliteten på prosjektres- værende gruppemedlemmer. ultatet blir lavere. 5 Alle Tidsoverskridelser M H Bedre planlegging, kontinu- løpende Prosjektleder ved leveringer Økt arbeidsmengde i kritiske erlig rapportering, høy fokus perioder. på jevn, hard jobbing. 6 Alle Interne problemer H M Interne møter, evt. kontakte løpende Prosjektleder Enkelte faser i prosjektet blir veileder. dårligere. 7 Konstruksjon, Tekniske problemer M M Prøve å finne alternative løpende Konfigurasjonsansvarlig implementasjon og Kan få problemer med å løsninger/verktøy. Kontakte Kundekontakt testing realisere tenkt funksjonalitet. veileder/kunde. Store potensielle økonomiske tap. 8 Forstudie, Maskinen er ikke M H Legge press på PC-ansvarlig Alle konstruksjon, oppe ennå. Gruppa risikerer å komme sent Installere programvare på implementasjon og i gang med å prøve ut program- privat utstyr. testing varen. Økonomisk kostnad. Web Single Sign-on

33 1.7 Kvalitetssikring For å kunne definere hvordan gruppa skal sikre kvaliteten på prosjektet, må man definere hva kvalitet er. Gruppa definerer kvalitet på et prosjektarbeid ut ifra hvor fornøyd kunden, gruppa selv og veiledere er med det endelige produktet, rapporten og prosessen i seg selv. Innforstått i prosessen selv ligger blant annet det at gruppa ikke har overskredet budsjettet både timeverk og andre økonomiske ressurser for mye. Det som vil være avgjørende for kvaliteten på selve produktet ved dette prosjektet er at det skal implementeres en prototyp. Dvs. at man ønsker kun å vise noe av funksjonaliteten til et helt ferdigsystem. Det vil være åpninger for å ta noen snarveier der prototypen ikke trenger å vise noen funksjonalitet, men hvor et ferdig system er helt avhengig av denne. Det er også av avgjørende betydning at gruppa benytter seg av en utviklingsmodell som ligger svært nær en vannfalllsmodell. Vannfallsmodellen benyttes kort og godt fordi tiden som er til rådighet ikke er stor nok til å gjøre flere iterasjoner. Kvalitetssikring gjøres fortløpende, både internt på gruppa og eksternt av veiledere og kunde, for å vurdere og kontrollere gruppas arbeid. Hoveddelen av det prosjektgruppa produserer er dokumentasjon, så den viktigste delen av kvalitetssikringen vil ligge her. Ved vurdering av dokumentasjonsarbeidet vil følgende punkter være viktige: Språkføring. Alle fasedokumenter vil ha en redaktør pluss en annen person i gruppa som er ansvarlig for gjennomlesing og feilretting i dokumentet. Tidsfrister som blir satt skal overholdes. Dette er tidsfrister på fullføring av fasedokumenter, møteinnkallelser, skriving av møtereferat og responstider. Alle vil være ansvarlig for at de overholder de tidsfristene som er satt KVALITETSSIKRING 17

Sommerjobbkatalog på nett

Sommerjobbkatalog på nett Sommerjobbkatalog på nett Gruppe 4: Mirela Divic Nina Ingvaldsen Tore Aurstad Christian Svehagen Dagfinn Bakke Axel Tidemann Andreas Furuseth Trondheim, 12. november 2003 Forord Denne rapporten ble utarbeidet

Detaljer

PROSJEKTPLAN FOR INF [4 3]120-PROSJEKT: PROJECT HOSPITAL 2004

PROSJEKTPLAN FOR INF [4 3]120-PROSJEKT: PROJECT HOSPITAL 2004 PROSJEKTPLAN FOR INF [4 3]120-PROSJEKT: PROJECT HOSPITAL 2004 VERSJON: PROSJEKTPLAN (1.0) 24. SEPTEMBER, 2004 prosjektplan.doc GRUPPE 12 PROSJEKTPLAN: PROSJEKTLEDELSE: USE CASE: KVALITETSSIKRING: ANDRÉ

Detaljer

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus Forprosjektrapport Gruppe 2 Hovedprosjekt 2014, Høgskolen i Oslo og Akershus 1 INNHOLD 2 Presentasjon... 2 2.1 Gruppen medlemmer... 2 2.2 Oppgave... 2 2.3 Oppdragsgiver... 2 2.4 Veileder... 2 3 Sammendrag...

Detaljer

Ontologidrevet dokumentforvaltning

Ontologidrevet dokumentforvaltning Ontologidrevet dokumentforvaltning Prosjektrapport TDT4290 Kundestyrt prosjekt Institutt fra datateknikk og informasjonsvitenskap Fakultet for informasjonsteknologi, matematikk og elektroteknikk Norges

Detaljer

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR INF 1050 UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR Oppgave 1 a) Foranalyse: Foranalysen kan med fordel gjøres i to trinn. Den første er å undersøke finansiering og øvrige

Detaljer

Brukergrensesnittmoduler for individuell plan

Brukergrensesnittmoduler for individuell plan TDT4290 Kundestyrt prosjekt Gruppe 1 Brukergrensesnittmoduler for individuell plan Norges teknisk-naturvitenskapelige universitet (NTNU) Fakultet for informasjonsteknologi, matematikk og elektronikk (IME)

Detaljer

Prosjektrapport. System for administrasjon av stipendiater i organisert PhD-utdanning. 2003-11-11 Gruppe 9, TDT4290 Kundestyrt Prosjekt

Prosjektrapport. System for administrasjon av stipendiater i organisert PhD-utdanning. 2003-11-11 Gruppe 9, TDT4290 Kundestyrt Prosjekt 2003-11-11 Gruppe 9, TDT4290 Kundestyrt Prosjekt System for administrasjon av stipendiater i organisert PhD-utdanning Prosjektrapport NTNU Norges teknisk-naturvitenskapelige universitet Institutt for datateknikk

Detaljer

Rapport 9. november 2003

Rapport 9. november 2003 Rapport 9. november 2003 2 Innhold 1 Planlegging 17 1.1 Innledning.................................. 17 1.2 Prosjektmandat............................... 18 1.3 Prosjektplan.................................

Detaljer

Kravspesifikasjon. 1. Innledning. Presentasjon. Innledning. Om bedriften. Bakgrunn for prosjektet

Kravspesifikasjon. 1. Innledning. Presentasjon. Innledning. Om bedriften. Bakgrunn for prosjektet Kravspesifikasjon Presentasjon Tittel: Oppgave: Backup for PDA/Smartphones Utvikle en applikasjon for PDA/Smartphones med funksjonalitet for backup av sms, mms, e-post, kontakter, kalender, bilder og dokumenter

Detaljer

TDT4290 Kundestyrt prosjekt 2003 Gruppe 8. Mobelix/Inframedix

TDT4290 Kundestyrt prosjekt 2003 Gruppe 8. Mobelix/Inframedix TDT4290 Kundestyrt prosjekt 2003 Gruppe 8 Mobelix/Inframedix Ole-Johan Sikkeland Vindegg Einar Asbjørn Watn Merete Mandelid Christina Lunde Arne Eirik Nielsen Dag Kristian Reiersen INNHOLD: FORORD SAMMENDRAG

Detaljer

Møtereferater: HP36 uke 2, 10.1.2012: Gruppemedlemmer: Christian Salater Magne Hjermann Zunaira Afzal Tola Sarzali Waleed Abtidon.

Møtereferater: HP36 uke 2, 10.1.2012: Gruppemedlemmer: Christian Salater Magne Hjermann Zunaira Afzal Tola Sarzali Waleed Abtidon. Møtereferater: HP36 uke 2, 10.1.2012: Gruppemedlemmer: Christian Salater Magne Hjermann Zunaira Afzal Tola Sarzali Waleed Abtidon Møtereferat: 1. møte med veileder I dette møtet presenterte vi oss for

Detaljer

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

InfoRed Publisering. - produktbeskrivelse.  TalkPool WebServices Postboks Åneby InfoRed Publisering - produktbeskrivelse www.talkpool.no TalkPool WebServices Postboks 90 1484 Åneby InfoRed Produktbeskrivelse 2 Sammendrag InfoRed Publisering er produktet for å administrere en hel informasjonstjeneste,

Detaljer

Prosjektrapport. Gruppe 18. Magnus Solberg Kristoffer Jacobsen Harald Ueland Lisa Wold Eriksen Frode Hjeltnes

Prosjektrapport. Gruppe 18. Magnus Solberg Kristoffer Jacobsen Harald Ueland Lisa Wold Eriksen Frode Hjeltnes Prosjektrapport Gruppe 18 Magnus Solberg Kristoffer Jacobsen Harald Ueland Lisa Wold Eriksen Frode Hjeltnes TDT4290 Kundestyrt prosjekt 2003, Institutt for datateknikk og informasjonsvitenskap, Fakultet

Detaljer

Use Case Modeller. Administrator og standardbruker

Use Case Modeller. Administrator og standardbruker Vedlegg 1 Use Case Modeller Administrator og standardbruker 2 Use case Logge inn Bruker Bruker ønsker å logge inn Bruker har valgt å logge inn Bruker er logget inn 1. Systemet ber om brukernavn 2. Systemet

Detaljer

Studentdrevet innovasjon

Studentdrevet innovasjon Studentdrevet innovasjon Hovedprosjekt 2013 Høgskolen i Oslo og Akershus Forprosjektrapport av Gruppe 11 Karoline Sanderengen, Mona Isabelle Yari og Randi Ueland 25.01.2013 Studentdrevet innovasjon 9 Innhold

Detaljer

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 2016. Pillbox Punchline

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 2016. Pillbox Punchline Forprosjektrapport Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 2016 Pillbox Punchline Gruppe 8 André Østhagen Bye, s198607 Annika Hammervoll, s198611 Hanne Rygge, s198613

Detaljer

Lykke til! Eksamen i fag SIF8018 Systemutvikling. 20 mai, 2003 kl 0900-1400. Fakultet for fysikk, informatikk og matematikk

Lykke til! Eksamen i fag SIF8018 Systemutvikling. 20 mai, 2003 kl 0900-1400. Fakultet for fysikk, informatikk og matematikk NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist: XX Eksamen i fag SIF8018 Systemutvikling

Detaljer

Akseptansetesten. Siste sjanse for godkjenning Etter Hans Schaefer

Akseptansetesten. Siste sjanse for godkjenning Etter Hans Schaefer Akseptansetesten Siste sjanse for godkjenning Etter Hans Schaefer Akseptansetesting Formell testing med hensyn til brukerbehov, krav, og forretningsprosesser som utføres for å avklare om et system oppfyller

Detaljer

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008 Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008 Skrevet av Ole Myrbakken, Fadima Mohamoud, Orji Okoroafor, Karen Arrendondo Side 1 PRESENTASJON Prosjekt tittel: Prosjektperiode: MetaGen 7.jan

Detaljer

Ontologistøttet søk i helsesystemer/store databaser. Kundestyrt Prosjekt - Gruppe 17

Ontologistøttet søk i helsesystemer/store databaser. Kundestyrt Prosjekt - Gruppe 17 Ontologistøttet søk i helsesystemer/store databaser Kundestyrt Prosjekt - Gruppe 17 Institutt for Datateknikk og Informasjonsvitenskap Norges Teknisk-Naturvitenskapelige Universitet Forord Denne rapporten

Detaljer

Forprosjektrapport. Presentasjon. Studentgruppen. Bekk Consulting AS. Android app for aktivering av jakt- og fiskekort

Forprosjektrapport. Presentasjon. Studentgruppen. Bekk Consulting AS. Android app for aktivering av jakt- og fiskekort Forprosjektrapport Presentasjon Tittel: Oppgave: Gruppemedlemmer: Prosjektgruppe: Veileder: Hovedoppdragsgiver: Kunde av oppdragsgiver: Ansvarlig for gruppen: Faglig veileder hos BEKK: Android app for

Detaljer

Gruppe 43. Hoved-Prosjekt Forprosjekt

Gruppe 43. Hoved-Prosjekt Forprosjekt Gruppe 43 Hoved-Prosjekt Forprosjekt Mobil Applikasjon Utvikling HiOA Bacheloroppgave forprosjekt våren 2017 Presentasjon Gruppen består av: Gebi Beshir Ole-Kristian Steiro Tasmia Faruque s182414 s189141

Detaljer

INF112 (Systemkonstruksjon) - Våren 2008 Prosjektoppgave - Del 2

INF112 (Systemkonstruksjon) - Våren 2008 Prosjektoppgave - Del 2 INF112 (Systemkonstruksjon) - Våren 2008 Prosjektoppgave - Del 2 Torill Hamre (kursansvarlig) Siv Midtun Hollup (admin.gruppeleder) Karianne Berg (gruppeleder) Bjørn Christian Sebak (gruppeleder) Institutt

Detaljer

Testplan (Software Test Plan)

Testplan (Software Test Plan) Testplan (Software Test Plan) Amanuel K. Tedla Eleonora Ntreska Ingrid Vik Hansen Joakim Moen Innholdsfortegnelse Innholdsfortegnelse 1.. Introduksjon... 3 1.1 Definisjoner... 3 1.2 Antagelser ved testing

Detaljer

Hovedprosjekt. Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport. K-skjema og ferie kalender

Hovedprosjekt. Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport. K-skjema og ferie kalender Hovedprosjekt Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport Presentasjon Sted og dato Oslo, Jan 9, 2011 Prosjekt tittel Periode K-skjema og ferie kalender Utvikle et registreringssystem

Detaljer

kan flere studenter falle av underveis, da det er vanskelig for faglærer å se hvem som kan ha nytte av å følges opp ekstra.

kan flere studenter falle av underveis, da det er vanskelig for faglærer å se hvem som kan ha nytte av å følges opp ekstra. Visjonsdokument 1 Introduksjon Dette prosjektet er gitt av Svend Andreas Horgen, og gjennomføres som en prosjektoppgave i faget TDAT3022-A 14H Systemutviklingsprosjekt ved HiST, AiTEL. Hensikten med dette

Detaljer

Prosjektgruppen: Gjermund Gartmann Tommy Jansson Margrethe Store. Prosjektledelse: Margrethe Store Kvalitetssikring: Tommy Jansson

Prosjektgruppen: Gjermund Gartmann Tommy Jansson Margrethe Store. Prosjektledelse: Margrethe Store Kvalitetssikring: Tommy Jansson PROSJEKTGRUPPE 1 MGT SOFTWARE PROSJEKTPLAN LEVERANSE 1 (REVIDERT 1) Prosjektgruppen: Gjermund Gartmann Tommy Jansson Store Prosjektledelse: Store Kvalitetssikring: Tommy Jansson Dato: 03. oktober 2005

Detaljer

Prosjektrapport i fag TDT 4290 Kundestyrt prosjekt. MIS for IME. Forprosjekt. Gruppe 10

Prosjektrapport i fag TDT 4290 Kundestyrt prosjekt. MIS for IME. Forprosjekt. Gruppe 10 Prosjektrapport i fag TDT 4290 Kundestyrt prosjekt MIS for IME Forprosjekt Gruppe 10 Marit Agner Ingvild Grande Belling Tor Martin Brekkeflat Leif Hamang Bru Bård Terje Fallan Tor Nordseth Erik Rød Innholdsliste

Detaljer

Repository Self Service. Hovedoppgave våren 2010

Repository Self Service. Hovedoppgave våren 2010 Forprosjektrapport for Repository Self Service Hovedoppgave våren 2010 Christer Berg (070604 07HBDRA) Ron Stangvik (070427 07HBDRA) 1 Innholdsfortegnelse 1. MÅL OG RAMMER...3 1.1. Bakgrunn...3 1.2. Prosjektmål...3

Detaljer

Oppfølgingsdokument. Kode 009 29. januar 2004 GymPack. D01-2004 Oppfølgingsdokument. Periode 009 Forfatter. Hanne Johnsen

Oppfølgingsdokument. Kode 009 29. januar 2004 GymPack. D01-2004 Oppfølgingsdokument. Periode 009 Forfatter. Hanne Johnsen Periode 009 Forfatter Hanne Johnsen www.multipro-skien.no www.kiprod.com www.prosjekt.kiprod.com 1 av 7 Oppgaver for D01-2004: I denne perioden har vi konstruert infokiosken, detaljert use caser, og begynt

Detaljer

1 Forord. Kravspesifikasjon

1 Forord. Kravspesifikasjon [Type text] [Type text] 3/5 Hovedprosjekt ingeniørutdanningen 09 Kravspesifikasjon Tittel på hovedprosjektet Tarantell Dashboard Gruppe 28 Bjørn Ove Pedersen Stian Dalviken Antall sider 6 Intern veileder

Detaljer

Veiledning og vurdering av Bacheloroppgave for Informasjonsbehandling

Veiledning og vurdering av Bacheloroppgave for Informasjonsbehandling Veiledning og vurdering av Bacheloroppgave for Informasjonsbehandling Oppdatert 15. jan. 2014, Svend Andreas Horgen (studieleder Informasjonsbehandling og itfag.hist.no) Her er noen generelle retningslinjer

Detaljer

Kravspesifikasjon. Aker Surveillance. Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo,

Kravspesifikasjon. Aker Surveillance. Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo, Kravspesifikasjon Aker Surveillance Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus Oslo, 12.01.2013 Public 2013 Aker Solutions Page 1 of 7 Table of Contents Forord... 3 Om bakgrunnen... 3 Presentasjon...

Detaljer

Forprosjekt bachelor-oppgave 2012

Forprosjekt bachelor-oppgave 2012 Forprosjekt bachelor-oppgave 2012 Oppgave nr. 4.- Styring av instrumenter. Skrevet av Jan Ingar Sethre. 1 Innhold 1. Mål og rammer... 3 1.1 Bakgrunn... 3 1.2 Mål for prosjektet... 3 1.3 Rammer og forutsetninger...

Detaljer

Produktrapport. Produktrapport. Hjelpemiddel portal for Parkinsonforbundet

Produktrapport. Produktrapport. Hjelpemiddel portal for Parkinsonforbundet Produktrapport Hjelpemiddel portal for Parkinsonforbundet 1 Innhold: Forord ------------------------------------------------------------------------------------------------------2 Planlegging og arbeidsmetode

Detaljer

Kravspesifikasjon Hovedprosjekt ved Høgskolen i Oslo Våren 2008

Kravspesifikasjon Hovedprosjekt ved Høgskolen i Oslo Våren 2008 Kravspesifikasjon Hovedprosjekt ved Høgskolen i Oslo Våren 2008 1.Forord I dette dokumentet skal vi gi et bildet av de kravene som er satt til prosjektet. Dokumentet er hovedsakelig beregnet som et styringsdokument

Detaljer

Dokumentasjon. Prosjektdagbok Timelister. Rolled Up Task. Rolled Up Milestone. Rolled Up Progress. Split. Page 1

Dokumentasjon. Prosjektdagbok Timelister. Rolled Up Task. Rolled Up Milestone. Rolled Up Progress. Split. Page 1 ID Name Duration Start Finish 1 Planlegging 95 days Mon 02.10.06 Fri 09.02.07 2 Statusrapport 20 days Mon 02.10.06 Fri 27.10.06 3 Prosjektskisse 25 days Mon 30.10.06 Fri 01.12.06 4 Prosjektweb 31 days

Detaljer

Forprosjekt. Bacheloroppgave 2009 Styresaksdatabase. Høgskolen i Gjøvik. Simen Tveit Backstrøm Rino Werner Falstad Paul Magne Lunde

Forprosjekt. Bacheloroppgave 2009 Styresaksdatabase. Høgskolen i Gjøvik. Simen Tveit Backstrøm Rino Werner Falstad Paul Magne Lunde Forprosjekt Bacheloroppgave 2009 Styresaksdatabase Høgskolen i Gjøvik Simen Tveit Backstrøm Rino Werner Falstad Paul Magne Lunde INNHOLD I Innhold 1 Mål og rammer 1 1.1 Innledning................................

Detaljer

3.3 Case 3: Opprette en bruker Case 4: Endre en bruker... 8

3.3 Case 3: Opprette en bruker Case 4: Endre en bruker... 8 Testdokumentasjon 1 Forord Denne rapporten omhandler testingen av systemet. Rapporten er først og fremst beregnet på sensor og intern veileder ved Høgskolen i Oslo, men kan gjerne leses av andre som måtte

Detaljer

Kravspesifikasjon MetaView

Kravspesifikasjon MetaView Kravspesifikasjon MetaView BACHELOROPPGAVE VÅREN 2014 1. Presentasjon Tittel: MetaView Oppgave: Lage en applikasjon og api som skal kommunisere med MetaVision slik at det skal bli enklere for leger og

Detaljer

INNHOLDSFORTEGNELSE:

INNHOLDSFORTEGNELSE: INNHOLDSFORTEGNELSE: FORPROSJEKT RAPPORT:...2 1.Mål og rammer:...2 1.1 Bakgrunn...2 1.2 Prosjektmål...2 1.3 Rammer...2 2. Omfang:...2 Oppgavebeskrivelse og avgrensning:...2 3. Prosjektorganisering:...3

Detaljer

Forprosjektrapport for Agresso R&D Ansettelsessystem 31.01.07. Hovedprosjekt våren 2007. Skrevet av:

Forprosjektrapport for Agresso R&D Ansettelsessystem 31.01.07. Hovedprosjekt våren 2007. Skrevet av: Forprosjektrapport for Agresso R&D Ansettelsessystem Hovedprosjekt våren 2007 31.01.07 Skrevet av: Anders Hartvoll Ruud Christian Årving Leif Martin Næss Sahdia Fayyaz Moghal 1 Sammendrag Prosjektittel:

Detaljer

Forprosjektrapport. Utvikle en plattform for digitalisering av foosballbord.

Forprosjektrapport. Utvikle en plattform for digitalisering av foosballbord. Forprosjektrapport Tittel Oppgave Periode Openfoos Utvikle en plattform for digitalisering av foosballbord. 3. januar til 15. juni Gruppemedlemmer Amir Ghoreshi Marcel Eggum Neberd Salimi Valentin Rey

Detaljer

Forstudierapport. Magne Rodem og Jan-Erik Strøm. 18. juni 2006

Forstudierapport. Magne Rodem og Jan-Erik Strøm. 18. juni 2006 Forstudierapport Magne Rodem og Jan-Erik Strøm 18. juni 2006 Innhold 1 Introduksjon 3 2 Bakgrunn for prosjektet 3 2.1 Beskrivelse av problemer og behov........................... 3 2.2 Kort om dagens systemer................................

Detaljer

Presentasjon av hovedprosjekt ved HIST Nettbutikk www.midt-svartdal.no

Presentasjon av hovedprosjekt ved HIST Nettbutikk www.midt-svartdal.no Presentasjon av hovedprosjekt ved HIST Nettbutikk www.midt-svartdal.no Hovedprosjekt 2008 av Audun M. Solheim, student HIST/BAIN, audun@c2i.net Oppdragsgiver:Bjørg Minnesjord Solheim, bjorg@midt-svartdal.no

Detaljer

Fakultet for Teknologi

Fakultet for Teknologi Fakultet for Teknologi HØGSKOLEN I AGDER Grooseveien 36, N-4896 GRIMSTAD Tlf. 37 25 3000 Telefaks 37 25 30 01 Vedlegg 2: Prosjektplan Hovedprosjekt: EuroDOCSIS 2.0, virkemåte og spesifikasjon Utført av

Detaljer

MRS Medisinske Registreringssystem Helse Midt-Norge. Mats B. Pettersen, Monica Ramberg Trondheim 9. oktober 2007

MRS Medisinske Registreringssystem Helse Midt-Norge. Mats B. Pettersen, Monica Ramberg Trondheim 9. oktober 2007 MRS Medisinske Registreringssystem Helse Midt-Norge Mats B. Pettersen, Monica Ramberg Trondheim 9. oktober 2007 Overordnet MRS er et rammeverk for å utvikle registreringssystemer på web. Ett system - flere

Detaljer

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås,

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås, System integration testing Forelesning Systems Testing UiB Høst 2011, Ina M. Espås, Innhold Presentasjon Hva er integration testing (pensum) Pros og cons med integrasjonstesting Når bruker vi integration

Detaljer

Veiledning og vurdering av Bacheloroppgave for Informasjonsbehandling

Veiledning og vurdering av Bacheloroppgave for Informasjonsbehandling Veiledning og vurdering av Bacheloroppgave for Informasjonsbehandling Oppdatert 2. nov. 2017, Leif Erik Opland (programansvarlig Informasjonsbehandling og itfag.no) Her er noen generelle retningslinjer

Detaljer

Et større programeksempel. Hvordan løse et reelt problem med en objektorientert fremgangsmåte

Et større programeksempel. Hvordan løse et reelt problem med en objektorientert fremgangsmåte Et større programeksempel Hvordan løse et reelt problem med en objektorientert fremgangsmåte Plan for forelesingen Beskrive en større problemstilling Planlegge programmet Skrive koden, én klasse om gangen

Detaljer

Forprosjekt. Gruppe: H09B03. HIØ, Sarpsborg

Forprosjekt. Gruppe: H09B03. HIØ, Sarpsborg Forprosjekt HIØ, Sarpsborg 1 INNHOLDSFORTEGNELSE Innhold INNHOLDSFORTEGNELSE... 2 1. MÅL OG RAMMER... 3 1.1 Bakgrunn... 3 1.2 Prosjektmål... 3 Effektmål... 3 Resultatmål... 4 1.3 Rammer... 4 2. OMFANG...

Detaljer

Software for Mobile Encryption

Software for Mobile Encryption Software for Mobile Encryption Kundestyrt Prosjekt Høsten 2003 Oppdragsgiver: Deriga AS Gruppe 20: Michael Sars Norum Jon Bendik Helland Åsmund Nordstoga Erik Østby Erlend Mongstad Tobias Melcher Torje

Detaljer

Installere JBuilder Foundation i Mandrake Linux 10.0

Installere JBuilder Foundation i Mandrake Linux 10.0 Installere JBuilder Foundation i Mandrake Linux 10.0 Installasjon av JBuilder Foundation på Linux (dekker her spesifikt fremgangen ved bruk av Mandrake Linux 10.0, men distribusjon vil gjøre liten eller

Detaljer

Kravspesifikasjon. Noark 5 grensesnitt. Hovedprosjekt informasjonsteknologi. Gruppe 31

Kravspesifikasjon. Noark 5 grensesnitt. Hovedprosjekt informasjonsteknologi. Gruppe 31 Kravspesifikasjon Noark 5 grensesnitt Hovedprosjekt informasjonsteknologi Gruppe 31 Forord Denne kravspesifikasjonen inneholder retningslinjer for oss og for det vi skal utvikle. Den inneholder funksjonelle

Detaljer

GJENNOMGANG UKESOPPGAVER 9 TESTING

GJENNOMGANG UKESOPPGAVER 9 TESTING GJENNOMGANG UKESOPPGAVER 9 TESTING INF1050 V16 KRISTIN BRÆNDEN 1 A) Testing viser feil som du oppdager under kjøring av testen. Forklar hvorfor testing ikke kan vise at det ikke er flere gjenstående feil.

Detaljer

Prosjekthåndbok. Innhold. Arbeidskontrakt... 2 Prosjektplaner... 4. Møteinnkalling... 5 Møterefererat... 6 Timeliste m/statusrapport...

Prosjekthåndbok. Innhold. Arbeidskontrakt... 2 Prosjektplaner... 4. Møteinnkalling... 5 Møterefererat... 6 Timeliste m/statusrapport... Prosjekthåndbok Innhold Arbeidskontrakt... 2 Prosjektplaner... 4 Gantt-diagram... 4 Møteinnkalling... 5 Møterefererat... 6 Timeliste m/statusrapport... 7 Statusrapporter (logg)... 7 Arbeidskontrakt 2 Prosjektgruppa

Detaljer

1 Inledning. 1.1 Presentasjon. Tittel Informasjonsplattform for NorgesGruppen. Oppgave Utvikle en informasjonsplattform for butikkene i NorgesGruppen

1 Inledning. 1.1 Presentasjon. Tittel Informasjonsplattform for NorgesGruppen. Oppgave Utvikle en informasjonsplattform for butikkene i NorgesGruppen Kravspesifikasjon 1 Inledning 1.1 Presentasjon Tittel Informasjonsplattform for NorgesGruppen Oppgave Utvikle en informasjonsplattform for butikkene i NorgesGruppen Periode 3. Januar 14. Juni Gruppemedlemmer

Detaljer

Entobutikk 3.TESTRAPPORT VÅR 2011

Entobutikk 3.TESTRAPPORT VÅR 2011 3.TESTRAPPORT VÅR 2011 1 DELKAPITTEL 1 FORORD Denne testrapport er skrevet i forbindelse med vårt hovedprosjekt ved Høgskolen i Oslo, ingeniørutdanning, våren 2011. Rapporten beskriver testingen av hele

Detaljer

Kravspesifikasjon. Android app for aktivering av jakt- og fiskekort. Bacheloroppgave vår 2014. Høgskolen i Oslo og Akershus. Charlotte Sjøthun s180495

Kravspesifikasjon. Android app for aktivering av jakt- og fiskekort. Bacheloroppgave vår 2014. Høgskolen i Oslo og Akershus. Charlotte Sjøthun s180495 Charlotte Sjøthun s180495 Nanna Mjørud s180477 Anette Molund s181083 Kravspesifikasjon Android app for aktivering av jakt- og fiskekort Bacheloroppgave vår 2014 Høgskolen i Oslo og Akershus Forord Hensikten

Detaljer

Technical Integration Architecture Teknisk integrasjonsarkitektur

Technical Integration Architecture Teknisk integrasjonsarkitektur Kap. 6 Technical Integration Architecture Studentpresentasjon av Cato Haukeland Oversikt Introduksjon -spesifikasjon Krav Beskrivelse Servicenivå Sikkerhet Plan Best practices Introduksjon Masterdokument

Detaljer

Prosjektplan Bacheloroppgave 2014. André Moen Libæk, Erik Sørlie, Vegar Tangen

Prosjektplan Bacheloroppgave 2014. André Moen Libæk, Erik Sørlie, Vegar Tangen Prosjektplan Bacheloroppgave 2014 André Moen Libæk, Erik Sørlie, Vegar Tangen Innhold 1. Mål og rammer... 3 1.1 Bakgrunn... 3 1.2 Prosjektmål... 3 1.2.1 Effektmål... 3 1.2.2 Resultatmål... 3 1.3 Rammer...

Detaljer

Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini og Erling Fjelstad

Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini og Erling Fjelstad Forprosjektrapport Presentasjon Tittel: Oppgave: Infront SSO Utvikle en Single Sign-on løsning for Infront Periode: 8/1-2013 28/5-2013 Gruppemedlemmer: Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini

Detaljer

Prosjektplan nøkkelskinne for nøkkelhåndtering

Prosjektplan nøkkelskinne for nøkkelhåndtering Prosjektplan nøkkelskinne for nøkkelhåndtering Av Gaute Lau og Øyvind Lillenes 1 Mål og rammer 1.1 Bakgrunn Electric Time Car har gitt en oppgave som går ut på å lage og designe innmaten til en intelligent

Detaljer

Forprosjektrapport. Hovedprosjekt våren 2009. Gruppenr. H09E03. Bent-Henning Nesse Cheko Haji Abbasi Jon Espen Olsen

Forprosjektrapport. Hovedprosjekt våren 2009. Gruppenr. H09E03. Bent-Henning Nesse Cheko Haji Abbasi Jon Espen Olsen Forprosjektrapport Hovedprosjekt våren 2009 Gruppenr. H09E03 Bent-Henning Nesse Cheko Haji Abbasi Jon Espen Olsen Styre- og loggsystem for en testjigg HØGSKOLEN I ØSTFOLD Avdeling for ingeniørfag Postadresse:

Detaljer

Utvikle en prototype for en digital versjon av helsekort for gravide. Programvareleverandør av ehelse-løsninger for helsevesenet

Utvikle en prototype for en digital versjon av helsekort for gravide. Programvareleverandør av ehelse-løsninger for helsevesenet Kravspesifikasjon Hovedprosjekt 2014 Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus Presentasjon Tittel: Oppgave: Gruppemedlemmer: Digitalt Helsekort for Gravide Utvikle en prototype

Detaljer

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren Digitalisering av Sentralen UNG Gründer

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren Digitalisering av Sentralen UNG Gründer Forprosjektrapport Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 207 Digitalisering av Sentralen UNG Gründer Gruppe 34 Kenneth Di Vita Jensen, s236745 Frank Arne Bjørkmann

Detaljer

Prosjektplan Høgskolen i Gjøvik/ Aker Offshore Partner AS

Prosjektplan Høgskolen i Gjøvik/ Aker Offshore Partner AS Høgskolen i Gjøvik/ Aker Offshore Partner AS Prosjektplan 2010 Hvilke innstillinger og avstand bør laserskanneren opereres med for å oppnå akseptabel nøyaktighet på målte objekt? Hans Marius Strand 01.02.2010

Detaljer

Innhold Forord...3 Begreper og akronymer...4 Systembeskrivelse...5 Generelt...5 Funksjonelle krav...7 Ikke-Funksjonelle krav...9 Prioritering...

Innhold Forord...3 Begreper og akronymer...4 Systembeskrivelse...5 Generelt...5 Funksjonelle krav...7 Ikke-Funksjonelle krav...9 Prioritering... Innhold Forord...3 Begreper og akronymer...4 Systembeskrivelse...5 Generelt...5 Funksjonelle krav...7 Ikke-Funksjonelle krav...9 Prioritering...9 2 Forord Denne kravspesifikasjonen har blitt utviklet i

Detaljer

TDT4290 Kundestyrt Prosjekt Gruppe 10 - Bouvet Høsten 2005

TDT4290 Kundestyrt Prosjekt Gruppe 10 - Bouvet Høsten 2005 TDT4290 Kundestyrt Prosjekt Gruppe 10 - Bouvet Høsten 2005 NTNU Norges teknisk-naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Forord Dette dokumentet er rapporten til

Detaljer

Forprosjektrapport. Høgskolen i Oslo Våren 2007-02-02. Dr.Klikk. Gruppe 25. Håkon Drange s130167 Lars Hetland s127681

Forprosjektrapport. Høgskolen i Oslo Våren 2007-02-02. Dr.Klikk. Gruppe 25. Håkon Drange s130167 Lars Hetland s127681 Forprosjektrapport Høgskolen i Oslo Våren 2007-02-02 Dr.Klikk Gruppe 25 Håkon Drange s130167 Lars Hetland s127681 Innholdsfortegnelse PRESENTASJON... 2 SAMMENDRAG... 2 OM BEDRIFTEN... 2 DAGENS SITUASJON...

Detaljer

Gruppenavn. Prosjektnavn Beskrivelse av design For Navn på systemet. Versjon <1.0>

Gruppenavn. Prosjektnavn Beskrivelse av design For Navn på systemet. Versjon <1.0> Gruppenavn Prosjektnavn Beskrivelse av design For Navn på systemet Versjon Revisjonshistorie Dato Versjon Beskrivelse av endring Forfatter Innhold 1. Innledning

Detaljer

Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus, våren Camilla Kaasi(s188070) Roza Moustafa(s188113)

Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus, våren Camilla Kaasi(s188070) Roza Moustafa(s188113) Forprosjektrapport Gruppe 14 Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus, våren 2015 Sted: Høgskolen i Oslo og Akershus Dato: 23.01.2015 Tittel: Gruppemedlemmer: Oppgave: Oppdragsgiver:

Detaljer

PROSESSDOKUMENTASJON

PROSESSDOKUMENTASJON PROSJEKT NR.: 10-30 Studieprogram: Anvendt Datateknologi Postadresse: Postboks 4 St. Olavs plass, 0130 Oslo Besøksadresse: Holbergs plass, Oslo TILGJENGELIGHET: Papir og elektronisk Telefon: 22 45 32 00

Detaljer

Livsløpstesting av IT-systemer

Livsløpstesting av IT-systemer Livsløpstesting av IT-systemer Testing, validering og evaluering Teste Undersøke ved hjelp av tester om systemet fungerer slik det er beskrevet Validere Bekrefte hvordan systemet virkelig fungerer, om

Detaljer

HOVEDPROSJEKT I DATA VÅR 2011

HOVEDPROSJEKT I DATA VÅR 2011 PROSJEKT NR. 18 TILGJENGELIGHET åpen Studieprogram: Postadresse: Postboks 4 St. Olavs plass, 0130 Oslo Besøksadresse: Holbergs plass, Oslo Telefon: 22 45 32 00 Telefaks: 22 45 32 05 HOVEDPROSJEKT I DATA

Detaljer

Forprosjektsrapport. Bachelor 08HBMEMA. Daniel Hakkebo, Mia Orderløkken og Kaja Premer 1/2/2011

Forprosjektsrapport. Bachelor 08HBMEMA. Daniel Hakkebo, Mia Orderløkken og Kaja Premer 1/2/2011 Forprosjektsrapport Bachelor 08HBMEMA Daniel Hakkebo, Mia Orderløkken og Kaja Premer 1/2/2011 Innholdsfortegnelse 1 Prosjektbeskrivelse... 2 1.1 Problemstilling:... 2 1.2 Oppgavebeskrivelse... 2 1.3 Bakgrunn...

Detaljer

4.1. Kravspesifikasjon

4.1. Kravspesifikasjon 4.1. Kravspesifikasjon Dette delkapittelet beskriver nærgående alle deler av systemet, hvordan det er tenkt ferdigutviklet med fokus på oppdragsgivers ønsker. 4.1.1. Innledning Informasjon om hvordan kravspesifikasjonens

Detaljer

Forprosjektrapport ElevApp

Forprosjektrapport ElevApp Forprosjektrapport ElevApp Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren 2017 Gruppe 14 Mirko Grimm, s236630 Andreas Krutnes, s236656 Japple John Regalario, s236621 Innholdsfortegnelse

Detaljer

HØGSKOLEN I ØSTFOLD. Avdeling for ingeniørfag Postadresse: 1757 Halden Besøksadresse: KG Meldahls vei 9, 1671 Kråkerøy

HØGSKOLEN I ØSTFOLD. Avdeling for ingeniørfag Postadresse: 1757 Halden Besøksadresse: KG Meldahls vei 9, 1671 Kråkerøy HØGSKOLEN I ØSTFOLD Avdeling for ingeniørfag Postadresse: 1757 Halden Besøksadresse: KG Meldahls vei 9, 1671 Kråkerøy Telefon: 69 10 40 00 Telefaks: 69 10 40 02 E-post: post-ir@hiof.no www.hiof.no PROSJEKTRAPPORT

Detaljer

PROSJEKTBESKRIVELSE/PLAN PROSJEKT OR2-300

PROSJEKTBESKRIVELSE/PLAN PROSJEKT OR2-300 Mal for prosjektbeskrivelse PROSJEKTBESKRIVELSE/PLAN PROSJEKT OR2-300 Evt. detaljer i vedlegg med referanse frå de ulike delene Prosjekt (tittel): Sol energi. Dato, signatur:.. Lasse Moen Ola Sundt Melheim....

Detaljer

Prosjektrapport Gruppenr FigureGame 3.0

Prosjektrapport Gruppenr FigureGame 3.0 Vedlegg 1. Prosjektavtale Avtale mellom: Reidar Kvadsheim, oppdragsgiver og Robin Juliussen, Olaf Nikolai Hansen og Inger Lill Nystad Prosjektets navn: Figure Game 3.0 Wrath of the Configuration 1. Prosjektets

Detaljer

Forprosjektrapport Bacheloroppgave 2017

Forprosjektrapport Bacheloroppgave 2017 Forprosjektrapport Bacheloroppgave 2017 Chat Modul for Webnodes Content Management System Gruppe 32 Adam Asskali, Anmer Seif, Sara Khan 20.01.2017 Veileder G. Anthony Giannoumis Innholdsfortegnelse 1.Presentasjon

Detaljer

Finansportalen Historiske bankdata

Finansportalen Historiske bankdata Bilag 6: Administrative bestemmelser For Finansportalen Historiske bankdata Åpen anbudskonkurranse Bilag 6 Administrative bestemmelser Innholdsfortegnelse 1 AVTALEN PUNKT 1.9: PARTENES REPRESENTANTER...

Detaljer

Kravspesifikasjon. Leserveiledning Kravspesifikasjonen består av følgende deler: Presentasjon Om bedriften

Kravspesifikasjon. Leserveiledning Kravspesifikasjonen består av følgende deler: Presentasjon Om bedriften Kravspesifikasjon Presentasjon Hovedprosjektet gjennomføres ved Høgskolen i Oslo, avdelingen for ingeniørutdanning. Målet med oppgaven er å utvikle en online webshop for bestilling av postkasser. Dette

Detaljer

Presentasjon 2 Gruppe 2 Oppgave 2 Oppdragsgiver 2. Sammendrag 3. Dagens situasjon 3 ServiceNow 3 Coop 3. Mål og rammebetingelser 3 Mål 3 Teknologier 4

Presentasjon 2 Gruppe 2 Oppgave 2 Oppdragsgiver 2. Sammendrag 3. Dagens situasjon 3 ServiceNow 3 Coop 3. Mål og rammebetingelser 3 Mål 3 Teknologier 4 Forprosjektrapport Bachelorprosjekt for gruppe 8, våren 2017 Innholdsfortegnelse Presentasjon 2 Gruppe 2 Oppgave 2 Oppdragsgiver 2 Sammendrag 3 Dagens situasjon 3 ServiceNow 3 Coop 3 Mål og rammebetingelser

Detaljer

Bachelorprosjekt 2015

Bachelorprosjekt 2015 Bachelorprosjekt 2015 Høgskolen i Oslo og Akershus Tam Ha (s171513) Arslan Yousaf (s189135) Gabriel Noraker Alfarrustad (s161910) Eivind Lund (s180381) Phillip Padiernos Næss (s162951) Forprosjekt Prosjektets

Detaljer

Dagbok. Januar. Uke 2 ( ) Uke 3 ( ) Uke 3 (17.01, 12:45-14:00)

Dagbok. Januar. Uke 2 ( ) Uke 3 ( ) Uke 3 (17.01, 12:45-14:00) Dagbok Januar Uke 2 (7.1-11.1) Vi har lest halvveis på standard dokumentasjon og jobbet med forprosjektrapport. Vi har hatt vårt første møte med den interne veilederen vår Tor Hasle. Vi fortalte om at

Detaljer

Brukbarhet ved benyttelse av fri programvare i systemutvikling - en praktisk studie

Brukbarhet ved benyttelse av fri programvare i systemutvikling - en praktisk studie Brukbarhet ved benyttelse av fri programvare i systemutvikling - en praktisk studie Tarjei Eriksen Ormestøyl Anders Kløvrud Rognstad Master i datateknikk Oppgaven levert: Juni 2010 Hovedveileder: Dag Svanæs,

Detaljer

Kravspesifikasjon Gruppe nr ABTF

Kravspesifikasjon Gruppe nr ABTF 1 Presentasjon Tittel: Web-løsning for ABTF Utvikle en Web-løsning helt fra bunnen av, samt med en Oppgave: plattform som gir underviseren muligheten til å veilede og følge opp sine elever gjennom kurset.

Detaljer

Prosjektplan Bacheloroppgave 2014. - Hvordan kan Joker Gjøvik styrke sin markedsposisjon?

Prosjektplan Bacheloroppgave 2014. - Hvordan kan Joker Gjøvik styrke sin markedsposisjon? Prosjektplan Bacheloroppgave 2014 - Hvordan kan Joker Gjøvik styrke sin markedsposisjon? Amund Farås 23.01.2014 1 Innholdsfortegnelse Innhold 1 Innholdsfortegnelse... 2 2 Innledning... 3 3 Organisering...

Detaljer

Revisjonshistorie Dato Revisjon Endret av 03.05.2004 1 (opprettet) SH

Revisjonshistorie Dato Revisjon Endret av 03.05.2004 1 (opprettet) SH Dokument id: IR4_2004_05_03_V1_SH Tilgjengelig: Ja Antall Sider: 8 Revisjonshistorie Dato Revisjon Endret av 03.05.2004 1 (opprettet) SH Multipro (Erik Hagen) Kiprod (Rune Andersson) Ekstern sensor (Kjell

Detaljer

24.01.2014 Hovedprosjekt i Informasjonsteknologi ved Høgskolen i Oslo og Akershus. Forprosjektrapport. Presentasjon

24.01.2014 Hovedprosjekt i Informasjonsteknologi ved Høgskolen i Oslo og Akershus. Forprosjektrapport. Presentasjon 24.01.2014 Hovedprosjekt i Informasjonsteknologi ved Høgskolen i Oslo og Akershus Forprosjektrapport Presentasjon Tittel Precision Teaching App for Android Oppgave Å lage en Android app som skal benyttes

Detaljer

Gruppenavn. Prosjektnavn Kravdokument For Navn på systemet. Versjon <1.0>

Gruppenavn. Prosjektnavn Kravdokument For Navn på systemet. Versjon <1.0> Gruppenavn Prosjektnavn Kravdokument For Navn på systemet Versjon Revisjonshistorie Dato Versjon Beskrivelse av endring Forfatter Innhold 1. Innledning 4 1.1

Detaljer

CLARINO WP6 Korpuskel-integrering

CLARINO WP6 Korpuskel-integrering CLARINO WP6 Korpuskel-integrering Paul Meurer Uni Computing Oslo, 4. juni 2012 Meurer (Uni Computing) CLARINO WP6 Korpuskel-integrering 1 / 14 Oversikt 1 Korpuskel en nydesigned fleksibel korpusplatform

Detaljer

Kvalitet og programvare. Når bare det beste er godt nok. Produktet prosessen eller begge deler?

Kvalitet og programvare. Når bare det beste er godt nok. Produktet prosessen eller begge deler? Kvalitet og programvare Når bare det beste er godt nok. Produktet prosessen eller begge deler? To nøtter Hva forbinder du med et IT-system som har (høy) kvalitet? Formuler 3 kriterier for (høy) kvalitet

Detaljer

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk Produktdokumentasjon Madison Møbler Administrasjonsside og Nettbutikk 1 1. Forord 1.1 Dokumentasjonen Dette er en teknisk dokumentasjon på produktet som er utviklet. Denne er tiltenkt personer med teknisk

Detaljer

S y s t e m d o k u m e n t a s j o n

S y s t e m d o k u m e n t a s j o n S y s t e m d o k u m e n t a s j o n Monitorering av produksjonsløyper ved Nasjonalbiblioteket - Project BAKE Utarbeidet av: Einar Wågan Kristian Akerhei Studium: Informasjonssystemer Innlevert: 26.5.2015

Detaljer

Denne rapporten er beregnet for dataansvarlig på Grefsenhjemmet, den som skal installere, vedlikeholde og modifisere systemet.

Denne rapporten er beregnet for dataansvarlig på Grefsenhjemmet, den som skal installere, vedlikeholde og modifisere systemet. Produktrapport Forord Denne rapporten er beregnet for dataansvarlig på Grefsenhjemmet, den som skal installere, vedlikeholde og modifisere systemet. Dataansvarlig eller supporter trenger informasjon om

Detaljer

ChiCMS Hovedprosjekt ved Høgskolen i Oslo 2011

ChiCMS Hovedprosjekt ved Høgskolen i Oslo 2011 TESTRAPPORT Forord Denne testrapporten har som formål å beskrive all testing som er utført på systemet, både under utviklingen og etter ferdigstilling. Målet for testingen er for å verifisere at vi har

Detaljer

Forprosjektrapport. Presentasjon. Sammendrag. Tittel Informasjonsplatform for NorgesGruppen

Forprosjektrapport. Presentasjon. Sammendrag. Tittel Informasjonsplatform for NorgesGruppen Forprosjektrapport Presentasjon Tittel Informasjonsplatform for NorgesGruppen Oppgave Utvikle en informasjonsplatform for butikkene i NorgesGruppen Periode 3. Januar 14. Juni Gruppemedlemmer Joakim Sjögren

Detaljer