4.5 Kravspesifikasjon



Like dokumenter
VEDLEGG 1 KRAVSPESIFIKASJON

Forprosjektrapport. Bachelorprosjekt ved Høgskolen i Oslo og Akershus, våren Gruppe 11. Mohamed el Morabeti, s198748

Kapittel 1. Kravspesifikasjon. Innholdsfortegnelse. 1.1 Forord

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

Forprosjekt. Accenture Rune Waage,

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

1. Forord 2. Leserveiledning

Dokument 1 - Sammendrag

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

Bachelorprosjekt i informasjonsteknologi, vår 2017

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

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

DRAFT. Martin Lyckander

Kravspesifikasjon. Vedlegg A

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD

Del VII: Kravspesifikasjon

Forprosjektrapport ElevApp

Compello Invoice Approval

Denne brukerguiden beskriver hvordan man går frem for å spille simuleringen Hjørne pushback på web.

Entobutikk 3.TESTRAPPORT VÅR 2011

Vedlegg Side 83 av 155

Hvordan komme i gang på

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

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

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

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk

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

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

Gruppe Forprosjekt. Gruppe 15

Google Chrome. Microsoft Edge. Mozilla Firefox. Internet Explorer. Opera. Safari

Læring. Brukerguide + = Hva er KS Læring? Logg deg på Fra forsiden velg Logg inn i øvre høyre hjørne av skjermen. Utstyr for lyd og bilde

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

Forprosjektrapport gruppe 20

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

Kravspesifikasjon

Hovedprosjekt i ingeniørfag, data, våren Oslo Gruppe 23 Torstein Frogner, Bernt Kristoffer Helland, Vahid Khairkhah, Jonas Myren Mo

4.1. Kravspesifikasjon

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

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

Bachelorprosjekt 2017

IST Skole - Foresattepålogging Oktober 2010 versjon 1.0

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

Høgskolen i Oslo og Akershus

Kravspesifikasjon. Forord

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

Kravspesifikasjon. Forord

BankID 2.0. Rune Synnevåg, Uni Pluss AS

Forprosjektrapport GRUPPE 4: SHIFTWORKERS

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

3 Prosessdokumentasjon

Vurdering for Søke stilling - Trondheim kommune. Poengsum: 70 poeng av moglege 105 poeng - 67 %

I denne oppgaven blir du introdusert for programmeringsspråket JavaScript. Du skal gjøre den klassiske oppgaven Hei verden, med en katt.

Studentdrevet innovasjon

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

OBLIG 2 WEBUTVIKLING

Oblig 5 Webutvikling. Av Thomas Gitlevaag

Forprosjektrapport. Hovedprosjekt for gruppe 13, Anvendt datateknologi våren 2016

PROSESSDOKUMENTASJON

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

Bachelorprosjekt 2015

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

Presentasjon av hovedprosjekt ved HIST Nettbutikk

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

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

Prosessrapport Prosjekt nr SSP Installasjon AS. Dato: 25.mai 2007 Antall sider: 11 Intern veileder: Kjetil Grønning. Kontaktperson: Kai Evjen

MinGat ny innloggingsmetode

Hovedprosjekt i informasjonsteknologi våren Gruppe 32 - Erik M. Forsman, Lars H. Nordli og Simen A. Hansen

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

Forprosjektrapport Bacheloroppgave 2017

