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



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

Kjørehjelperen Kravspesifikasjon

Nanna Mjørud. Anette Molund. Charlotte Sjøthun. Hovedprosjekt Android app for aktivering av jakt- og fiskekort. Høgskolen i Oslo og Akershus

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

1. Forord 2. Leserveiledning

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

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

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

Kravspesifikasjon

Gruppe 43. Hoved-Prosjekt Forprosjekt

Forprosjektrapport ElevApp

Kjørehjelperen Presentasjon

KRAVSPESIFIKASJON FORORD

1 Forord. Kravspesifikasjon

Kravspesifikasjon MetaView

4.5 Kravspesifikasjon

Compello Invoice Approval

Del VII: Kravspesifikasjon

VEDLEGG 1 KRAVSPESIFIKASJON

Bachelorprosjekt i informasjonsteknologi, vår 2017

Kravspesifikasjon. Forord

Kravspesifikasjon. Forord

Kom i gang med matrikkelklienten

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

HiOA TDK. Ingeniørfag data. DATS1600 Programutvikling. Eva Hadler Vihovde. Prosjektoppgaven Prosessdokumentasjon - Alternativ 1

GENERELL BRUKERVEILEDNING WEBLINE

Høgskolen i Oslo og Akershus

Forprosjektrapport. Gruppe 26. Digitalt læreverktøy for Cappelen Damm

Testdokumentasjon. Testdokumentasjon Side 1

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

KRAVSPESIFIKASJON DAGSPLANAPPLIKASJON FOR NETTBRETT. Gruppe 28 Hovedprosjekt våren 2015

Vanlige spørsmål. GallupPanelet. TNS Panel-app. TNS Juni 2015 v.1.3

4.1. Kravspesifikasjon

Kravspesifikasjonsrapport

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

Kravspesifikasjon. Noark 5 grensesnitt. Hovedprosjekt informasjonsteknologi. Gruppe 31

Testrapport. Studentevalueringssystem

Studentdrevet innovasjon

Brukerveiledning LagerMester ios

Lærebok. Opplæring i CuraGuard. CuraGuard Opplæringsbok, - utviklet av SeniorSaken -

ISY Park Go og nye ISY Park. Endre Lykke, NoIS

Google Cloud Print-guide

JOBOFFICE POCKETLINK FOR ANDROID Installasjons- og klargjøringsprosedyre, del 1

Vedlegg A. Høgskolen i Oslo og Akershus [KRAVSPESIFIKASJON] Jonas Moltzau & Martin W. Løkkeberg Gruppe 12

Innhold. 1. Innledning Ofte spurte spørsmål (FAQ) Laste ned 360 eworker fra Apps@Work-applikasjonen Support av løsningen...

Brukermanual. Tilbydergrensesnitt Mobil-WEB og SMS

DRAFT. Martin Lyckander

Forprosjekt. Bacheloroppgave Gruppe 17

11 Planlegging og dokumentasjon

For bruk med applikasjoner som benytter QR-kode-skanner/-leser

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG

Bachelorprosjekt 2017

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

Forprosjekt gruppe 13

Testrapport for Sir Jerky Leap

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

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

Hovedprosjekt våren 2007

For bruk med Xerox ConnectKey Technology-aktiverte multifunksjonsprintere (MFP-er)

Helhetlig kommunikasjon. Spesialiserte virkemidler

Forprosjektrapport gruppe 3

Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren Testrapport

Kandidat nr. 1, 2 og 3

Databaser og moderne systemutvikling - dag én

Wordpress. Kurs Kristiansand Folkebibliotek

MinGat ny innloggingsmetode

Hurtigveiledning for Novell Messenger Mobile

Planlegging/forprosjekt:

Forord Introduksjon til studentresponssystem Hva er et studentresponssystem? Hvorfor bruke SRS?... 3

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

Bruk av it s learning

Kap 11 Planlegging og dokumentasjon s 310

Netctrl 2.0. Innhold. I dette dokumentet er den nye funksjonaliteten beskrevet.

Alarmmannen AS. Hurtigveiledning. Kundens Webapplikasjon. Alarmmannen AS

Dokument 1 - Sammendrag

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

Entobutikk 3.TESTRAPPORT VÅR 2011

2 Innholdsfortegnelse

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

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

Konfigurering av AIS-app for Android

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

Invitasjon. Bli med på tidenes satsing på innlandsfiske

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

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

Forprosjektrapport Bacheloroppgave 2017

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

