Forprosjektrapport. Hovedprosjekt 2014 Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus



Like dokumenter
HØGSKOLEN I OSLO OG AKERSHUS. FôrIt CDS. Presentasjon

2/3/2014 INSTITUTT FOR FÔRIT CDS INFORMASJONSTEKNOLOGI, HØGSKOLEN I OSLO OG AKERSHUS. Shahariar Kabir Bhuiyan

HØGSKOLEN I OSLO OG AKERSHUS. FôrIt CDS. Avslutning

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

Høgskolen i Oslo og Akershus

FORPROSJEKT. Gruppemedlemmer: Raja Zulqurnine Ali Muddasar Hussain (Gruppeleder/Prosjektleder) Zain-Ul-Mubin Mushtaq Christopher Llanes Reyes

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

1 Forord. Kravspesifikasjon

HØGSKOLEN I OSLO OG AKERSHUS. FôrIt CDS. Prosessdokumentasjon

Bachelorprosjekt 2017

HOVEDPROSJEKT HIO IU - DATA FORPROSJEKTRAPPORT GRUPPE 18

HØGSKOLEN I OSLO OG AKERSHUS. FôrIt CDS. Valg og utfordringer

Studentdrevet innovasjon

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

Kravspesifikasjon. Forord

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

KRAVSPESIFIKASJON. Gruppe 2. Hovedprosjekt, Høgskolen i Oslo og Akershus. Våren 2014 KRAVSPESIFIKASJON 1

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

Forprosjekt. Accenture Rune Waage,

HØGSKOLEN I OSLO OG AKERSHUS. FôrIt CDS. Testrapport

FORPROSJEKT RAPPORT PRESENTASJON

FORPROSJEKT BACHELOROPPGAVE 2018 KATRINE ALMÅS GINELLE ZAPANTA IGNACIO CHRISTINE LANGELO LIEN FREDRIK NODLAND

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

Forprosjektrapport ElevApp

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

Forprosjekt. Oppgdragsgiver Unikia, Lille grensen 7, 0159 Oslo, Kontaktperson Anders Kose Nervold,

Forprosjektrapport. Universelt LæringsVerktøy (ULV) Å lage en læringsplattform som tilfredsstiller alle krav til universell

1. Forord 2. Leserveiledning

Forprosjektrapport. Kristian Johannessen, Michael Andre Krog, Lena Sandvik, Alexander Welin, Snorre Olimstad Gruppe

Forprosjekt gruppe 13

Forprosjektrapport. Gruppe 31

Forprosjektrapport. Gruppe 3, Anvendt Datateknologi våren 2016

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

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

Forprosjektrapport. Gruppe Januar 2016

Forprosjektrapport. Gruppe 34. Magnus Dahl Hegge s153549

Gruppe 43. Hoved-Prosjekt Forprosjekt

KRAVSPESIFIKASJON v.1.2

Bachelorprosjekt 2015

FORPROSJEKT KIM LONG VU DUY JOHNNY KHAC NGUYEN ADRIAN SIIM MELSOM HÅKON THORKILDSEN SMØRVIK

Forprosjektrapport gruppe 3

Requirements & Design Document

Gruppe 33 - Hovedprosjekt

Forprosjektrapport. Presentasjon. Sammendrag. Tittel Informasjonsplatform for NorgesGruppen

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk

PROSESSDOKUMENTASJON

Forprosjektrapport. ERTMS Driver Interface simulering. ERTMS Driver Interface simulering. Alexander Yngling

Gruppe Forprosjekt. Gruppe 15

Del VII: Kravspesifikasjon

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

FôrIt CDS. Hovedprosjekt Høgskolen i Oslo og Akershus. Prosjektnummer: Mikkel Sannes Nylend. Shahariar Kabir Bhuiyan

Produktrapport Gruppe 9

Wordpress. Kurs Kristiansand Folkebibliotek

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

Hovedprosjekt i data ved Høgskolen i Oslo våren 2007

Presentasjon Sammendrag Dagens situasjon Mål og rammebetingelser Moduler Løsning og alternativer...

Presentasjon. Kristian Hewlett- Packard

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

Dokument 1 - Sammendrag

Forprosjektrapport. Medlemsdatabase for Amnesty International Juridisk Studentnettverk. Høgskolen i Oslo og Akershus

Bachelorprosjekt i informasjonsteknologi, vår 2017

Kravspesifikasjon

Høgskolen i Oslo og Akershus. Bachelorprosjekt Hacking Cristin. (midlertidig tittel) Forprosjektrapport