Oblig 2: Oppgave 1. section { width: 50%; height: 30%; margin: 5% 0 0 0; } h1 { color:#000000; font-size:2em;

Entobutikk 1.KRAVSPESIFIKASJON VÅR 2011

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

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

Denne oppgaven innfører funksjoner, og viser hvordan vi kan skrive og teste funksjoner i Ellie.

Forprosjektrapport. Gruppe Januar 2016

Mobil rapportering for Android og ios PROSESSRAPPORT. Deviations and Reporting

Del IV: Prosessdokumentasjon

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

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

Kravspesifikasjon MetaView

Manual for elektronisk registrering av praktisk prøve

Hovedprosjekt. Høgskolen i Oslo og Akershus Våren Gruppe 3 Forprosjektrapport

Avtale for kjøp av Elektronisk vedlikeholdssystem for drift renovasjon

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

Informasjonsskriv til Ung-HUNT4-deltakere HJERNETRIM

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

Brukerveiledning digital eksamen i FLOWlock

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

Gruppe 43. Hoved-Prosjekt Forprosjekt

Kravspesifikasjon for Utvikling av digital musikktjeneste for barn, unge og lærere

Vurdering for Søke omsorgstjeneste - Askim kommune. Poengsum: 66 poeng av moglege 105 poeng - 63 %

Google Cloud Print-guide

Fronter 19 En rask introduksjon

Denne brukerguiden beskriver hvordan man går frem for å spille simuleringen Bli Kjent på web.

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

Veiledning for vedlikehold av støtteapparat og spillere i Oppegård IL Fotball

Samme kart og informasjon overalt -> PC/Mobil/Brett. GVD Fagdag avløp 2014 Christian Svebakk-Johansen / csj@glitre.no

GJENNOMGANG OBLIGATORISK OPPGAVE 1

Transkript:

4.5 Kravspesifikasjon 4.5.1 Funksjonalitet og systembeskrivelse Webapplikasjonen har tre overordnede funksjoner; Opprett Spotify arrangement, Opprett SoundCloud arrangement og Bli med på arrangement. Brukere(kalt vert) som vil bruke sin enhet til avspilling av musikk i et arrangement velger å opprette et arrangement enten ved bruk av Spotify (krever Spotify konto) eller SoundCloud. En unik kode vil så bli generert som kan gis ut til gjester. Brukere(kalt gjester) som ønsker å komme med sangøngsker/stemme på sanger, velger Bli med på arrangement ved hjelp av denne koden. Når en bruker er inne på et arrangement, enten som vert eller gjest, vil bruker kunne søke og legge til sanger, samt stemme opp sangønsker for å endre rekkefølgen i spillekøen. En vert har også ekstra rettigheter/funksjoner. Applikasjonen skal være webbasert. Hele applikasjonen skal fungere på laptop/stasjonær datamaskin, mens det å bli med på et arrangement skal fungere optimalt på mobil/nettbrett i tillegg. Systemet skal sørge for en demokratisk tilnærming til musikkvalg på arrangementer. Følgende funksjonalitet skal sørge for dette: - Opprette Spotify arrangement - Logg inn via Spotify - Generer kode - Søk og legg til sanger - Stem opp sanger - Hopp over sanger - Fjern sanger fra kølisten - Restart spilleliste (tøm spilleliste) - Slå av/på stemmemuligheter - Opprette SoundCloud arrangement - Generer kode - Søk og legg til sanger - Stem opp sanger - Hopp over sanger - Fjern sanger fra kølisten 145

- Tillat fjernkontroll av arrangement - Bli med på arrangement - Bli med ved hjelp av unik kode for et arrangement - Søk og legg til sanger - Stem opp sanger 4.5.2 Rammekrav Følgende rammekrav og forutsetninger er satt for systemet: - Applikasjonen vil kreve en bærbar/stasjonær datamaskin for å opprette arrangement - Applikasjonen vil kreve en bærbar/stasjonær datamaskin, smarttelefon eller nettbrett for å bli med på arrangement. - Applikasjonen vil kreve nyere versjoner av nettlesere type Google Chrome(versjon 42.0.2311.135 m eller nyere) eller Mozilla Firefox(versjon 37.0.2 eller nyere). - Applikasjonen vil kreve internett for å fungere. - Applikasjonen vil kreve en Spotify konto for opprette et Spotify arrangement - Applikasjonen vil kreve en Spotify klient for å spille av musikk etter å ha opprettet et Spotify arrangement 4.5.3 Verktøy og programmeringsspråk som skal tas i bruk Verktøy: - Git og Github Versjonskontroll - Sublime Text Teksteditor - Jira Agile Scrum - Dropbox Dokumenthåndtering - Google Docs Dokumentasjon - Microsoft Lync Kommunikasjon med Accenture Programmeringsspråk / teknologier: - HTML 5 - CSS3 - JavaScript - Angular JS - Node JS - Express JS 146

- MongoDB 4.5.4 Krav fra oppdragsgiver HTML5 og CSS3 var et krav fra oppdragsgiver, mens Node JS var anbefalt. Oppdragsgiver krevde også at prosjektet ble gjennomført med Scrum-metodikk, med mindre det var gode argumenter for å bruke noe annet. 4.5.5 Funksjonelle krav Under følger de funksjonelle kravene for webapplikasjonen. # Krav Prioritet Kommentar 1 En bruker skal kunne opprette Spotify arrangement. En bruker må opprette Spotify arrangement for å spille av musikk fra Spotify. 2 En bruker skal kunne opprette SoundCloud arrangement. En bruker må opprette SoundCloud arrangement for å spille av musikk fra SoundCloud. 3 En bruker skal kunne logge seg inn via Spotify. Applikasjonen trenger rettigheter fra bruker for å opprette Spotify spilleliste på brukerens konto. 4 En bruker skal kunne logge seg på et arrangement. Ved bruk av kode som genereres når et arrangement opprettes, skal brukere kunne logge seg på dette arrangementet. 5 En bruker skal kunne søke etter Både vert og gjest skal kunne søke etter sanger og legge de 147

og legge til sanger i spillekø. til i spillekøen. 6 En bruker skal kunne stemme opp sanger. Både vert og gjest skal kunne gi en stemme til sanger som ligger i spillekøen. Sangen med flest stemmer vil alltid ligge øverst i køen. 7 En bruker skal ha oversikt over spillekøen. Både vert og gjest skal kunne se sanger som ligger i spillekøen og hvor mange stemmer hver sang har. 8 En bruker skal kunne slå av og på mulighetene for å stemme på sanger. kunne slå av mulighetene for å stemme hvis det er ønskelig at sanger blir spilt av i rekkefølgen som de blir lagt til. 9 En bruker skal kunne hoppe til neste sang. kunne velge å hoppe til neste sang i spillekøen. 10 En bruker skal kunne fjerne sanger fra spillekøen. kunne fjerne sanger fra spillekøen. 11 En bruker skal kunne restarte spillelisten i et Spotify arrangement. Vert for et Spotify arrangement skal kunne tømme sangene fra en spilleliste. Dette er nyttig i 148

tilfeller hvor bruker fortsatt er innlogget på siden men vil starte en ny spilleliste. 12 En bruker skal kunne få frem en visningsside. kunne få frem en visningsside, om det er ønskelig med en skjerm i lokalet som kun viser arrangementinfo uten unødvendige elementer. 13 En bruker skal kunne tillate fjernkontroll av et SoundCloud arrangement. Lav Vert for et SoundCloud arrangement kan velge å tillate fjernkontroll av arrangementet. 14 En bruker skal kunne få fjernkontroll på et SoundCloud arrangement. Lav En gjest på et SoundCloud arrangementet skal kunne få en unik kode av vert som gir brukeren alle rettigheter verten har. 4.5.6 Ikke-funksjonelle krav Under følger de ikke-funksjonelle kravene for webapplikasjonen. # Krav Prioritet Kommentar 1 Applikasjonen skal utvikles som en webapplikasjon. For at så mange som mulig skal kunne bruke den. 149

2 Applikasjonen skal være rask. Oppdateringer av spillekø og stemmer skal skje i realtime. 3 Design skal være enkelt og intuitivt. For å ha best mulig brukervennlighet skal det fokuseres på ryddig design med essensielle funksjoner i fokus. 4 Applikasjonen skal være grundig testet. For å få en så feilfri applikasjon som mulig skal det utføres flere forskjellige typer tester over hele systemet. 5 Applikasjonen skal være sikker å bruke. 6 Applikasjonen skal fungere optimalt i de største nettleserene, hovedsaklig Google Chrome og Mozilla Firefox. 7 Applikasjonen skal ha responsivt web design. Viktig at det blir bra design på Join Event siden for mobile enheter. 8 Applikasjonen skal være universelt utformet. Alle enkle tiltak for å gjøre nettsiden universlt utformet skal gjøres. 150