1.2 Innholdsfortegnelse

Størrelse: px
Begynne med side:

Download "1.2 Innholdsfortegnelse"

Transkript

1 1 Prosessrapport

2 1.1 Forord Denne prosessrapporten beskriver utviklingen av Marcello elearning Terminal Framework. Rapporten er gruppe 4 sin besvarelse av Hovedprosjektet våren 2007, som består av disse deltagerne: Wenche Martinsen, Eline Augdal og Peter Magnus Prestesæter. Dokumentet er laget for sensor, oppdragsgiver og andre som vil ha utbytte av og er interessert i å følge prosjektets fremgang til ferdig produkt. Rapporten inneholder bakgrunnstoff om oppdragsgiver, hvilken metode vi har valgt for å løse oppdraget, og litt om de forskjellige verktøyene og teknologiene vi har brukt. Gruppen har brukt lang tid på å sette seg inn i nye teknologier som Hibernate, Spring og WebWork. Gruppen anser Hibernate og Spring som aktulle teknologier til vidre bruk etter hovedprosjektet. Å kjenne til MVC arkitektur er meget aktuelt, selv om WebWork ikke er like utbrett som Hibernate og Spring.

3 1.2 Innholdsfortegnelse 1.1 FORORD INNHOLDSFORTEGNELSE INNLEDNING Firmaets situasjon ved start av prosjektet Oppgavens mål Funksjonelle krav Rammebetingelser UTVIKLINGSPROSESSEN Planlegging og analyse Utvikle Avsluttning PLANLEGGING OG METODE Gruppnes bruk av valgt prosessmodell VALGTE VERKTØY Hibernate WebWork Spring Framework FreeMarker OPPSETT AV UTVIKLINGSMILJØ SUN Java Installering Eclipse Installering Programtillegg (plugins) Ekstra bibliotek (Jar) Apache Tomcat Installering LITTERATUR PROSJEKTORGANISERINGEN Prosjektserver Milepælsplan Prosjektets webside EVALUERINGER AV PROSJEKTPERIODEN Utfordringer i prosessen Problemer i prosessen Hva vi har lært Hva vi ville gjort annerledes... 19

4 1.3 Innledning Marcello Systems AS er en del av Marcello konsernet. Marcello er et konsulentkonsern som leverer tjenester innen nettverk, kommunikasjon og systemutvikling. Marcello har dybdekompetanse på markedets ledende produkter innen infrastruktur, og lang erfaring med systemutvikling og integrasjon i større miljøer Firmaets situasjon ved start av prosjektet Marsello Systems AS har utviklet et elearning rammeverket som er spesielt tilpasset en web bassert tjeneste hos en kunde. Teknoligiene som er benyttet er PHP og JavaScript. Disse teknologiene benytter seg ikke av kompilert kode, og dermed er det vanskelig å beskytte koden mot uønsket innsyn. Oppdragsgiver er blitt forespurt om muligheten av å kunne benytte dette rammeverket på andre web basserte tjenester, noe som per dags dato ikke er mulig uten omfattende tilpassninger på rammeverket. Rammeverket støtter heller ikke vanlige elearning standarder som AICC og SCORM. Rammeverket er beskrevet som unikt av en elearning leverandør. oppdragsgiver ønsker å vidreutvikle rammeverket med tanke på salg til andre kunder, og se på muligheten for et samarbeid med elearning leverandøren rundt salg av rammeverket Oppgavens mål Målet med prosjeketet er å gjøre rammeverket mer generelt slik at det enkelt skal kunne benyttes på andre web basserte tjeneser. Rammeverket skal gjøres mer sikkert for uønsket innsyn i de tenkiske løsningene. Rammeverket skal også implementere støtte for AICC og SCORM. Prosjektet er å videreutvikle et produkt som Marcello Systems AS har utviklet for en kunde. Produktet er et elearning rammeverk for web basserte tjenester. Rammeverket gir kunden mulighet til å opprette og gjennomføre kurs på en web bassert tjeneste. Prosjektet går ut på å gjøre rammeverket mer generelt slik at det enkelt skal kunne overføres til andre web basserte tjenester. Prosjektet skal bytte teknologi fra PHP til Java servlets Funksjonelle krav Rammeverket består av tre forskjellige rettighetsnivåer; administrator, teacher og student. Disse nivåene er beskrevet i detalj i Feil! Fant ikke referansekilden. Feil! Fant ikke referansekilden. De funksjonelle kravene for en student er: Logge på med a. Brukernavn og passord på en innloging side b. Automatisk via en link sendt i en mail til brukeren Om rammeverket ikke er knyttet opp til en elearning løsning, skal brukeren etter innlogging få informasjon om konseptet, regler for bruk, hvordan opplæringen foregår osv. Det skal være mulig å hente informasjon om bruken av systemet enten via en web side, word dokument eller pdf dokument Om rammeverket ikke er knyttet opp til en elearning løsning, skal brukeren få en liste over tilgjengelige kurs

5 Om rammeverket er knyttet opp til en elearning løsning (via SCORM eller AICC), skal brukeren komme rett inn på kurset Inne på et kurs skal brukeren presenteres ett sett med oppgaver som skal løses (antall og type oppgaver er bestemt av administrator) Hver oppgave skal ha en beskrivelse av hva som skal løses/finnes Oppgaver løses ved å navigere i web systemet og klikke på rett sted / riktig element Når alle tildelte oppgaver er gjennomført skal brukeren presenteres resultatet, ett evt. diplom og passende gratulasjoner De funksjonelle kravene for en administrator og teacher er: Mulighet for å definere brukergrupper Brukergrupper kan navngis, tilknyttes forklarende tekst/kommentarer, lagres samt hentes frem for senere redigering Mulighet for å designe oppgaver samt gruppere sett/samlinger av oppgaver slik at disse kan utgjøre komplette kurs Kurs kan navngis, knyttes kommentar/forklarende tekst til samt lagres og hentes frem for senere redigering. Kurs kan tildeles brukergrupper Oppgaver vil være blant disse mulige typene: Navigere frem til en bestemt side. Navigeringen fram til siden er ikke vesentlig (noen sider kan det er mange veier fram til) Navigere frem til en bestemt del av en bestemt side (HTML tager som det skal kunne navigeres fram til er: A, IMG, MAP, AREA, P, LI). Navigeringen fram til siden er ikke vesentlig (noen sider kan det er mange veier fram til) Navigere frem til ett bestemt dokument der navigeringen fram er vesentlig Navigere frem til en bestemt del av en bestemt side (HTML tager som det skal kunne navigeres fram til er: A, IMG, MAP, AREA, P, LI) der navigeringen fram er vesentlig Multiple choice. Ett av flere oppgitte alternativer skal velges. Det forutsettes at dette er alternativer utrykt gjennom tekst Mulighet til å sende ut mail til brukere/grupper Mulighet til å sende ut mail til alle brukere som ikke har gjennomført et kurs Mulighet til å hente ut statistikk Rammebetingelser Vi fikk tildelt egen kontorplass hos oppdragsgiver, som vi har benyttet oss av. Dette fordi da fikk vi et område som var kun avsatt kun til oss, og fordi kommunikasjonen med oppdragsgiver ble mer personlig. Oppdragsgiver satte opp følgende krav til verktøy og teknologier: Rammeverket skal bygge på servlet teknologi, men kan utnytte andre teknologier (f.eks. JavaScript) Rammeverket skal bygges med Java Rammeverket skal kjøre på Tomcat 5.0 Rammeverket skal benytte Microsoft SQL Server Workgroup Edition 8 (SP4) Rammeverket skal kjøre på Microsoft Windows 2000 Standard Server Rammeverket skal utvikles i Eclipse Subversion skal benyttes til versjon håndtering