PBL Barnehageweb. Brukerveiledning

Bring FraktBestilling

PROSESSDOKUMENTASJON

Guide for tilkobling til HIKT s Citrix løsning

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

Hvordan deaktivere lisens, installere og oppgradere Handyman på mobil enhet

Bruksanvisning tjff.terrengbooking.no

Del IV: Prosessdokumentasjon

Hvordan registrere en ungdomsbedrift hos Ungt Entreprenørskap

Brukermanual. Firmachat

FORPROSJEKT RAPPORT PRESENTASJON

Visma.net Expense brukerhåndbok

Forprosjektrapport. Sammendrag. Hovedoppgave våren 2019 Gruppe 3

Transkript:

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 med kravspesifikasjonen er å definere klare rammer for prosjektet. Den skal fungere som en avtale mellom studentgruppen, BEKK og Inatur. Dette dokumentet, og eventuelle endringer, skal godkjennes av alle involverte parter, slik at alles interesser blir ivaretatt. I kravspesifikasjonen defineres mål, rammebetingelser, funksjonelle og ikke- funksjonelle krav, og skal inngå som et styringsdokument for prosjektet. Leserveiledning I kravspesifikasjonen presenteres først alle involverte parter i prosjektet, påfulgt av en kort innføring i bakgrunnen for prosjektet. Deretter følger overordnet systembeskrivelse, funksjonelle krav og ikke- funksjonelle krav. Til slutt en beskrivelse av endringshåndtering. Kravspesifikasjon Aktivering av jakt- og fiskekort Side 1 av 10

Innholdsfortegnelse 1 Presentasjon... 3 1.1 Studentgruppen... 3 1.2 BEKK Consulting AS... 3 1.3 Inatur Norge AS... 3 2 Om bakgrunnen... 4 3 Overordnet systembeskrivelse... 4 3.1 Mål... 4 3.2 Rammebetingelser... 4 4 Funksjonelle krav... 4 4.1 Prioritert funksjonalitet... 5 4.2 Ønsket tilleggsfunksjonalitet... 5 4.2.1 Ønsker fra Inatur... 5 4.2.2 Forslag fra studentgruppen... 5 5 Ikke- funksjonelle krav... 6 5.1 Produktkrav... 6 5.1.1 Brukervennlighet... 6 5.1.2 Effektivitetskrav... 6 5.1.3 Pålitelighetskrav... 6 5.1.4 Designkrav... 7 5.2 Prosesskrav... 8 5.2.1 Utviklingsmetodikk... 8 5.2.2 Leveringskrav... 8 5.2.3 Implementeringskrav... 9 5.2.4 Rammeverk... 9 6 Endringshåndtering... 9 6.1 Interessentene... 9 6.2 Krav ved endring... 9 7 Bibliografi... 10 Kravspesifikasjon Aktivering av jakt- og fiskekort Side 2 av 10

1 Presentasjon 1.1 Studentgruppen Gruppen består av Charlotte Sjøthun, Nanna Mjørud og Anette Molund. Charlotte og Nanna studerer informasjonsteknologi, og Anette studerer dataingeniør. Vi har tidligere jobbet sammen på flere prosjekter, og kjenner derfor hverandres styrker og svakheter. 1.2 BEKK Consulting AS BEKK Consulting AS er et norsk konsulentselskap. De gjennomfører prosjekter for store private og offentlige virksomheter innen strategisk rådgivning, utvikling av IT- systemer og design av digitale tjenester. De er i dag omkring 320 ansatte, og har kontorer i Oslo og Trondheim (BEKK Consulting, 2014). Vår veileder hos BEKK er Christoffer Marcussen og ansvarlig for oppgaven er Christian Schwarz. Christoffer er med i BEKKs faggruppe for mobilutvikling, og jobber med Android i forbindelse med dette. Han har derfor gode forutsetninger for å bistå faglig der det er behov for det. 1.3 Inatur Norge AS Inatur Norge AS har hovedkontor i Namsos og drifter Inatur.no, som er Norges største markedsplass på nett for jakt, fiske og hytter i villmarka. Tilbudene på inatur.no dekker 70 % av Norges areal på jakt og fiske. På inatur.no finner du tilbud om jakt, fiske og overnatting i hele Norge. Inatur Norge AS eies av Statskog SF, Norges fjellstyresamband, Norges Jeger og Fiskerforbund, Norges Skogeierforbund og Norske Lakseelver (Inatur Norge, 2014). BEKK jobber tett med Inatur, blant annet har de utviklet og videreutvikler inatur.no. Dette gjør at BEKK kjenner godt til Inatur og deres behov. Kravspesifikasjon Aktivering av jakt- og fiskekort Side 3 av 10