Kravspesifikasjon. Noark 5 grensesnitt. Hovedprosjekt informasjonsteknologi. Gruppe 31

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

Hovedprosjekt våren 2007

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

2014 Høgskolen i Oslo og Akershus. Forprosjektrapport "Rinnovasjon" (Renovasjon og innovasjon) monabjerke.no

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

Oppgave 1: Multiple choice (20 %)

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

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

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

Forprosjektrapport gruppe 20

Forprosjektrapport for bacheloroppgave i data og informasjonsteknologi

I ÅS FORSLAG TIL LØSNING

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

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

Kravspesifikasjon. Forord

Avvik samhandling. Innhold. veiledning til bedrifter som inviteres inn i et prosjekt

Gruppe 44. Bachelorprosjekt ved Institutt for informasjonsteknologi, våren Høgskolen i Oslo og Akershus,

Bruksanvisning for Diabetesdagboka

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD

Kravspesifikasjonsrapport

Team2 Requirements & Design Document Værsystem

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

Forprosjektrapport. Hovedprosjekt i Informasjonsteknologi. Høgskolen i Oslo og Akershus. Våren 2016

Forprosjektrapport. Høgskolen i Oslo Våren Dr.Klikk. Gruppe 25. Håkon Drange s Lars Hetland s127681

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

1. Forord Innholdsfortegnelse innledning Funksjonelle egenskaper og krav Spesifikke krav av delsystemer...

Hovedprosjekt Høgskolen i Oslo. Gruppe 24. Tore Holmboe (s155547) Vegard Kamben (s148147) Anders Fohlin Kjøde (s155551) Haakon Nygård (s155535)

Products Solutions Services. Nye muligheter, nye opplevelser. Personlig og digital. Mitt Endress+Hauser.

Forprosjektrapport Gruppe 30

Forprosjektrapport GRUPPE 4: SHIFTWORKERS

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

Innsending av timelister. Timeliste. Innsending

)DVW3ODQ,QVWDOOHULQJ $%% $6 'LYLVMRQ $XWRPDVMRQVSURGXNWHU ΑΒΒ 3RVWERNV 6NLHQ

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

Transkript:

Forprosjektrapport Hovedprosjekt 2014 Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus Gruppe 10 Stian Strøm Anderssen, s177437 Mikkel Sannes Nylend, s181115 Shahariar Kabir Bhuiyan, s181104 1

Innholdsfortegnelse Innholdsfortegnelse...2 1 Arbeidsdokument...3 2 Sammendrag...6 3 Dagens situasjon...6 4 Mål og rammebetingelser...7 5 Løsninger...8 5.1 Må ha-funksjoner...8 5.2 Kan ha-funksjoner... 10 5.3 Analyse av løsninger... 10 6 Konklusjon... 11 2

1 Arbeidsdokument Sted: Høgskolen i Oslo og Akershus Deltakere: Stian Strøm Anderssen Shahariar Kabir Bhuiyan Mikkel Sannes Nylend Gruppeside: http://www.stud.hio.no/~s181104/hovedprosjekt/ Prosjekteier: Goodtech ASA Kontaktperson: Harald Pedersen Department Manager - Goodtech Projects & Services AS E-post: harald.pedersen@goodtech.no Veileder: Eva Hadler Vihovde Høgskolelektor Høyskolen i Oslo og Akershus - fakultet for teknologi kunst og design E-post: EvaHadler.Vihovde@hioa.no Formål med prosjekt: I henhold til oppgaven skal gruppen: - ikker i Norge. Systemet følger produksjonsprosessen fra mottak av råvarer til levering av ferdigvare hos kunde. Ferdigvarene leveres i stor grad med båt langs norskekysten. Dette forslaget til hovedoppgave beskriver en løsning hvor EWO oppgavebeskrivelse hovedprosjekt Goodtech ASA) 3