6 Jira skal benyttes til oppgave og feil håndtering Rammeverket skal kun benyttes på web basserte systemer, og skal testes opp i mot Wireless Office 6 Rammeverket skal støtte SCORM Rammeverket skal støtte AICC Rammeverket skal støtte web systemet som kjører over HTTP Rammeverket skal støtte web systemer som kjører over SSL (Basic) Rammeverket skal støtte web systemer som kjører over SSL (Digest) Rammeverket skal støtte web systemer som kjører over SSL (NTLM) Rammeverket skal kunne kjøre over HTTP Rammeverket skal kunne kjøre over SSL Rammeverket skal støtte Internet Explorer 6.0 SP2 Rammeverket skal støtte Firefox 2.0 Rammeverket skal støtte Opera 9.10 Javadoc skal benyttes All dokumentasjon skal være på engelsk Rammeverket skal støtte internationalisering der default språk er engelsk WebWork kan benyttes til å bygge web sidene Om det er hennsiktsmessig kan Hibernate kan benyttes opp i mot databasen

7 1.4 Utviklingsprosessen Gruppen har delt inn prosjektet i tre faser: 1. Planlegging og analyse 2. Utvikle 3. Avsluttning Disse fasene er beskrevet i detalj avsnittene nedenfor Planlegging og analyse Denne delen består av å få en oversikt over prosjektet. I denne fasen av prosjektet lagde vi milepælsplan og kravspesifikasjon gjennom skolens krav om å lage et forprosjekt. Gruppen har også lagd forskjellige UML-modeller av programmet for å forklare og ha et visuellt bilde av hva programmet skal gjøre. Etter forprosjektet satte gruppen seg dypere inn i de forskjellige teknologiene som skulle benyttes og gjøre klart verktøyene. Gruppen har derfor brukt lengst tid på denne fasen av prosjektet Utvikle Fasene forberedelse og utvikling gikk inn i hverandre på slutten av forberedelsesfasen. Det har vært behov for å teste og gå tilbake til dokumentasjonen flere ganger for å komme til det endelige resultatet. I denne fasen har det vært vekt på å programmere, lese og dokumentere Avsluttning I denne fasen har gruppen foretatt tester på produktet, fullført sluttrapporten og forberdet muntlig presentasjon. Grunnet noen småfeil i produktet har også denne fasen gått med til å rette feilene som er funnet.

8 1.5 Planlegging og metode Vi valgte Rational Unified Process (RUP) som prosessmodell. RUP er en modell som delt inn i disse fire fasene: 1. Innledning a. Kravspesifikasjon b. Diskutere risiko og kostnader c. Design d. Planlegge 2. Utforming a. Planlegge arkitektur og systemkravene. b. Finne farer og problemstillinger og løse disse før man går videre i utviklingen c. Produsere en prototype d. Design e. Demonstrere produktet til interessenter 3. Bygging a. Programmering b. Utvikling av programmet c. Oppnå et produkt så fort som mulig, så bruker/interessent får teste produktet og komme med tilbakemeldinger 4. Overgang a. Går ut på å få testet ut en betaversjon for å finne feil og mangler som bør utbedres før det ferdige produktet blir klargjort b. Opptrening av brukere og de som skal vedlikeholde systemet, konvertere eksisterende databaser så de fungerer opp i mot det nye systemet c. Feilretting Som du ser i disse forskjellige fasene går det igjen en del av det samme. Design for eksempel er både i innledning og i utformingsfasen. Man går tilbake på det man har gjort tidligere og endrer etter man finner en bedre løsning. Det samme gjelder testing. Testing av prgrammet som utvikles blir konstant testet, og på denne måten er RUP en fleksibel prosessmodell for endringer Gruppnes bruk av valgt prosessmodell Gruppen har brukt en enkel versjon av RUP (Rational Unified Process) som fremgangsmåte. Ved å bruke denne prosessen har vi kunnet gå tilbake i tidligere faser og endre på tidligere utført arbeid. Grunnen til at gruppen har valgt å bruke elementer av prosessmodelen RUP er fordi den klassiske fossefallsmodellen ikke strekker til. Fossefallmetodens virkemåte sier at du ikke skal ha noen form for feiltagelser eller problemer i prosjektet og det ville derfor være naivt å velge denne prosessmodellen til vårt prosjekt. Ved å bruke RUP kan man flere ganger gå tilbake på tidligere utført arbeid og endre design som vi har gjort.

9 1.6 Valgte verktøy I tillegg til verktøyene og teknologiene nevnt i Rammebetingelser har vi benyttet oss av følgende verktøy og teknologier: Hibernate 3.2 WebWork Spring Framework 2.0 FreeMarker 2.3 Marcello bruker blandt annet Hibernate og Spring til vanlig, og ville derfor at vi skulle bruke disse verktøyene i vårt prosjekt. Vi fikk også et lite tips av Marcello at vi kunne bruke den siste versjonen av WebWork grunnet innebygd støtte for AJAX. WebWork anbefaler oss å bruke FreeMarker. Vi planlagte å benytte oss en del av AJAX Hibernate Hibernate er et såkalt Objekt/Relasjons Mapping- (O/R Mapping) verktøy utviklet for programmeringsspråket Java. O/R Mapping er en programmeringsteknikk som ligger som et lag mellom databasen og javakoden, og som brukes til å lage nye dataobjekter. Hibernate lar programmereren enkelt definere hvilke objekter som hører sammen og hvordan de skal presisteres på databasenivå. Man kan da konfigurere Hibernate til å fungere med alle større databaser som Oracle, MySQL, SQLserver, Sybase etc. Formålet med Hibernate er å skape et dataaksesslag i applikasjonen som tar seg av kommunikasjonen mellom databasen og applikasjonslaget. Se mer informasjon på Feil! Fant ikke referansekilden WebWork Vi har brukt WebWork som er et MVC rammeverk. MVC står for Model View Controller, og gjør det lettere for oss å programmere programflyten. MVC har en bestemt struktur og logikk i applikasjonen. Den hjelper oss til å få en bedre struktur på kodingen i programmet. Hvis alle bruker samme oppsettet, er det lettere å forstå hva andre og man selv har gjort. En av grunnen til at vi brukte WebWork var at den hadde innebygd støtte for AJAX. Se mer informasjon på Feil! Fant ikke referansekilden Spring Framework Spring Framework er et lettvektsrammeverk for applikasjonsutvikling i Java/J2EE. Spring skal først og fremst gjøre J2EE enklere å bruke. Vi har brukt Spring sin IOC (Inversion of control) for å opprette og konfigurere objekter. Et objekt kalles en Bean og består av en BeanDefinition. Alle Beans og avhengighetene dem i mellom defineres i en eller flere konfigurasjonsfiler (applicationcontext.xml) Se mer informasjon på Feil! Fant ikke referansekilden.

10 1.6.4 FreeMarker FreeMarker er et verktøy som brukes til å generere ut tekst. Alt fra HTML til selve kildekoden. Det er ikke en applikasjon, men noe som programmereren kan legge til i produktet sitt. Se mer informasjon på Feil! Fant ikke referansekilden.