2 Om bakgrunnen Inatur har i dag kun en løsning for web, slik at brukerne må bruke en nettleser for å få tilgang til websiden på en mobiltelefon. Dette er tregere enn en mobilapplikasjon og man er avhengig av internett. Websiden er dessuten ikke optimalisert for en mobil plattform, selv om den er gjort responsiv. Dette gjør at brukeropplevelsen blir dårligere. For å fremvise bevis på aktivert kort må man i dag hente frem kvitteringsmail eller ha skrevet ut beviset på papir i forkant. Inatur ønsker å tilby brukerne en effektiv og brukervennlig måte å kunne aktivere tidligere kjøpte jakt- og fiskekort når de er ute i naturen for å jakte/fiske. De ønsker også at brukerne skal kunne fremvise bevis på aktivert kort enkelt på mobilen uten å ha internett- tilgang. Brukerne er jegere og fiskere i Norge. 3 Overordnet systembeskrivelse Her beskrives hovedtrekkene for oppgaven. 3.1 Mål Utvikle en mobilapplikasjon som gir brukerne mulighet til å aktivere jakt- og fiskekort på en brukervennlig og effektiv måte, og la brukerne få vist aktiveringsbevis på mobil uten å være avhengig av internett- tilgang. 3.2 Rammebetingelser Applikasjonen skal utvikles for Android 1 Applikasjonen skal bruke data fra REST 2 API utviklet av BEKK for Inatur 4 Funksjonelle krav Et funksjonelt krav beskriver en funksjonalitet som systemet skal tilby. 1 Android er et mobilt operativsystem opprinnelig utviklet av Android Inc., et firma kjøpt av Google i 2005 (Wikipedia, 2014). 2 Representational State Transfer, REST, er en arkitekturstil utviklet av W3C, og blir ofte benyttet i utvikling av Web Services, der informasjon blir sendt i form av en URL. Kravspesifikasjon Aktivering av jakt- og fiskekort Side 4 av 10

4.1 Prioritert funksjonalitet Bruker skal: ha mulighet til å logge inn på applikasjonen med brukernavn og passord som brukes på inatur.no ha mulighet til å hente opp jakt/fiskekort som er kjøpt på inatur.no og som krever aktivering ha mulighet til å aktivere et delområde/fiskesone for de dager han har gyldig jakt/fiskekort for, og maks 14 dager frem i tid ha mulighet til å se trykkregulering i de delområdene han har gyldig jaktkort for motta bevis for at han har aktivert jakt/fiskedager for sitt kort kunne slette en aktivering og aktivere på nytt ved behov kunne endre en aktivering kunne forevise bevis for at han har aktivert jakt/fiskedager uten å være avhengig av nett- tilgang 4.2 Ønsket tilleggsfunksjonalitet 4.2.1 Ønsker fra Inatur Bruker skal: kunne velge delområde ved hjelp av kart ha mulighet til lokasjonsbaserte tjenester som å vise områder i nærheten ha mulighet til direkte link fra jaktkort til fangstrapportering som må gjøres etter endt jakt for at nytt kjøpe eller aktivering skal være mulig synliggjøring av manglende fangstrapport 4.2.2 Forslag fra studentgruppen Bruker skal ha mulighet til å: sortere kortlister etter type kort, område og jeger/fisker søke på navn til jeger/fisker bytte språk til engelsk forstørre skriften Kravspesifikasjon Aktivering av jakt- og fiskekort Side 5 av 10