Gruppen skulle som nevnt over lage en applikasjon som skal brukes til sporing av bestilt mengde fiskefôr, en kunde skal kunne spore sine ordre, se hvor båten er, når den ankommer oppdrettet. Arbeidsspørsmål Hvem skal være ansvarlig for ulike moduler i prosjektet? Hvordan skal vi gå frem å løse oppgaven? Hvilke kodestandarder skal gruppen følge? Hva skal lages? Hvor lange skal sprintene være? Motivasjonspørsmål Hvordan kan vi gå frem for å lære om Vaadin? Hvor mye forkunnskap kreves det for å sette seg inn i prosjektet? Hvordan kan gruppen på best mulig måte bidra til å lage en best mulig løsning som Goodtech kan levere til EWOS? Metodespørsmål Hvordan kommer applikasjonen til å bli brukt? Hva slags utviklingsmodell skal følges? Hvordan kan arbeidet kvalitetsikres? Andre spørsmål Hvordan skal gruppen takle konflikter? Hvordan skal gruppen håndtere lengre tids sykdom hos et gruppemedlem? På hvilken måte kan vi ivareta at alle medlemmer på gruppen leverer sine arbeidsoppgaver til avtalt tid? Samtlige medlemmer på gruppen er innforstått med innholdet i dette dokumentet og hva dette omfatter. Gruppen vil utstede en stor takk til Harald Pedersen og Øystein Myhre i Goodtech Projects & Services AS for muligheten til å være med på utviklingen av FôrIt CDS. Oslo 01/12-2013 4

Stian Strøm Anderssen Mikkel Sannes Nylend Shahariar Kabir Bhuiyan 5

2 Sammendrag Norge er en av verdens største fiskerinasjoner og eksporterer årlig én million tonn laks og ørret ut av landet. Det blir produsert 200 kg laks pr nordmann årlig. For å få til dette trengs det lakseoppdrett. På Vestlandet er det svært mange som lever av å drive lakseoppdrett. Pr oppdrett går det mellom 100 og 200 tonn med laksefôr pr uke. Dette trengs for at laksen skal bli sunn, tykk og god. Gruppen har fått i oppgave å lage en sporingsapp for lakseoppdrettere i Norge. Oppgaven har gruppen fått av Goodtech. Programmet skal være formet som en webapplikasjon og skal kunne kjøres på alle mobile plattformer. Det finnes i dag en løsning som kjøres som et program på PC, men dette er tungvint for mange oppdrettere å bruke da de ofte er ute. Det blir mye enklere å ha programmet som en applikasjon på telefonen. Ved hjelp av FôrIT applikasjonen, skal bruker kunne se hvor mye fiskefôr som er bestilt, hvor mye de faktisk får, hva som er betalt og de skal kunne spore forsendelsen på et kart ved hjelp av nøyaktige koordinater. Ved tid til overs kan også tilleggsfunksjonalitet lages. Dette kommer gruppen tilbake med på et senere tidspunkt. 3 Dagens situasjon Goodtech er et industrifirma som ble dannet i 1913 under navnet Norsk Elektrisk Kabelfabrikk. I begynnelsen leverte firmaet kabler til radioproduksjon. De fleste radioer i Norge hadde kabler fra firmaet. Siden den gang har selskapet fusjonert flere ganger, og byttet navn til Goodtech i de senere år. I dag jobber ikke Goodtech lenger med kabelproduksjon, men har spesialisert seg innenfor flere industriområder. Konsernet Goodtech deles nå inn i følgende avdelinger: Projects & Services Solutions Infra Enviroment Products Automatikk, industriteknikk, installasjon, krafteknikk og miljøteknikk er noe av det som Goodtech kan tilby. Det er Projects & Services som jobber mot IT sektoren. Det er her gruppen har fått i oppgave å lage sporingsapplikasjonen. 6