11 1.7 Oppsett av utviklingsmiljø For å sette opp et utviklingsmiljø trenger en følgende: Java (J2SDK 1.4) Eclipse SDK 3.2 Apache Tomcat SUN Java Installering Last ned og installer SUN Java fra Feil! Fant ikke referansekilden Eclipse Eclipse er et open source plattform- uavhengigrammeverk som er fritt tilgjengelig. Eclipse er et program som består av flere utviklingsmiljøer IDE (Integtated Development Environment) til å utvikle Java. Tanken bak IDE er å gi et program som gir full oversikt over programmeringsprosessen. Eclipse er satt opp med et standard oppsett, men man har muligheter for å legge inn nye programtillegg (plugins) Installering Å installere Eclipse, er svært enkelt, og det gjøres nesten av seg selv. Det eneste man må gjøre er å laste ned en zip eller tar fil fra Eclipse sin nettside. Se Feil! Fant ikke referansekilden. Etter nedlastningen må man pakke ut filen og installere den på maskinen. Det er bare å følge det som står underveis av installeringen. For å kunne kjøre Eclipse, må det være installert Java JRE på maskinen fra før Programtillegg (plugins) Som nevnt tidligere kan man utvide Eclipse, ved å legge til andre tilleggsprogram. Dette er små program som utvider funksjonaliteten i Eclipse. Siden vi skulle jobbe med en webapplikasjon, måtte vi blant annet installere tilleggsprogrammet Web Tools Platform (WTP). Dette tilrettelegger utviklingen av blant annet Java webapplikasjoner og J2EE applikasjoner Ekstra bibliotek (Jar) Utsnyttelse av teknologiene Hibernate, Spring og WebWork ble muligjort ved å legge til jar filene deres i Eclipse manuelt Apache Tomcat Tomcat er en webserver som tolker JSP-kode og Java Servleter. Den siste versjonen av Tomcat støtter JSP 2.0 og Servlet 2.4-spesifikasjonene som er utviklet av SUN Microsystems. Tomcat bruker vi til å teste programmet vårt underveis. Tomcat har en innebygd http server og anses derfor som en frittstående webserver Installering Å installere Tomcat, er like enkelt som å laste ned eclipse. Man finner Tomcat sin nedlastningsfil på Feil! Fant ikke referansekilden., der får man valget å laste ned enten en zip eller tar fil. Etter at nedlastningen er ferdig, må filen pakkes ut og installeres på maskinen. Apache Tomcat forutsetter at Java JRE er installert på maskinen fra før.

12 For å bruke tomcat sammen med Eclipse, bruker vi tilleggsprogrammet Web Tools Platform (WTP).

13 1.8 Litteratur Litteraturen vi har benyttet oss av i prosjektet har for det meste omhandlet WebWork og Hibernate. Vi har brukt kilder som bøker og internettsider. Vi har hatt store fordeler av internettsider som forum. En oversikt over kilder finner du i kapittel Feil! Fant ikke referansekilden. Feil! Fant ikke referansekilden..

14 1.9 Prosjektorganiseringen Gruppen har hatt en stor frihet fra oppdragsgivers side. Det har ikke vært noen ukentlige møter med oppdragsgiver. Gruppen har hatt et avslappende forhold med oppdragsgiver hvor det ikke har vært noen form for forpliktelse til å vise produktet, men mere en avslappende tone med snakk rundt i korridorene og ved lunsj pauser Prosjektserver Vi fikk en server ferdig satt opp fra Marcello med subversion, Micorsoft SQL Server Workgroup Edition 8 (SP4), Microsoft Windows 2000 Standard Server, og Apache Tomcat 5.0. Ved bruk av subversion får alle medlemmer på gruppa tilgang til de seneste oppdaterte dokumenter Milepælsplan Under planlegging og analyse perioden lagde gruppen en milepælsplan. Denne planen har gjentatte ganger blitt endret og sprukket tidsmessig. Dette grunnet tidspress fra andre fag og ikke minst å lære seg de nye teknologiene. Gruppen har underestimert tid vi ville bruke på å sette oss inn i de nye teknologiene. Milepælsplanen har derfor ikke fungert til dens hensikt, men i stedet fungert som en liste over hvilke oppgaver som er viktigst. Denne planen er lagt med på den vedlagte CD en. Se Feil! Fant ikke referansekilden Prosjektets webside Gruppen fikk tildelt et webområde av skolen til å opprette en webside for prosjektet. Her har vi lagt ut informasjon til andre gruppemedlemmer og slik at veileder kan se hva vi driver med under de stille periodene. Adressen finner du i Feil! Fant ikke referansekilden.

15 1.10 Evalueringer av prosjektperioden Evaluere en periode er et godt verktøy for å se hva man kan gjøre bedre, bli mere effektiv i fremtiden, og bli klar over sine svakheter. Vi har skrevet om prosessen og fremgangen i prosjektet under avsnitt Utfordringer i prosessen. I tillegg har vi skrevet hva vi har lært og hva vi ville ha gjort annerledes i prosjektet i avnsitt Hva vi har lært og Hva vi ville gjort annerledes. På denne måten kan vi vidreutvikle våre ferdigheter på de punkter hvor vi har feilet eller ikke vært optimal Utfordringer i prosessen Da vi startet på prosjektet var vi optimistisk og mente at dette hadde vi taket på og den nødvendige kompetansen. Vi startet i begynnelsen med å sitte sammen for å få en oversikt over prosjektet og at alle sammen i gruppen var enige om hva produktet var. Vi merket fort at enkelte ikke forstod helt hva det handlet om, og derfor måtte vi gå gjennom flere ganger hva dette prosjektet handlet om. Vi merket også at enkelte trodde de hadde skjønt alt ved produktet, men det var ikke tilfellet. Etter alle i gruppa hadde skjønt produktet Marcello ønsket, gikk vi på analysefasen. Vi var tidlig ute i denne fasen i god tro om at det ville gi oss bedre tid på slutten av prosjektperioden. Etter å ha tegnet Use-Casene, databasemodellen, klassediagramene og andre modeller fikk vi et tips fra oppdragsgiver om å bruke WebWork. Den orginale planen anngående verktøy var å bruke XML og XSL, og kjøre på en helt enkel Java som vi har lært på skolen. Vi levde i en god tro tidlig i prosjektet på at dette ville fungere. Da Marcello kom med et tips om WebWork satte gruppen seg ned med å lese på MVC (Modell Viev Controller). Siden det nå var snakk om å lage rammeverket i WebWork måtte vi også se på IOC-delen av Spring. Grunnen til dette var at vi fikk tilbakemelding fra Marcello om at det var dette som ble brukt i deres firma, og var veldig utbredt i andre firmaer også. De mente det var lurt å bruke tid på å sette seg inn i det under hovedprosjektet da vi helt sikkert ville møte det ute i arbeidslivet. Under samme samtale kom også Hibernate opp. De benytter seg også av dette verktøyet og derfor ønsket de at vi brukte dette også. Hibernate er veldig utbrett og nyttig å kunne. Etter å ha lest mer på WebWork oppdaget vi at vi måtte sette oss inn i FreeMaker også. På dette tidspunktet følte vi at det gikk en inflasjon i nye teknologier og nytt lesestoff. Enkelte i gruppen mistet litt motet og følte at det ikke var noen fremgang i prosjektet, men heller at vi tok flere steg tilbake. Fra å ha ingen nye teknologier hadde vi nå tre omfattende nye teknologier og et klassediagram som det måtte gjøres store forandringer på. Vi leste mye i denne perioden på disse verktøyene for å skaffe oss forståelse for deres virkemåte, og hvordan de skulle jobbe sammen. Det vi er redd for ved å ha brukt så mange nye teknologier er at vi ikke har god nok kjennskap til de og dermed ikke har fått utnyttet fordelene ved de. Etter all den informasjonen vi har lest oss opp på og problemer vi har støtt på, føler vi at vi har tatt steget ut av lekekassen og blitt tre dyktige datafolk. Hovedprosjektet har gjort sin nytte ved å vært illprøven før vi går ut i arbeidslivet.