endre til sterkere kontrastfarger 5 Ikke- funksjonelle krav Ikke- funksjonelle krav beskriver kvalitetene i systemet. 5.1 Produktkrav Produktkrav er krav til endelige produktet som ikke er direkte knyttet til funksjonaliteten i applikasjonen. 5.1.1 Brukervennlighet Applikasjonen skal være på norsk. Applikasjonen skal i så stor grad som mulig følge de fem E- ene 3 : «Effective»: Hvor fullstendig og nøyaktig arbeidet eller opplevelsen blir fullført eller mål nådd «Efficient»: Hvor raskt dette arbeidet kan utføres «Engaging»: Hvor godt grensesnittet trekker brukeren inn i interaksjonen og hvor behagelig og tilfredsstillende det er å bruke «Error tolerant»: Hvor godt produktet forhindrer feil og kan hjelpe brukeren å komme seg etter feil som oppstår «Easy to learn»: Hvor godt produktet støtter både innføringen og den videre læringen gjennom hele levetiden til bruken av produktet Funksjoner skal kunne utføres med minimalt antall klikk 5.1.2 Effektivitetskrav Applikasjonen skal ikke bruke mer datatrafikk enn nødvendig 5.1.3 Pålitelighetskrav Systemet skal forhindre brukerfeil ved aktivering Applikasjonen skal ikke inneholde feil som medfører visning av ukorrekt informasjon til bruker Applikasjonen skal ved tilstrekkelig tilknytning til internett alltid vise oppdaterte data når disse lastes inn 3 (Stone, Jarrett, Woodroffe, & Minocha, 2005) Kravspesifikasjon Aktivering av jakt- og fiskekort Side 6 av 10

5.1.4 Designkrav Vi har valgt å benytte Inaturs fargepalett etter ønske fra dem om at applikasjonen skal ligne mest mulig på deres nettside. Ved aktivering skal følgende statuser brukes: 1 1 av 10 Ikke gyldig jaktkort for denne dagen inaktiv og lar seg ikke aktivere Kunde har gyldig jaktkort og dagen lar seg aktivere Fullt lar seg ikke aktivere Stengt lar seg ikke aktivere Valgt dag Bevis for aktivering skal ligne på dette: Kravspesifikasjon Aktivering av jakt- og fiskekort Side 7 av 10

Valg av dato for aktivering skal ligne på dette, med unntak av visning av flere delområder samtidig. Visning av datoer skal være to uker frem i tid: 5.2 Prosesskrav Prosesskrav er krav til utviklingsprosessen og leveranser. 5.2.1 Utviklingsmetodikk Det skal: benyttes Scrum som utviklingsmetode være seks iterasjoner, og hver av de skal vare i to uker benyttes Trello som smidig utviklingsverktøy holdes møte i begynnelsen av hver iterasjon med Christoffer Marcussen (BEKK) for å planlegge påfølgende iterasjon benyttes GitHub for versjonskontrollsystem benyttes testdreven utvikling 5.2.2 Leveringskrav Under følger frister for prosjektet. 5.2.2.1 Underleveranser 28.02.14: Applikasjonen skal legges ut for beta- testing i Google Play. 14.03.14, 28.03.14: Applikasjonen skal oppdateres for beta- testing i Google Play 5.2.2.2 Endelig levering 25.04.14: Endelig versjon av applikasjonen skal legges ut i Google Play Kravspesifikasjon Aktivering av jakt- og fiskekort Side 8 av 10

27.05.14: Dokumentasjon for prosjektet skal leveres 5.2.3 Implementeringskrav Applikasjonen skal utvikles for Android med minimumsversjon Ice Cream Sandwich, 4.0.0 (API 14) og target versjon KitKat, 4.4 (API 19). Applikasjonen skal programmeres i Java versjon 1.7 og XML. Applikasjonen skal utvikles i IntelliJ IDEA 13.0.1. 5.2.4 Rammeverk Maven 4 Retrofit 5 Robolectric 6 og JUnit 6 6 Endringshåndtering 6.1 Interessentene Interessentene i dette prosjektet er studentgruppen, BEKK, Inatur og sluttbrukerne 7. Det er disse som kan komme med forslag til endringer. 6.2 Krav ved endring Alle endringer skal være skriftlig. Endringene skal godkjennes av alle interessenter, med unntak av sluttbrukerne, før de inkluderes i kravspesifikasjonen. 4 Byggingsverktøy fra Apache Software Foundation. 5 RESTful klient for Android og Java. 6 Rammeverk for enhetstesting. 7 Brukere som tester applikasjonen i Google Play under utvikling. Kravspesifikasjon Aktivering av jakt- og fiskekort Side 9 av 10

7 Bibliografi Stone, D., Jarrett, C., Woodroffe, M., & Minocha, S. (2005). User Interface Design and Evaluation. Morgan Kaufmann Publishers Inc. Wikipedia. (2014, Januar 21). Wikipedia. Hentet Februar 11, 2014 fra http://no.wikipedia.org/wiki/android Kravspesifikasjon Aktivering av jakt- og fiskekort Side 10 av 10