Som nevnt tidligere finnes det allerede en eksisterende løsning som brukes på PC. Gruppens oppgave er å gjøre denne jobben enklere for sluttbruker ved å lage en mobil webapplikasjon. Webapplikasjonen skal utvikles i Java ved hjelp av Vaadin rammeverket. Til versjonskontroll skal Subversion brukes. Produktet er estimert å være ferdig til 1 mai. 4 Mål og rammebetingelser Gruppen kommer til å sette seg inn i Vaadin rammeverket. Siden prosjektet skal kjøres på mobile enheter er det viktig at knappene er av typen «Touch». Vi skal derfor bruke TouchKit rammeverket Vaadin tilbyr, dette er bra rammeverk som kan brukes til å lage trygge, stabile og raske webapplikasjoner til mobile enheter. Programmene vi lager skal kompileres ved hjelp av byggeverktøyet Maven. Subversion (SVN) skal brukes til versjonskontroll. Til prosjektets avslutning har vi som oppgave og mål å lage en applikasjon som skal tilfredsstille kravene som er satt. Applikasjonen skal være lett å videreutvikle og vedlikeholde. Koden skal ikke være for avansert, og alt skal kommenteres og dokumenteres. Dagbok føres for hver dag gruppen jobber med prosjektet. Shahariar er satt til å være webansvarlig og legger ut jevnlige oppdateringer på hjemmesiden. Mikkel er utnevnt til utviklersjef og har ansvar for å koordinere arbeidet med hvem som jobber med hvilken del i prosjektet. Stian er kontaktperson og har ansvar for at dokumentasjonen kommer inn i tide og er skrevet på riktig måte. Ansvaret kommer til å være flytende og fleksibelt, men ved å tildele ansvar så har medlemmene ansvarsområder i tillegg til å sette seg inn i utviklingsarbeidet med produktet. Alle medlemmene skal til enhver tid vite hva de andre gjør, og som en gruppe står alle inne for beslutninger som kommer til å bli tatt gjennom prosjektet. Alle medlemmer på gruppen kjenner hverandre godt og har jobbet sammen i flere tidligere prosjekter. Dynamikken i gruppen er svært god, og en kan si fra hvis en ikke er fornøyd med noe. Dette gjør at arbeidet med å utvikle et godt produkt blir enklere. I tillegg er ekspertiseområder godt spredt. Alle medlemmer er ansvarlig for et område de selv er gode på. Ambisjonsnivået i gruppen er også på et høyt nivå. Alle medlemmer har samme målsetning om å prestere på toppen av karakterskalaen. Derfor skal dokumentasjon, produkt og presentasjon være av topp kvalitet. 7

5 Løsninger Følgende mobile pattformer skal støttes: Windows Phone 8, Android (4.0 og oppover) IOS (6 og oppover). Til utvikling skal følgende teknologier brukes: Editor: Utviklingspråk: Rammeverk: Versjonskontroll: Designspråk: Eclipse Kepler med Vaadin for Maven installert. Goodtech s infrastruktur for systemutvikling vil benyttes. Java Vaadin Touchkit Subversion CSS, Java, Javascript Andre verktøy som kan bli brukt i prosessen: Scrum, Photoshop og Subclipse. Under følger en kort funksjonsbeskrivelse av hvordan løsningen er tenkt utført. Funksjoner i parenteser er fortsatt litt usikkert. 5.1 Må ha-funksjoner Kart med sporing av mine ordre o Sjøkart o Alle stoppesteder for båtene o Forventet ankomst Min side/mine ordre o Skal vise alle innkommende ordre o Mulighet for å se detaljer for ordren o Velge å se kart for innkommende ordre o Skal vises: Ordrenummer Kunde skal se hva som blir levert i forhold til hva som er bestilt Planlagt/estimert ankomstdato Pris/kvantitet Hvilken båt lasten kommer med Kommentar til ordren Innlogging og utlogging 8

o (Kan evt. vise driftsmeldinger på innloggingssiden) Om kunden o Om kunden o Om applikasjonen o Kontaktinfo Oppdateringsknapp på hver side Innstillinger o (Se/endre email/bruker) o (Endre passord) o (Endre språk nor/eng) 9

5.2 Kan ha-funksjoner Tutorial i starten Ordrehistorikk o Viser eldre ordre som er blitt mottatt o Muligheter for å se detaljer for hver ordre Automatisk innlogging Innstillinger o Endre fargevalg o Endre skrift o Justere sensitivitet Passordkrav Kart o Kan vise alle båtene på vei for en bruker o Estimering av tid under kartet o Rute for båten(e) Statistikkside o Visuell fremstilling av data (grafer for eksempel) (statistikk) o Hvor mye penger en har brukt osv. 5.3 Analyse av løsninger Valg av tekniske løsninger er blitt gjort i samråd med Goodtech. Før gruppen fikk prosjektet var det allerede bestemt at Vaadin og Maven skulle brukes. Siden har gruppen kommet frem til at det både må brukes Javascript og CSS for å definere et bra design på applikasjonen. Vaadin er fortsatt under utvikling og det er mye som ikke er ferdig definert som rammeverk. Ved å bruke Javascript og CSS sammen med Vaadin sin touchkit-pakke kan en lage applikasjonen fleksibel for alle plattformer. 10

Figur 1: Forslag til hvordan appen kan se ut 6 Konklusjon Applikasjonen gruppen lager, skal være mulig å bruke på alle mobile plattformer. Den skal kunne brukes overalt, da brukerne ofte er ute på sjøen. Eneste betingelse skal være at det er dekning i området. Formålet med applikasjonen er å gjøre det enklere for brukere av systemet til å få oversikt over ordrene sine hvor enn de måtte befinne seg i verden. 11