16 Problemer i prosessen Som nevnt tidligere følte vi oss usikre på om vi klarte å benytte oss godt nok av alle de nye teknologiene. For eksempel tenkte vi oss ikke godt nok om da vi skulle benytte oss av mulighetene i Hibernate. De fleste av klassene våre som er koplet opp i mot Hibernate inneholder lister av andre klasser (for eksempel klassen no.marcello.terminaltor.user.company inneholder listen users). Det var en stund da vi gjorde kall mot selve databasen (med hjelp av Hibernate) for å finne alle medlemmene i denne listen: public List getallusersforcompany(final Long id) { try { HibernateCallback callback = new HibernateCallback() { public Object doinhibernate(session session) throws HibernateException { Query q = session.createquery("from User user where company_id=" + id.intvalue()); return q.list(); } }; return (List)getHibernateTemplate().execute(callback); } catch(exception e){ e.printstacktrace(); } } return null; Dette er en veldig tungvind måte å finne disse medlemmene på. Etter å ha tenkt oss om, fant vi ut at en mye enklere metode var å benytte seg av mulighetene som er innebygd i Java objektene; nemlig iterator. I koden nedenfor blir listen omgjort til Map for å kunne bli brukt i et HTML select objekt. public Map getallusersforcompany() { Map map = new HashMap(); if(this.company!= null && this.company.getusers()!= null) { Iterator iter = this.company.getusers().iterator(); User user; } while(iter.hasnext()) { user = (User)iter.next(); map.put(user.getid(), user.tostring()); } return map; Da vi begynte å programmere så vi at vårt første design av utseende var dårlig tegnet. Derfor slo vi sammen enkelte funksjoner i ett bilde for at brukeren skulle slippe å gjøre dobbelt opp med jobb og bli forvirret av mange flere linker i menyen. For å se forskjellen mellom det førte designet og det endelige, gå til Feil! Fant ikke referansekilden. Feil! Fant ikke referansekilden. og Feil! Fant ikke referansekilden. Feil! Fant ikke referansekilden..

17 Vi har jobbet veldig mye rundt det med å kople seg opp i mot den eksterne web serveren. Vi jobbet en god stund ut i fra tanken om å finne alle referansene til den eksterne serveren, for så å bytte ut eller legge til en ekstra sti forran denne. Se alternativ 1 på Figure 1 - Forandring på HTML kode. På alternativ 1 henter vi HTML kode med blant annet koden <img src= /wo/bilde001.png /> i. Med hjelp av regulære uttrykk fant vi og la til TerminalServlet forran stien. TerminalServlet servleten var da satt opp til å hente ned /wo/bilde001.png fra den eksterne web siden, og standard servlet var satt til org.apache.catalina.servlets.defaultservlet. Dette fungerte godt nok så lenge det var snakk om vanlige HTML tager. Det ble riktig nok en god del forskjellige regulære uttrykk for å klare å fange opp og behandle de forskjellige tagene, men det virket. Problemene kom da vi begynte å se på selve JavaScript filene og forskjellige parametere. Det viste seg å være veldig vanskelig å finne alle referanser til den eksterne web serveren inne i JavaScript koden. Og når da JavaScriptet la til en rekke forskjellige parametere på referansen, ble det umulig å fortsette i samme sti. Vi måtte finne på noe som gjorde dette mye enklere. Løsningen ble å bytte om på hva som var standard servlet. Ved å sette TerminalServlet, som tolker alle forespørsker som kall til den eksterne web siden, til standard servlet løste vi på et blunk nærmest alle våre problemer med å finne referansene. Nemlig at vi ikke trenger å finne de, for alle forespørsler går automatisk til den eksterne web siden. Se alternativ 2 på Figure 1 - Forandring på HTML kode. Men med å bytte om på standard servlet, fikk vi plutselig problemer med å nå lokale filer. Vi måtte da legge til org.apache.catalina.servlets.defaultservlet som en egen servlet og spørre etter denne når vi trengte å nå lokale filer. Alternativ 2 er dermed alternativ 1 snudd om. Figure 1 - Forandring på HTML kode <?xml version="1.0" encoding="utf-8"?> <web-app id="terminaltor" version="2.4" xmlns=" xmlns:xsi=" xsi:schemalocation="

18 <display-name>terminaltor</display-name> <filter> <filter-name>webwork</filter-name> <filter-class>com.opensymphony.webwork.dispatcher.filterdispatcher</filter-class> </filter> <filter-mapping> <filter-name>webwork</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <servlet> <servlet-name>terminalservlet</servlet-name> <servlet-class> no.marcello.terminaltor.terminal.terminalservlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>tomcat</servlet-name> <servlet-class> org.apache.catalina.servlets.defaultservlet </servlet-class> <init-param> <param-name>debug</param-name> <param-value>1</param-value> </init-param> <init-param> <param-name>listings</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>tomcat</servlet-name> <url-pattern>/terminaltor_local/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>terminalservlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <listener> <listener-class>org.springframework.web.context.request.requestcontextlistener</listenerclass> </listener> <listener> <listener-class>org.springframework.web.context.contextloaderlistener</listener-class> </listener> </web-app> Som en ser av web.xml koden listet ovenfor er altså TerminalServlet standard servlet. Et kall mot kaller da på TerminalServlet som henter ned /wo/bilde001.png fra den eksterne web serveren, mens et kall på

19 gir den lokale filen /wo/bilde001.png Hva vi har lært Som nevnt tidligere føler vi at vi har lært utrolig mye i denne prosjekt perioden. Vi har blant annet lært om arkitekturene IOC, MVC og DAO. Før prosjektet var dette fremmedord for oss, nå er det nermest dagligtale. Vi dermed også satt oss godt inn i Spring, Hibernate og WebWork. Dette er kunnskap vi kommer til å god bruk for vidre i arbeidslivet. Vi lærte også at det tar tid å sette seg inn i nye arkitekturer og tekologier. Det krever at en leser mye, og en del prøving og feiling i kodingen. Vi lærte at i prosjekter må en ta en grundig avveining om en skal ta i bruk nye tekologier, eller benytte noen en allerede kan. Som vi erfarte, så kan en bli overasket over hvor lang tid det faktisk tar å sette seg inn i nye teknologier. Vi har fått erfaring i å utføre et stort prosjekt, med en kunde som forventer et produkt innen en gitt tidsfrist. Vi har erfart hvordan det er å planlegge uten å kjenne godt nok til alle tekologiene. Vi har lært at estimater kan det være lurt å gange med for eksempel PI, for å komme nærmere det en faktisk bruker av tid. Dette fordi det er veldig vanskelig å kunne forutse alle problemer og hindringer på forhånd. Prosjekt medlemmene har også fått mer selvinsikt, og vet nå hva vi har lyst til å jobbe med framover. Enkelte medlemmer trives bedre med å ha en mer styrende rolle, med mindre koding og analyse. Mens andre medlemmer igjen trives bedre med mer koding og mindre styring Hva vi ville gjort annerledes Noe av det vi ville ha gjort anderledes var å utnytte forprosjekt perioden bedre, for vi ser i etterkant at vi gjorde en for dårlig jobb i denne perioden. Vi klarte ikke å identifisere alle de forskjellige teknologiene vi trengte, noe som gjorde at vi måtte bruke mye tid i selve prosjekt perioden til å sette oss inn i de. En del av klasse diagrammene måtte også forandres på grunn av disse nye tekologiene. Prosjekt gruppens medlemmer tok også andre fag under prosjekt perioden. Vi erfarte at hovedprosjektet krevde mer tid enn planlagt, så om vi kunne ha gjort noe anderledes så hadde det vært å enten avgrense hovedprosjektet mer eller ta færre/ingen fag ved siden av.

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

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

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

Ved å ta 4 tester mener vi det er liten sannsynlighet for å over se kritiske eller alvorlige problemer.

Ved å ta 4 tester mener vi det er liten sannsynlighet for å over se kritiske eller alvorlige problemer. 4Testdokumentasjon 4.1 Forord Formålet med testing av systemet er å sjekke at alle funksjoner i programmet oppfører seg som ønsket ut i fra kravspesifiksajonen. Dokumentasjonen av testing er delt inn i

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

Funksjonskravene er delt opp i to deler, krav til spillsekvens og generelle funksjonskrav.

Funksjonskravene er delt opp i to deler, krav til spillsekvens og generelle funksjonskrav. Kravspesifikasjon I dette kapittelet foreligger kravspesifikasjonen som ble utformet tidlig i prosjektprosessen. Dette er den opprinnelige kravspesifikasjonen. Det har igjennom prosjektprosessen vært naturlig

Detaljer

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Studenter: Magnus Skomsøy Bae, Marius Eggen, Magnus Krane Klasse: 3ING, Systemutvikling Produserer redaksjonelle

Detaljer

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas Prosjekt nr. 2011 22 Testrapport Hovedprosjektets tittel Implementering av plugin og utvikling av wizard for Det Norske Veritas Prosjektdeltakere Magnus Strand Nekstad s156159 Jørgen Rønbeck s135779 Dato

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

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

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

Innstallasjon og oppsett av Wordpress

Innstallasjon og oppsett av Wordpress Del 1 - Installasjon og oppsett Innstallasjon og oppsett av Wordpress Wordpress har blitt en veldig populær publiseringsplattform for websider. Uten særlige tekniske ferdigheter kan man sette opp profesjonelle

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

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

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

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

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy Kapittel 13 Advanced Hypertext Implementation Martin Lie Ole Kristian Heggøy 08.11.04 Forbedring av arkitektur Problem med alt i ett -løsning: Spredning av forretningslogikk. Avhengighet mellom presentasjonssider

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

Produktrapport Gruppe 9

Produktrapport Gruppe 9 Forord Dette dokumentet er ment for personer som skal vedlikeholde, endre eller utvikle systemet. Produktdokument innholder informasjoner om programmets funksjoner og hvordan de fungerer. Før bruk av dette

Detaljer

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen. Artist webside Innhold Artist webside...1 Gruppe medlemmer...1 Oppdragsgiver...1 Kontaktperson...2 Veileder...2 Oppgaven...2 Muligheter...2 Sammendrag...2 Dagens situasjon...2 Mål og rammebetingelser...3

Detaljer

Forprosjekt gruppe 13

Forprosjekt gruppe 13 Forprosjekt gruppe 13 Presentasjon Tittel: Oppgave: Periode: Gruppemedlemmer: Veileder: Oppdragsgiver: Kontaktperson: Mobilbillett i HTML5 Utvikle en mobil billettautomat innenfor kategorien dedikert web

Detaljer

Huldt & Lillevik Ansattportal. Installere systemet

Huldt & Lillevik Ansattportal. Installere systemet Huldt & Lillevik Ansattportal Installere systemet Innholdsfortegnelse Innholdsfortegnelse Installere Ansattportal... 3 Tekniske krav (Windows og web)... 3 Servere og nettverk... 3.NET Rammeverk 3.5 må

Detaljer

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23 Utvikling av moduler til CMS for bonefish.no Gruppe 08-23 Kravspesifikasjon for hovedprosjektet utvikling av moduler til CMS for bonefish.no ved Høgskolen i Oslo, avdeling for Ingeniørutdanning våren 2008.

Detaljer

Testsituasjon Resultat Kommentar. Fungerer som det skal!

Testsituasjon Resultat Kommentar. Fungerer som det skal! Test- rapport Testsituasjon Resultat Kommentar Test av PHP-variablene. Sjekke om de er riktig deklarert, og om de kommer med fra form til database Alle variablene som skal leses fra konfigurasjonssiden,

Detaljer

Web Service Registry

Web Service Registry BACHELORPROSJEKT 21 Web Service Registry Prosjektpresentasjon Ola Hast og Eirik Kvalheim 05.05.2010 Dette dokumentet er en kort presentasjon av bachelorprosjektet Web Service Registry Innhold 1. Om oppgavestiller...

Detaljer

Introduksjon til Eclipse

Introduksjon til Eclipse Introduksjon til Eclipse Andreas Limyr 18-Jan-05 INF2120 Prosjekt i modellering 1 Oversikt over denne forelesningen Generell introduksjon til Eclipse Bruk av Eclipse ved Java-programmering Plug-ins til

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

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp { En selvstendig plattform som kan brukes til å formidle kurs på nett med dagsaktuell teknologi. Oppgave 5, av Fredrik Johnsen Oppgavestiller

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

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

Ble ferdig med prosjektskisse. Sett på forskellige rammeverk for php. Lager milepæl for to uker.

Ble ferdig med prosjektskisse. Sett på forskellige rammeverk for php. Lager milepæl for to uker. Logg 22 oktober 2013 Vi skriver status rapport og starter også med å skrive logg idag. Vi har vært i kontakt med mange firmaer uten alt for mye interesse fra deres side. Vi fortsetter å søke etter oppgave.

Detaljer

Forprosjektrapport Gruppe 30

Forprosjektrapport Gruppe 30 Forprosjektrapport Gruppe 30 Gruppemedlemmer: Eyvind Nielsen s177748 Ullvar Brekke s236375 Kristoffer Pettersen s239404 Innhold Presentasjon... 3 Sammendrag... 3 Dagens situasjon... 3 Mål... 3 Rammebetingelser...

Detaljer

Installere JBuilder Foundation i Windows XP

Installere JBuilder Foundation i Windows XP Installere JBuilder Foundation i Windows XP Installasjon av JBuilder Foundation på Windows (dekker her spesifikt fremgangen ved bruk av Microsoft Windows XP Professional, men det vil mest trolig ikke være

Detaljer

Oblig 5 Webutvikling. Av Thomas Gitlevaag

Oblig 5 Webutvikling. Av Thomas Gitlevaag Oblig 5 Webutvikling Av Thomas Gitlevaag For oppgave 1 og 2 skal dere levere en funksjonell webside på deres hjemmeområde. Dere skal også levere alle phps-filene slik at man for en hver side kan slenge

Detaljer

Testrapport. Aker Surveillance. Gruppe 26. Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo, 24.5.2013. Public 2013 Aker Solutions Page 1 of 5

Testrapport. Aker Surveillance. Gruppe 26. Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo, 24.5.2013. Public 2013 Aker Solutions Page 1 of 5 Testrapport Aker Surveillance Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus Oslo, 24.5.2013 Public 2013 Aker Solutions Page 1 of 5 Innledning I denne rapporten vil vi skrive om testingen som

Detaljer

Bergeland IKT. Elev guide

Bergeland IKT. Elev guide Bergeland IKT Elev guide Quick Guide Glemt Passord? www.glemtpassord.rogfk.no eller Scann QR koden Tast inn personnummer (11 siffer) Bytte Passord? www.minkonto.rogfk.no eller Scann QR koden Under flervalgsmenyen,

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

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

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

Presentasjon... 3. Sammendrag... 4. Dagens situasjon... 5. Mål og rammebetingelser... 5. Moduler... 6. Løsning og alternativer...

Presentasjon... 3. Sammendrag... 4. Dagens situasjon... 5. Mål og rammebetingelser... 5. Moduler... 6. Løsning og alternativer... Innholdsfortegnelse Presentasjon..................................................... 3 Sammendrag.................................................... 4 Dagens situasjon.................................................

Detaljer

Forprosjektrapport. Presentasjon. Oslo, den 29. Januar Gorm Eirik Svendsen Nicolai Mellbye Marius Auerdahl Per Gustav Løwenborg

Forprosjektrapport. Presentasjon. Oslo, den 29. Januar Gorm Eirik Svendsen Nicolai Mellbye Marius Auerdahl Per Gustav Løwenborg Forprosjektrapport Presentasjon Tittel Bakerman AS Website Oppgave Utvikle ett websted for Bakerman AS der hvor de kan promotere seg selv og kommunisere med kundene sine. Periode 4. Januar 2010 til 17.

Detaljer

Installasjonsveiledning

Installasjonsveiledning Installasjonsveiledning Magne Rodem og Jan-Erik Strøm 18. juni 2006 Innhold 1 Installasjon av Web Service 3 1.1 Krav........................................... 3 1.2 Installasjon av Sun Java System Application

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

som blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive,

som blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive, 1. Last ned og installer XAMPP. 2. Sjekk at alt fungerer. 3. MySQL. Vi begynner med databaseserveren, MySQL. Gå til DOS klarmelding eller ledetekst (finnes under tilbehør på startmenyen om du ikke som

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

Din verktøykasse for anbud og prosjekt

Din verktøykasse for anbud og prosjekt Veiledning Serverinstallasjon 14.03.2013 Din verktøykasse for anbud og prosjekt 2013 CITEC AS v/sverre Andresen Side 1 av 27 Innholdsfortegnelse 1 INNLEDNING 3 2 DATABASEINSTALLASJON (SQL SERVER 2008)

Detaljer

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni.

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni. KRAVSPESIFIKASJON Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni. Prosjektgruppe: 27 Prosjektmedlem: Ole Almenning Stenhaug Veileder.

Detaljer

Båtforening på nett. Produktrapport

Båtforening på nett. Produktrapport Båtforening på nett Hovedprosjekt våren 2009, Høgskolen i Oslo Prosjektgruppe 36 Vegard Skipnes, Rade Vuckovic & Frode Sørensen Produktrapport 1 Sammendrag Denne rapporten er en del av Hovedprosjektet

Detaljer

Bachelorprosjekt i informasjonsteknologi, vår 2017

Bachelorprosjekt i informasjonsteknologi, vår 2017 Bachelorprosjekt i informasjonsteknologi, vår 2017 Gruppe 29: Marthe Janson Skogen, s236357, Ingeniørfag - data Odd Einar Hoel, s236313, Ingeniørfag - data Forprosjektrapport Rapporten inneholder presentasjon,

Detaljer

HOVEDPROSJEKT 2010 - HIO IU - DATA FORPROSJEKTRAPPORT GRUPPE 18

HOVEDPROSJEKT 2010 - HIO IU - DATA FORPROSJEKTRAPPORT GRUPPE 18 HOVEDPROSJEKT 2010 - HIO IU - DATA FORPROSJEKTRAPPORT GRUPPE 18 INNHOLDSFORTEGNELSE 1. PRESENTASJON 2. SAMMENDRAG 3. DAGENS SITUASJON 4. MÅL OG RAMMEBETINGELSER 5. LØSNINGER \ ALTERNATIVER 6. ANALYSE AV

Detaljer

Del IV: Prosessdokumentasjon

Del IV: Prosessdokumentasjon 1 2 Forord Dette dokumentet omhandler detaljert beskrivelse av vår arbeidsprosess gjennom hele perioden med prosjektet. Prosessdokumentasjonen er en viktig del av sluttrapporten, og er delt opp i følgende

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

1. Forord 2. Leserveiledning

1. Forord 2. Leserveiledning KRAVSPESIFIKASJON 1 1. Forord Hensikten med kravspesifikasjonen er at den skal fungere som et styringsdokument under prosessen og definere rammer og betingelser rundt hovedprosjektet. Den er utviklet etter

Detaljer

Hovedprosjekt 2013. Gruppe 27. Forprosjektrapport [GILJE AS] Lars Gjestang - Hiran Piapo - Bård Skeie

Hovedprosjekt 2013. Gruppe 27. Forprosjektrapport [GILJE AS] Lars Gjestang - Hiran Piapo - Bård Skeie 2013 Hovedprosjekt 2013 Gruppe 27 Forprosjektrapport [GILJE AS] Lars Gjestang - Hiran Piapo - Bård Skeie Innhold 1. Presentasjon... 2 2. Sammendrag... 2 3. Dagens Situasjon... 2 4. Mål og rammebetingelser...

Detaljer

6105 Windows Server og datanett

6105 Windows Server og datanett 6105 Windows Server og datanett Denne øvingen forutsetter at du har gjort disse øvingene tidligere: Labøving 7b Skriveradministrasjon Laboving 9a Installere og konfigurere webtjeneren IIS I denne øvingen

Detaljer

6 Kravspesifikasjon. 6.1 Presentasjon. Tittel Precision Teaching App for Android

6 Kravspesifikasjon. 6.1 Presentasjon. Tittel Precision Teaching App for Android 6 Kravspesifikasjon 6.1 Presentasjon Tittel Precision Teaching App for Android Oppgave Å lage en Android app som skal benyttes av studenter for å øve på fagpensum. Appen skal ta i bruk prinsipper fra Precision

Detaljer

Innledende Analyse Del 1.2

Innledende Analyse Del 1.2 Innledende Analyse Del 1.2 Arianna Kyriacou 1. juni 2004 Innhold 1 Spesifikk beskrivelse 2 1.1 Hovedmål............................... 2 1.2 Mål (mer konkret).......................... 2 1.3 Krav..................................

Detaljer

Forprosjekt for Accentures Overvåkningssystem

Forprosjekt for Accentures Overvåkningssystem Forprosjekt for Accentures Overvåkningssystem Hovedprosjekt våren 2008 1. februar 2008 Forside Skrevet av: Truls Hagen Selnes Heidi Raae Sjåvik Idun Bolstad Innholdsfortegnelse Forside 1 Innholdsfortegnelse

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

Installasjonsveiledning PowerOffice SQL

Installasjonsveiledning PowerOffice SQL Installasjonsveiledning PowerOffice SQL INSTALLASJON For å ta i bruk PowerOffice SQL må du ha Microsoft SQL Server installert. MS-SQL leveres i to versjoner - fullversjon eller SQL Express. MS-SQL Express

Detaljer

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD Forprosjektrapport Feilsøkingsverktøy for Homebase AS INNHOLD Presentasjon Sammendrag Om bedriften Dagens situasjon Mål og rammebetingelser Funksjonelle krav: Ikke-funksjonelle krav: Løsninger Analyse

Detaljer

CORBA Component Model (CCM)

CORBA Component Model (CCM) CORBA Component Model (CCM) INF5040 Høst 2005 Erlend Birkedal Jan Erik Johnsen Tore Ottersen Løkkeberg Denne presentasjonen CORBA Svakheter ved CORBA Object Model Komponenter CORBA Component Model Hva

Detaljer

Programvareutvikling hos Sun Microsystems. Jørgen Austvik Sun Microsystems Database Technology Group

Programvareutvikling hos Sun Microsystems. Jørgen Austvik Sun Microsystems Database Technology Group Programvareutvikling hos Sun Microsystems Jørgen Austvik Sun Microsystems Database Technology Group Innhold Sun i Trondheim Hva vi lager Utviklingsprosesser Kvalitetsarbeid > Mål > Hva vi gjør Verktøy

Detaljer

Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus. Forprosjektrapport. Bravo Booking App

Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus. Forprosjektrapport. Bravo Booking App Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus Forprosjektrapport Bravo Booking App 1 Presentasjon 2 1.1 Gruppe 2 1.2 Oppdragsgiver 2 1.3 Kontaktpersoner 2 1.4 Oppgave 3 2 Dagens

Detaljer

Produksjonssettingsrapport

Produksjonssettingsrapport Vedlegg E2 Produksjonssettingsrapport milepæl 1 Dokumentet inneholder beskrivelse av andre del av produksjonssetting av milepel 1 den 16.03.2013. INNHOLDSFORTEGNELSE INNHOLDSFORTEGNELSE 2 1. INNLEDNING

Detaljer

Huldt & Lillevik Ansattportal. Installere systemet

Huldt & Lillevik Ansattportal. Installere systemet Huldt & Lillevik Ansattportal Installere systemet Innholdsfortegnelse INSTALLERE ANSATTPORTAL... 3 TEKNISKE KRAV (WINDOWS OG WEB)... 3 SERVERE OG NETTVERK... 3 MICROSOFT.NET RAMMEVERK 4.0 MÅ VÆRE INSTALLERT...

Detaljer

Dokument 1 - Sammendrag

Dokument 1 - Sammendrag Dokument 1 - Sammendrag Automatnett - Nytt CMS-verktøy for Uno-X Automat Fakultet for teknologi, kunst og design Høgskolen i Oslo og Akershus, 2013 Innholdsfortegnelse Sammendrag 1 1. Innledning 1 2. Om

Detaljer

Implementering av caching ved hjelp av Spring. Christian Vestøl 27.04.06

Implementering av caching ved hjelp av Spring. Christian Vestøl 27.04.06 Implementering av caching ved hjelp av Spring Christian Vestøl 27.04.06 Agenda Kort introduksjon til Spring med Spring Praktiske eksempler Forskjellige rammeverk for caching April 2006 2 Kort om Spring

Detaljer

Kravspesifikasjon. 1 Prosjektfakta. Medlemsregister for YXD-Kurdistan. Prosjektnummer: 07 09. Ernad Fajkovic

Kravspesifikasjon. 1 Prosjektfakta. Medlemsregister for YXD-Kurdistan. Prosjektnummer: 07 09. Ernad Fajkovic Kravspesifikasjon 1 Prosjektfakta Prosjekttittel: Medlemsregister for YXD-Kurdistan Prosjektnummer: 07 09 Gruppemedlemmer: Oppdragsgiver: Kontaktperson: Intern veileder: Asad Fattahi Ernad Fajkovic YXD-Kurdistan

Detaljer

Kravspesifikasjon. Høgskolen i Oslo, våren 2011 Sted og dato: Oslo, 9. februar 2011. Gruppemedlemmer

Kravspesifikasjon. Høgskolen i Oslo, våren 2011 Sted og dato: Oslo, 9. februar 2011. Gruppemedlemmer Kravspesifikasjon Høgskolen i Oslo, våren 2011 Sted og dato: Oslo, 9. februar 2011 Gruppemedlemmer Adeel Yousaf Khan s141459 Mats Klingenberg Naustdal s148155 Nur M. Ahmed s148108 Thomas Wiborg s161335

Detaljer

http://balder/obs2.nsf/8178b1c14b1e9b6b8525624f0062fe9f/71e1616e4d33c749c125... Controller Brukerstøttedatabase Ottar Holstad/Cantor 09.

http://balder/obs2.nsf/8178b1c14b1e9b6b8525624f0062fe9f/71e1616e4d33c749c125... Controller Brukerstøttedatabase Ottar Holstad/Cantor 09. Side 1 av 6 Controller Brukerstøttedatabase Ottar Holstad/Cantor 09.01 14:18. Emne/tittel:. Kategori: "Kan ikke koble til databasen! Sjekk ODBC og event. BDE". Feilmeldinger ODBC-Administrator (OpenDataBaseConnectivity)

Detaljer

Brukermanual. Studentevalueringssystem

Brukermanual. Studentevalueringssystem Brukermanual Studentevalueringssystem 1 Forord 1.1 Forord Denne brukermanualen innholder beskrivelse av systemets funksjonalitet og introduserer systemet for brukeren. Brukermanualen er delt inn i tre

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

Forprosjekt. Høgskolen i Oslo, våren

Forprosjekt. Høgskolen i Oslo, våren Forprosjekt Høgskolen i Oslo, våren 2011 ------------------------------------------ Presentasjon Tittel: Oppgave: Database og nettside for Nor Dagligvarer Import AS Utvikle et databasesystem for bedriften

Detaljer

Tjenestebeskrivelse Webhotelltjenester

Tjenestebeskrivelse Webhotelltjenester Tjenestebeskrivelse Webhotelltjenester Sist endret: 2004-12-01 Innholdsfortegnelse 1 INTRODUKSJON... 3 1.1 GENERELT... 3 1.2 NYTTEVERDI WEBHOTELLTJENESTER FRA TELENOR... 3 2 FUNKSJONALITET... 4 2.1 INNHOLD

Detaljer

Kom i gang med programmering i Java

Kom i gang med programmering i Java Kom i gang med programmering i Java Dette dokumentet forteller hvordan du skal komme i gang med programmering inkludert nedlasting av den programvare du trenger samt oppsett av disse samt en del innstillinger

Detaljer

SBN Enterprise Portal seminar 26.okt 2006. Morten Moa systemsjef

SBN Enterprise Portal seminar 26.okt 2006. Morten Moa systemsjef SBN Enterprise Portal seminar 26.okt 2006 Morten Moa systemsjef Felleskjøpet Trondheim verdens lengste Felleskjøp vi blir stadig lengre www.fk.no Felleskjøpet Agri ~6 mrd oms + datterselskaper Portal erfaringer

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 i data ved Høgskolen i Oslo våren 2007

Hovedprosjekt i data ved Høgskolen i Oslo våren 2007 Hovedprosjekt i data ved Høgskolen i Oslo våren 2007 Appendiks Høgskolen i Oslo Student: Martin Oppegaard Gruppe: 07-12 Dato: 25. mai 2007 Veileder ved HIO: Eva Vihovde Oppdragsgiver: Bekk Consulting AS

Detaljer

MS Windows, Linux. Smidig, Scrum, Testdreven utvikling. Tidsrom Firma Tittel Java versjon. 2011 - > Selvstendig konsulent 6

MS Windows, Linux. Smidig, Scrum, Testdreven utvikling. Tidsrom Firma Tittel Java versjon. 2011 - > Selvstendig konsulent 6 Konsulent ID: 2260 Kompetanse Prosjektroller Språk/teknologier Rammeverk Modelleringsverktøy Database Operativsystemer Metoder/teknikker Utviklingsverktøy Mellomvare Webutvikler, systemutvikler, løsningsansvarlig,

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

Forprosjektrapport For gruppe 20:

Forprosjektrapport For gruppe 20: Forprosjektrapport For gruppe 20: Kevin Johnny Galåen s135768 Ali Emre Yildirim s135573 Danh Tran s141712 Vibeke Askeland s141436 Fullført: 30.01.2009 Table of Contents Forprosjektrapport... 1 For gruppe

Detaljer

Forprosjektrapport. Gruppe Januar 2016

Forprosjektrapport. Gruppe Januar 2016 Forprosjektrapport Gruppe 22 22. Januar 2016 Innholdsfortegnelse Innholdsfortegnelse Presentasjon Sammendrag Dagens situasjon Mål og rammebetingelser Mål Rammebetingelser Løsninger og alternativer Løsning

Detaljer

Phone Assistant. Arne-Jørgen Auberg

Phone Assistant. Arne-Jørgen Auberg Phone Assistant Arne-Jørgen Auberg onsdag, 7. september 2016 1 Innhold Oversikt... 3 Veiviser... 4 Organsisasjonsnummer... 4 Datakilder... 5 Datakilde for Interbase... 5 Datakilde for Visual Foxpro Tables...

Detaljer

Kravspesifikasjon. Forord

Kravspesifikasjon. Forord Kravspesifikasjon Forord Kravspesifikasjonen skal beskrive applikasjonens funksjonalitet og betingelsene som oppdragsgiver krever. Det skal også hjelpe utviklerne med å begrense applikasjonen slik at den

Detaljer

P L A N I A 8 S Y S T E M K R A V PLANIA 8 SYSTEM KRAV. Plania 8 Systemkrav.docx 27.04.2015 1 av 8

P L A N I A 8 S Y S T E M K R A V PLANIA 8 SYSTEM KRAV. Plania 8 Systemkrav.docx 27.04.2015 1 av 8 PLANIA 8 SYSTEM KRAV Plania 8 Systemkrav.docx 27.04.2015 1 av 8 INNHOLD 1 INNLEDNING... 1-3 1.1 Generell beskrivelse... 1-3 1.1.1 Plania DESKTOP og Plania WEB... 1-3 2 SYSTEMKRAV... 2-4 2.1 Krav til ulike

Detaljer

Brukerveiledning For Installasjon Av PCKasse. v1.01

Brukerveiledning For Installasjon Av PCKasse. v1.01 Brukerveiledning For Installasjon Av PCKasse v1.01 Installasjonsveiledning Innholdsfortegnelse 1 Innledning...2 1.1 Introduksjon...2 1.2 Hvordan PCKasse virker...2 2 Skritt for skritt forklaring:...3

Detaljer

Brukerveiledning. Searchdaimon AS phone: +47 21554200 www.searchdaimon.com Østensjøveien 34 fax: +47 21554201 info@searchdaimon.

Brukerveiledning. Searchdaimon AS phone: +47 21554200 www.searchdaimon.com Østensjøveien 34 fax: +47 21554201 info@searchdaimon. Brukerveiledning Sluttbrukerveiledning Searchdaimon Client Tools v1.2.5... 2 Søkefelt... 2 Innstillinger... 3 Installasjonsveiledning Searchdaimon Client Tools... 5 Sluttbrukerveiledning Searchdaimon Client

Detaljer

Huldt & Lillevik Lønn og Personal - System 4. Installasjon. Microsoft SQL 2005 Express. Aditro HRM AS

Huldt & Lillevik Lønn og Personal - System 4. Installasjon. Microsoft SQL 2005 Express. Aditro HRM AS Huldt & Lillevik Lønn og Personal - System 4 Installasjon Microsoft SQL 2005 Express Aditro HRM AS Veiledningen er oppdatert pr. 26.10.2007 Innholdsfortegnelse Installere Microsoft SQL 2005 Express...2

Detaljer

(MVC - Model, View, Control)

(MVC - Model, View, Control) INF1010 - våren 2008 Modell - Utsyn - Kontroll (MVC - Model, View, Control) Stein Gjessing Inst. for informatikk Et bankprogram Vi skal lage et program som håndterer kontoene i en bank. En konto eies av

Detaljer

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester.

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester. 1 Forord Hensikten med kravspesifikasjonen er å gi oppdragsgiver og utviklere en enighet og forståelse av funksjonaliteten til applikasjonen som skal produseres. en definerer i tillegg prosjektets rammer

Detaljer

Bruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF

Bruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF Bruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF Else Lervik, august 2010 (Av hensyn til JSF-delen av kurset anbefaler vi at du sørger for å ha NetBeans-versjon 6.9.) I den grad denne veiledningen

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

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

3. Kravspesifikasjon. Experior - rich test editor for FitNesse -

3. Kravspesifikasjon. Experior - rich test editor for FitNesse - 3. Experior - rich test editor for FitNesse - 3.1. Forord Dette dokumentet inneholder krav til funksjonalitet i Experior og hvordan denne skal integreres inn i selve FitNesse. I tillegg spesifiseres krav

Detaljer

Tema: Oversikt over ansatt, rom, datamaskin, skjerm, software, hardvare og tilkoblingsanlegg.

Tema: Oversikt over ansatt, rom, datamaskin, skjerm, software, hardvare og tilkoblingsanlegg. Forprosjektrapport Presentasjon Tittel: Inventardatabase Tema: Oversikt over ansatt, rom, datamaskin, skjerm, software, hardvare og tilkoblingsanlegg. Prosjektperiode: 2/12-08 23/05-08. Prosjektgruppe:

Detaljer

Tekniske krav. Installasjonsrekkefølge. Operativsystem og web-server. Maskinvare. .Net Framework 2.0. ASP.Net AJAX 1.0

Tekniske krav. Installasjonsrekkefølge. Operativsystem og web-server. Maskinvare. .Net Framework 2.0. ASP.Net AJAX 1.0 Tekniske krav Operativsystem og web-server Windows 2000 med IIS 5.0 eller høyere Windows 2000 Server med IIS 5.0 eller høyere Windows XP med IIS 5.0 eller høyere Windows 2003 Server med IIS 6.0 eller høyere

Detaljer

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie

SRD GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie SRD GLIS Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie Innholdsfortegnelse 1. Systemoversikt... 2 2. Tekniske krav... 3 2.1. Funksjonskrav og brukergrensesnitt spesifikasjon... 3 2.2. Begrensninger...

Detaljer

4. Installasjonsveiledning. Experior - rich test editor for FitNesse -

4. Installasjonsveiledning. Experior - rich test editor for FitNesse - 4. Experior - rich test editor for FitNesse - 4.1. Forord Denne rapporten inneholder installasjonsveiledning for Experior. Experior er tilpasset for installasjon i oppdragsgivers utviklingsmiljø. Det er

Detaljer