INF2120. Gruppe 14. Innlevering 1. Våren Joakim Bjørnstad
|
|
- Lilly Johansen
- 7 år siden
- Visninger:
Transkript
1 JegSerDeg INF2120 Gruppe 14 Innlevering 1. Våren 2006 Joakim Bjørnstad Jon Andreas Lind Tollefsen Abdirahman Hassan Barre
2 Innledning og forutsetninger JegSerDeg er et program som kommuniserer med brukere via SMS og hjelper til å posisjonere dem gjennom PATS og Google Earth. Modellen Utgangspunktet er Basaltjenesten. Videre har vi valgt å utvide basaltjenesten med flere avanserte funksjoner som: Hotspots og buddylister med sine underordnede funksjoner. En forutsetning er at registrering skjer i henhold til Basaltjenesten. Slik at ingen to forskjellige brukere med like brukernavn finnes. (Ifi brukernavnet benyttes) Buddylisten forutsetter at buddyer som blir lagt til er registrerte brukere og har også samtykket til at de er buddyes av vedkommende. Slik at de villig og ikke uvitende kan bli posisjonert. Vi har forutsatt at det er bare PATS som sender og mottar SMS. Slik at JegSerDeg bare utøver funksjonene og prater med PATS men ikke med mobilbruker. Kommunikasjon skjer kun mellom PATS og mobilbruker, Google Earth er ikke med. Gruppen Gruppen er vel strukturert og organisert, med leder, kontaktperson og dokumentansvarlig. Gruppen har stort sett fungert bra, alle aktive fra begynnelse til første milepæl. Med unntak av en som sluttet kurset i startfasen. Videre har vi hatt endel problemer med både RSM og Eclipse, som vi har sendt mails om. Men det har ordnet seg til slutt, selv om det tok endel tid.
3 UseCases Dette er use case diagrammet. Det viser hvilke funksjoner mobilbruker har tilgang til. Her er tanken at Hotspot og Buddy er overordnede funksjoner som inkluderer en funksjon kalt Autentikasjon som da sjekker om mobilbrukeren er registrert i databasen. For å bruke Hotspot og Buddy funksjonene må man da være en registrert bruker.
4 Meld på : Melder en ny bruker på JegSerDeg. Meld av: Melder en eksisterende bruker av JegSerDeg. Autentikasjon: Gjør et databasesjekk på om en mobilbruker er registrert i databasen fra før av. Hvis mobilbrukeren ikke er en registrert bruker så gis det feilmelding i form av en SMS. Hotspot Registrer hotspot: Lar brukeren få registrere et personlig hotspot. Det kan tenkes han/hun vil lagre huset sitt, favorittutestedet sitt, bestemors hus osv. i en egen hotspot liste slik at han/hun kan få vite avstand til det på GoogleEarth eller på SMS. Gi registrerte hotspots: Brukeren får en liste over alle sine personlige hotspots. Når brukeren da etterhvert har registrert mange hotspot er det da mulig å få ut en liste over disse via f.eks SMS. Abonner på hotspot: Brukeren får en jevnlig oppdatering på avstand til et utvalgt registrert hotspot. Stopp abonnent: Brukeren avslutter abonnent på hotspot. Fjern hotspot: Lar brukeren få fjernet et personlig hotspot. Buddy Registrer buddy: Lar brukeren legge til en annen registrert bruker i sin buddyliste som har samtykket til dette. Fjern buddy: Lar brukeren få fjernet en buddy fra sin buddyliste. Gi buddyliste: Gir brukeren en liste over alle sine buddyes. Få buddy info: Gir brukeren informasjon om avstand til en buddy.
5 Klassediagrammer Dette er klassediagrammet for oversikten over systemet. Det er 6 klasser totalt. Systemet holder rede på mobilbrukere, Databasen og kontrollerne. Systemet kommuniserer og med PATS. Databasen inneholder mange forskjellige tabeller som holder rede på brukere, posisjoner, buddyer og hotspots. JegSerDeg_Kontroller mater Databasekontrolleren med informasjon som skal tas inn, ut og sjekkes opp mot Databasen.
6 Dette Klassediagrammet viser mere om Hotspots. JegSerDeg_Kontroller er igjen bindeleddet mellom Database og en annen kontroller. I dette tilfellet Hotspot_Kontroller. Som igjen holder rede på mange hotspots. Hotspot_Kontroller har også funksjonene som er gitt i usecase diagrammet.
7 Dette Klassediagrammet viser tilsvarende som forrige. JegSerDeg_Kontrollerne holder rede på en Buddy_Kontroller som holder rede på mange Buddyes. Men her er i tillegg en Autentiser klasse som går under Autentikasjon av brukeren.
8 Composite Structure JegSerDeg I composite structure diagrammet er det 6 parts. mobilbruker kommuniserer kun med PATS igjennom portene mb og pats. Siden sms går enten fra PATS til mobilbruker og omvendt. PATS kommuniserer kun med JegSerDeg_Kontroller. JegSerDeg_Kontroller prater i tillegg med Buddy_Kontroller og Databasekontroller. Databasekontroller kommuniserer med Database. Kommunikasjonen kan gå begge veier gjennom de aktuelle portene. I tillegg har JegSerDeg to formelle porter som ikke er avbildet. Input og output mellom PATS.
9 Sekvensdiagrammer Følgende seksvensdiagrammer er med: meldpaa > jsd_meldpaa meldav Autentikasjon > jsd_autentikasjon sjekkposisjon hotspot reghotspot > jsd_reghotspot fjernhotspot gireghotspots abonnerhotspot stoppabonnement > jsd_stoppabonnement buddy registrerbuddy > jsd_registrerbuddy fjernbuddy faabuddyinfo gibuddyliste > jsd_gibuddyliste Forklaring på diagrammene står under hvert diagram.
10 meldpaa melder en ny bruker på JegSerDeg. I meldpaa sendes en SMS med IFI brukernavn til PATS. Som finner den statiske IDen, den blir sendt videre med brukernavn og id til JegSerDeg. JegSerDeg gjør en insert med brukernavn og id til Database. Tilbakemeldingen sier om det ble vellykket eller ikke. Hvis insert ny bruker i Database gikk bra, sendes en SMS med bekreftelse til mobilbruker. Hvis ikke, sendes en feilmelding. Dette er rammet inn i en Combined Fragment, alt. Her er det en ref til jsd_meldpaa i JegSerDeg lifelinen (neste side).
11 jsd_meldpaa viser hva som skjer inne i JegSerDeg lifelinen i et underliggende nivå. Her er det JegSerDeg_Kontroller som sender melding til Database_kontroller at brukernavn og id skal legges til Database. Deretter blir brukernavn og id forsøkt lagt til i Database. En tilbakemelding fra Database kommer til Database_kontroller som sender en tilbakemelding til JegSerDeg_Kontroller. Her er det en CF, alt med gates ok eller feil som sender meldinger om bekreftelse eller feil ut av jsd_meldpaa.
12 Autentikasjon sjekker om et brukernavn er i databasen, slik at vedkommende har tilgang til alle funksjonene. I starten sender mobilbruker en sms med sitt brukernavn og hvilken tjeneste man vil benytte. Deretter gis en melding til JegSerDeg med brukernavnet, iden og tjenesten. En melding fra JegSerDeg går så til Database som gjør et oppslag på brukernavn, for så å sende tilbakemelding. Deretter er det en CF opt hvis tilbakemelding fra Database var negativ så vil feilmelding bli sendt til mobilbruker at man må registrere seg. Hvis tilbakemelding fra Database var positiv så skjer ingenting
13 Dette sekvensdiagrammet beskriver hva som skjer en bruker autentiserer seg. Det kommer inn en melding fra PATS serveren som inneholder et brukernavn, id og en ønsket tjeneste. Tjenesten og autentikasjonen kommer samtidig siden man må være en registrert bruker for å kunne bruke tjeneste som JegSerDeg tilbyr. De forskjellige kontrollerene snakker sammen, og finner ut om brukeren er lagt til i databasen. Sender så en retur/tilbakemelding til PATS, om brukeren har lov til å utføre sin forespurte tjeneste.
14 meldav melder en registrert bruker av JegSerDeg systemet. For å sjekke om brukeren er en registrert bruker, så ligger det en ref Autentikasjon oppå alle lifelines. Etter positivt svar fra Autentikasjon så blir det gjort forsøk på å fjerne brukernavnet fra databasen. En bekreftelse kommer til mobilbruker hvis alt gikk bra, hvis fjern gikk galt av en eller annen grunn gis det feilmelding.
15 I sjekkposisjon er det en klokke som har en lifeline som starter når tiden nå er større enn våknetiden. Den får JegSerDeg til å våkne, gir posisjonen til PATS som returnerer en ny posisjon. Så skjer en av to ting. Enten har klokka timet ut, da får JegSerDeg posisjonen, gir den videre til PATS som oppdater posisjonen i forhold til hotspottet. Til slutt sendes en sms med avstand til hotspot. Ellers har mobilbruker flyttet på seg, og gammel posisjon gis, ny posisjon oppdateres og avstand blir sendt som sms.
16 Overblikk over hotspot tjenestene, med referanser.
17 reghotspot registrerer et nytt personlig hotspot for en mobilbruker. Hvis Autentikasjon gir grønt lys så legges hotspotet til Database. Videre gis det tilbakemelding om det gikk bra. Det sendes melding om det gikk ok eller om det ble feil til slutt tilbake til mobilbruker.
18 Formålet med dette sekvensdiagrammet er å vise hvordan en hotspot blir opprettet. Det som er spesielt her er at vi først sjekker om hotspotet finnes fra før ellers, lager vi et nytt hotspot objekt, ved gjøre en new. Deretter er det database kontrolleren sitt ansvar å inserte dette objektet inn i databasen. Alt ettersom det går eller ikke vil det bli sendt tilbake en passende retur til PATS serveren. Objektet dør når inserten er gjort.
19 fjernhotspot fjerner et personlig hotspot til en registrert mobilbruker. Dette verifiseres ved hjelp av ref Autentikasjon. finnhotspot(sted) sjekker om hotspottet som blir bedt fjernet er i Database. Tilbakemelding til JegSerDeg sier om det finnes eller ikke finnes et slikt hotspot. Hvis det fantes så blir det fjernet med en gang, og en bekreftelse SMS blir sendt til mobilbruker. Hvis ikke det fantes blir en SMS feilmelding sendt.
20 gireghotspots gir en liste over alle personlige hotspots til en bruker på forespørsel. Hvis Autentikasjon gikk greit så sendes det en forespørsel til Database om den kan gireghotspots. Så kommer en loop som gir ett og ett hotspot til JegSerDeg hvor det da blir puttet i en enkel tekstliste. Deretter sendes hele listen tilbake til PATS som sender listen som SMS til mobilbruker.
21 abonnerhotspot gjør at en bruker kan abonnere på et (eller flere) personlige hotspot. Etter godkjent Autentikasjon sjekkes om hotspottet finnes. Posisjonen blir returnert til JegSerDeg. Så looper sjekkposisjon helt til det bes om at tjenesten avsluttes (neste). Ellers kommer det feilmelding.
22 stoppabonnement avslutter et eksisterende abonnement på et hotspot. Etter autentikasjon sendes det meldinger om det gikk bra eller dårlig. Det som skjer inne i JegSerDeg kommer på neste side (jsd_stoppabonnement)
23 Bruker må autentisere seg. Det sjekkes så om bruker og hotspot fantes fra før. Database kontrolleren fjerner hotspotet, og en retur blir sendt helt tilbake til PATS.
24 Oversikt over buddy tjenestene, med referanser.
25 sd registrerbuddy registrerer en buddy til mobilbrukerens buddylisten. Etter godkjent autentikasjon skal finnesbuddy sjekke om buddyen finnes i databasen. Hvis buddyen finnes i basen, sendes det et feil tilbakemelding til mobilbrukeren. Hvis buddyen finnes ikke buddylisten skal leggtilbuddy legge buddyen i databasen og de skal sendes OK tilbakemelding til mobilbrukeren.
26 Dette sekvensdiagrammet tilsvarer det som omhandler å legge til en hotspot. Den eneste forskjellen er at vi her lager et Buddy objekt som blir puttet inn i databasen. Objektet terminerer også her.
27 sd fjernbuddy skal fjerne en buddy i mobilbrukerens buddyliste. Hvis autentikasjonen går greit skal finn sjekke buddyen finnes i Database. Hvis buddyen finnes i database skal det sendes en tilbakemelding til JegSerDeg som fjerner buddyen i databasen. Mobilbrukeren får enten en ok SMS tilbakemelding hvis buddy sletting går greit eller en feil SMS tilbakemelding hvis buddyen finnes ikke i basen.
28 sd faabuddyinfo skal gi informasjon om hvor buddy befinner seg til mobilbrukeren. Etter autentikasjonen går greit skal JjegSerDeg behandle mobilbrukerens forspørsel og sjekke om buddyen finnes i databasen. Hvis buddyen finnes i basen skal faaposisjon finne hvor buddyen befinner seg og videre skal det sendes en OK tilbakemelding som inneholder posisjonen buddyen befinner seg til mobilbrukeren. Hvis buddyen finnes ikke i basen eller PATS kan ikke posisjonere buddien, skal det sendes en feil tilbakemelding til buddien.
29 sd gibuddyliste gir mobilbrukeren liste over alle sine buddyes. Hvis Autentikasjon gikk greit så sendes det en forespørsel til Database om den kan gi buddylisten. Deretter kommer en loop som gir listen til JegSerDeg. Så sendes videre hele listen tilbake til PATS som sender listen som SMS til mobilbruker.
30 Det foregår først en autentikasjon, for å finne ut om brukeren har lov til å utføre denne tjenesten. Hvis så blir buddy_kiontrolleren bedt om å få ta i en liste over alle denne brukerens buddyer. Database_Kontrollerene snakker i sin tur med databasen,og får tilbake en liste som blir bygget opp i buddy_kontrolleren før den blir sendt tilbake til PATS serveren. Vi har ikke beskrevet alle slike tjenester siden, alle vil ligne på denne. De eneste vi har laget spesielt er når buddyer og hotspots blir laget.
DELLEVERANSE 1 INF2120 V06
DELLEVERANSE 1 INF2120 V06 GRUPPE 22 VERSION: FINAL 22 FEBRUARY, 2006 MORTEN FOLLESTAD RAYNER VINTERVOLL ANISH RAJA IVA N. IVANOVA BJØRN BRÆNDSHØI Page 1 REVISJONSOVERSIKT Revisjonsoversikt Versjon Forfattere
DetaljerINF2120 Prosjektoppgave i modellering. Del 1
INF2120 Prosjektoppgave i modellering Del 1 Håkon Ulvestad haakonu@ifi.uio.no Jonas Winje jonaw@ifi.uio.no Amaia Santacoloma amaiac@ifi.uio.no Rakel Johnsen rakelj@ifi.uio.no Våren 2006 Innledning Prosjektoppgaven
DetaljerDELLEVERANSE 2 INF2120 GRUPPE 12. Jon G. Berentsen Geir A. Nilsen Lailuma Arezo
DELLEVERANSE 2 INF2120 GRUPPE 12 Av Jon G. Berentsen Geir A. Nilsen Lailuma Arezo Innledning: Hensikten med vår oppgave er å lage et overvåkningssystem basert på posisjonering av mobiltelefon. Overvåkningssystemet
DetaljerDELLEVERANSE 1 INF2120 GRUPPE 12. Jon G. Berentsen Geir A Nilsen Lailuma Arezo
DELLEVERANSE 1 INF2120 GRUPPE 12 av Jon G. Berentsen Geir A Nilsen Lailuma Arezo Innledning: Hensikten med vår oppgave er å lage et overvåkningssystem basert på posisjonering av mobiltelefon. Overvåkningssystemet
DetaljerDROP 2.
INF2120 Vår 2006 DROP 2 arnehans@ifi.uio.no,gardhr@ifi.uio.no,nhhagen@ifi.uio.no jorgeja@ifi.uio.no INTRODUKSJON : For oss ble drop 2 en ganske stor omstilling fra drop 1. Vi fant ut at vi ble nødt til
DetaljerDel - leveranse Del 2. Inf 2120 fredag Gruppe 1 Knut Johannes Dahle
Del - leveranse Del 2 Inf 2120 fredag 29.4 Gruppe 1 Knut Johannes Dahle AV Catrine Myhre (catrinem@ifi.uio.no) Mehdi Zare (mehdiz@ifi.uio.no) Odd Christer Brovig (oddcb@ifi.uio.no) Christer Aas (chrisva@ifi.uio.no)
DetaljerInnholdsfortegnelse INNHOLDSFORTEGNELSE... 2 REVISJONSOVERSIKT...4 INTRODUKSJON MED FORUTSETNINGER... 5
1 Innholdsfortegnelse INNHOLDSFORTEGNELSE... 2 REVISJONSOVERSIKT...4 INTRODUKSJON MED FORUTSETNINGER... 5 FRA LEVERANSE 1 (GRUPPE 2)...5 TILLEGG I FORUTSETNINGER... 5 REVIDERT UTGAVE AV SPESIFIKASJON FRA
DetaljerINF2120 Prosjektoppgaven Våren 2006
INF2120 Prosjektoppgaven Våren 2006 (Versjon 060125) Generelt Alle prosjektgruppene får samme oppgave. Det lages ny oppgave hvert år. Det er 3 del-leveranser (Spesifikasjon, Design, Implementasjon/Test).
DetaljerDELLEVERANSE 3 INF2120 GRUPPE 12. Jon G. Berentsen Geir A. Nilsen Lailuma Arezo
DELLEVERANSE 3 INF2120 GRUPPE 12 Av Jon G. Berentsen Geir A. Nilsen Lailuma Arezo Innledning: Hensikten med vår oppgave er, fremdeles, å lage et overvåkningssystem basert på posisjonering av mobiltelefon.
DetaljerUNIVERSITETET I OSLO Institutt for informatikk. INF2120: ICU - a surveillance system, Drop 1. gisleal, eivindjo, tanxn, behrozm
UNIVERSITETET I OSLO Institutt for informatikk INF2120: ICU - a surveillance system, Drop 1 gisleal, eivindjo, tanxn, behrozm 22. februar 2006 Systemkrav I tabellen nedenfor er en oversikt over systemkravene
DetaljerINF2120 V2005. Gruppe 2 christrc ieronnin kjetimk noushinm sjuros. Trafikanten+ Innlevering
INF2120 V2005 Gruppe 2 christrc ieronnin kjetimk noushinm sjuros Trafikanten+ Innlevering 2 29.04.2005 Intensjon Vårt trafikkoppfølgingssystem skal være et system for brukerne av rutetrafikk, ved at disse
DetaljerINF Modellering med objekter (Oblig 2) **TimeregistreringSystem** (Designet av Alen Cemer
INF5120 - Modellering med objekter (Oblig 2) **TimeregistreringSystem** (Designet av Alen Cemer alence@ifi.uio.no) 1 2 2-1: Business Model... 5 Scoping Statements Context Statements... 5 Goal modell...
DetaljerINF 2120 Innlevering 1. Gruppe 4. Kravspesifikasjoner til trafikanten +
INF 2120 Innlevering 1 Levert av Gruppe 4 Anders Bakken (andeba) Are O. Pedersen (arep) Daniel M. Wittwer (danielmw) Naima Akram (naimaa) Ronnie Østgaard (ronnieo) Kravspesifikasjoner til trafikanten +
DetaljerINF 2120 drop 3. Trafikanten plus. Group 4. danielmw, ronnieo, naimaa, arep, andeba
INF 2120 drop 3 Trafikanten plus Group 4 danielmw, ronnieo, naimaa, arep, andeba Index INF 2120 drop 3... 1 Index... 2 Introduksjon med forutsetninger... 3 Endringer i designmodeller fra drop 2:... 3 Composite
DetaljerVårt system kan kjøres ved å skrive. STUD1 konto fredo 37 (holdeplass)
1 Vårt system kan kjøres ved å skrive STUD1 konto fredo 37 (holdeplass) Holdeplass er frivillig. Dersom man kun sender linjenr finner systemet den nærmeste holdeplassen. Systemet returnerer de 3 neste
DetaljerUniversitetet i Oslo Institutt for informatikk. Leveranse 2 - inf2120. Gruppe 9. Mads Andre Bergdal Neeru Bhardwaj Saqib Riaz Trond Arne Sørby
Universitetet i Oslo Institutt for informatikk Leveranse 2 - inf2120 Gruppe 9 Mads Andre Bergdal Neeru Bhardwaj Saqib Riaz Trond Arne Sørby 29. april 2005 2 1 Innledning Vi har nå designet et system kalt
DetaljerProsjektoppgave INF2120 Våren 2007: Rebusløp
Prosjektoppgave INF2120 Våren 2007: Rebusløp Versjon 070219. Vi skal lage programvare for å kunne gjennomføre et Rebusløp. Prosjektformalia Generelt Alle prosjektgruppene får samme oppgave Det lages ny
DetaljerSpesifikasjon av Lag emne
Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objekter Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use Cases) o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer
DetaljerEksamen i fag TDT4140 Systemutvikling. 22. mai, 2008 kl 0900-1300
Side 1 av 11 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist: 15. juni, 2008 Eksamen
DetaljerAnsvarsdrevet OO: CRC og UML Sekvensdiagrammer
Fra krav til objekter Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer INF1050--1 Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use
DetaljerI dag UML. Domenemodell visualisering av konsepter. Eksempel. Hvordan finne domeneklasser?
UML Use case drevet analyse og design 31.01.2005 Kirsten Ribu I dag Domenemodell (forløper til klassediagram) Interaksjonsdiagrammer Sekvensdiagram Kollaborasjonsdiagram 1 2 Domenemodell visualisering
DetaljerSRD 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...
DetaljerUML 1. Use case drevet analyse og design. 20.01.2004 Kirsten Ribu
UML 1 Use case drevet analyse og design 20.01.2004 Kirsten Ribu 1 I dag Domenemodell (forløper til klassediagram) Interaksjonsdiagrammer Sekvensdiagram Kollaborasjonsdiagram 2 Domenemodell visualisering
DetaljerAP221 Use Case SBL Preutfyll og instansier innsendingstjeneste
AP221 Use Case SBL innsendingstjeneste innsendingstjeneste Preutfylling av innsendingstjenester skal hjelpe brukerne med utfyllingen av innsendingstjenesten. Der tjenesteeier kjenner til informasjonen
DetaljerINF5120 - Oblig 2. Hour Registration System (HRS)
INF5120 - Oblig 2 Hour Registration System (HRS) 1 av 40 1 Innholdsfortegnelse 1 Innholdsfortegnelse... 2 2 Innholdsfortegnelse for figurer... 3 3 Hour Registration System (HRS)... 4 3.1 Introduksjon...
DetaljerTrafikanten Pluss, delleveranse 2. Gruppe 8 Eivind Hasle Amundsen [eivinha] og Eigil Moe [eigilmo]
Trafikanten Pluss, delleveranse 2 Gruppe 8 Eivind Hasle Amundsen [eivinha] og Eigil Moe [eigilmo] 29. april 2005 Innledning I delleveranse 2 har vi jobbet med spesifikasjonene til gruppen vi kritisterte
DetaljerINF Obligatorisk innlevering 7
INF1000 - Obligatorisk innlevering 7 Høsten 2016, IFI UiO Frist: 6. November 2016 kl 22:00 Tema denne uka: Et større objektorientert program. Administrasjon av eierskap og utlån av DVD-er I denne oppgaven
DetaljerINF 2120-PROSJEKT: <DROP 2 GRUPPE 7> ATLE WANDSVIK DAMIR NADIC SOHAIL AHMED CHAUDRY LARS ANTHONY LAMPAY FOZIA SAEED
INF 2120-PROSJEKT: ATLE WANDSVIK DAMIR NADIC SOHAIL AHMED CHAUDRY LARS ANTHONY LAMPAY FOZIA SAEED 1. INTRODUKSJON Traffikanten pluss systemet er et system som gir brukere mulighet til
DetaljerSpesifikasjon av Lag emne. Kursregistrering bruksmønstermodell. Dagens forelesning. Fra krav til objekter
Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objekter Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use Cases) o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer
DetaljerKravspesifikasjon. 14. oktober 2002
Kravspesifikasjon gruppe 42 Nils-Kristian Liborg (brukergrensesnitt), Bente Brevig (beskrivelser, aktørbeskrivelser, diagram, kvalitetssikring), Tom Olav Bruaas (beskrivelser), Eirik Lied (beskrivelser,
Detaljer1 INNLEDNING... 2. 1.1 Om Altinn... 2. 1.2 Skjemaer som støttes... 2 2 INSTALLASJON OG OPPSTART... 3. 2.1 Nedlasting... 3. 2.2 Registrering...
INNHOLD Mamut for Altinn INNHOLD 1 INNLEDNING... 2 1.1 Om Altinn... 2 1.2 Skjemaer som støttes... 2 2 INSTALLASJON OG OPPSTART... 3 2.1 Nedlasting... 3 2.2 Registrering... 5 2.3 Opprett en bruker... 7
DetaljerKort om kursene INF1100 og MAT-INF1100L
Kort om kursene INF1100 og MAT-INF1100L Hans Petter Langtangen 1,2 Joakim Sundnes 1,2 Simula Research Laboratory 1 University of Oslo, Dept. of Informatics 2 Aug 24, 2016 INF1100 er en første introduksjon
DetaljerSpesifikasjon av Lag emne. Kursregistrering g bruksmønstermodell. Dagens forelesning. Fra krav til objekter
Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objekter Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use Cases) o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer
DetaljerSpesifikasjon av Lag emne. Kursregistrering bruksmønstermodell (ny versjon) Dagens forelesning. Fra krav til objektdesign
Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objektdesign Hva skal systemet gjøre? UML: Bruksmønstermodeller o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer
DetaljerEntobutikk 5.BRUKERMANUAL VÅR 2011
5.BRUKERMANUAL VÅR 2011 1 DELKAPITTEL 1 FORORD Denne brukermanual inneholder instrukser til hvordan nettbutikken entobutikk fungerer. Rapporten er delt opp i tre deler som er Admin, Kunde og nettbutikken.
DetaljerPRODUKTBESKRIVELSE. NRDB Nummerforespørsel
PRODUKTBESKRIVELSE NRDB Nummerforespørsel Versjon 1.3, mars 2012 NRDB Nummerforespørsel Versjon 1.3, mars 2012 Side 1 av 5 1. Innledning... 3 2. Beskrivelse av tjenesten... 3 2.1 Krav for tilknytning og
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF5110 Eksamensdag : Tirsdag 5. juni 2007 Tid for eksamen : 14.30-17.30 Oppgavesettet er på : 6 sider (pluss vedlegg) Vedlegg
DetaljerINF 5120 Modellering med objekter
INF 5120 Modellering med objekter Obligatorisk oppgave nr. 1 Gruppe 4 Problem: Det skal designes en kaffemaskin til bruk blant de ansatte hos en bedrift. Eieren av bedriften ønsker en enkel og billig maskin.
DetaljerBEHANDLING AV KUNDEDATA Oversikt over Norids behandling av data om domeneabonnenter. Innhold. Norids behandling av kundedata. Dato:
BEHANDLING AV KUNDEDATA Oversikt over Norids behandling av data om domeneabonnenter Dato: 09.04.2018 Innhold Norids behandling av kundedata... 1 1. Formål med behandlingen... 2 2. Type opplysninger...
DetaljerFra krav til objektdesign
Fra krav til objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer INF1050-ansvar-1 Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Hva skal systemet gjøre? UML: Bruksmønstermodeller
DetaljerBrukermanual for administrasjonsverktøy Gruppe: 08-03
Brukermanual for administrasjonsverktøy Forord Denne manualen dekker administrasjonsgrensesnittet til applikasjonen. Den er tiltenkt personene som skal legge inn data, men kan også være til hjelp for de
DetaljerSystem Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk
System Dokumentasjon Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk System Dokumentsjon 23/04/2018 Systemutvikling og dokumentasjon/ia4412
DetaljerINF1010 MVC i tekstbaserte programmer
INF1010 MVC i tekstbaserte programmer Marit Nybakken marnybak@ifi.uio.no 9. februar 2004 Marit har ingen utdanning innen systemutvikling og vet antageligvis ikke hva hun prater om. Hun har dog skumlest
DetaljerRequirements & Design Document
Requirements & Design Document Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk SRD 03/04/2018 Systemutvikling og dokumentasjon/ia4412
DetaljerBRUKERVEILEDNING FOR LEIETAKERE
BRUKERVEILEDNING FOR LEIETAKERE BookUp er en portal for privat og kommunal utleie fordelt på idrett, kultur, kontorer og leie av ting. Denne veiledning tar deg igjennom opprettelse av konto i BookUp. Innhold
DetaljerProduktrapport 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
DetaljerGJENNOMGANG UKESOPPGAVER 4 USE CASE MODELLERING HELGA NYRUD & KRISTIN BRÆNDEN
GJENNOMGANG UKESOPPGAVER 4 USE CASE MODELLERING INF1050 V16 HELGA NYRUD & KRISTIN BRÆNDEN TEMAER SÅ LANGT I KURSET Forelesning 1: Systemutvikling og systemutviklingsprosesser Forelesning 2: Prosessmodeller
DetaljerLeveranse 2. September 27, 2002
Leveranse 2 gruppe 42 Nils-Kristian Liborg (brukergrensesnitt), Bente Brevig (beskrivelser, aktørbeskrivelser, diagram, kvalitetssikring), Tom Olav Bruaas (beskrivelser), Eirik Lied (beskrivelser, diagram,
DetaljerEksamen i fag TDT4140 Systemutvikling. 6. juni, 2006 kl 0900-1300
Side 1 av 10 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist: 27. juni, 2006 Eksamen
Detaljer3.3 Case 3: Opprette en bruker Case 4: Endre en bruker... 8
Testdokumentasjon 1 Forord Denne rapporten omhandler testingen av systemet. Rapporten er først og fremst beregnet på sensor og intern veileder ved Høgskolen i Oslo, men kan gjerne leses av andre som måtte
DetaljerEksamen INF
Eksamen INF5120 06.06.2005 Et løsningsforslag Oppgave 1 a) Business Model Oppgaven spør om en business model for samhandlingen mellom Buyer og Seller, og det er da viktig å ikke modellere alt det andre!!!
DetaljerHovedprosjekt i Anvendt Datateknologi Våren 2008 FORSIDE
PRODUKTRAPPORT Hovedprosjekt i Anvendt Datateknologi Våren 2008 FORSIDE FORORD Dette dokumentet er produktrapporten for vår gruppes hovedprosjekt ved Høgskolen i Oslo, avdeling for Ingeniørutdanning, Bachelor
DetaljerInstallere programvare gjennom Datapennalet - Tilbud
NTNU Trondheim Norges Teknisk- Naturvitenskapelige Universitet Datapennalet Installere programvare gjennom Datapennalet - Tilbud Påmeldingsinfo Hvordan tjenesten fungerer Krav til utstyr Uttesting av programvareformidling
DetaljerSpenningskvalitet Brukerveiledning til rapporteringstjenesten
Spenningskvalitet Brukerveiledning til rapporteringstjenesten Side 1 av 13 1 Innholdsfortegnelse Spenningskvalitet Brukerveiledning til rapporteringstjenesten...1 1 Innholdsfortegnelse...2 2 Dokumenthistorikk...3
DetaljerBrukerdokumentasjon for Agresso Employee
for Agresso Employee Hovedprosjekt i data våren 2007 Gruppe 20: Anders Hartvoll Ruud Christian Årving Leif Martin Næss Sahdia Fayyaz Moghal 2 Agresso Employee Forord Dette dokumentet er brukerdokumentasjonen
DetaljerAP226 Use Case Diagram - SBL
AP226 Use Case Diagram - SBL Use Case Diagram Figuren under (Figur 1) viser en oversikt over alle use case for Sluttbrukerløsningen i Altinn 2 versjon 1. Den innerste firkanten inneholder alle use case
DetaljerBruksanvisning. Bruksanvisning. Käyttöohje FIN. Brugsanvisning. User Manual. Gebruikershandleiding. DEFA SilentAlarm
N S FIN DK GB NL Bruksanvisning Bruksanvisning Käyttöohje Brugsanvisning User Manual Gebruikershandleiding DEFA SilentAlarm N S FIN DK GB Bruksanvisning s.3 Bruksanvisning s.10 Käyttöohje s.17 Brugsanvisning
DetaljerAP221 Use Case SBL Finn aktive, mottatte og arkiverte elementer
AP221 Use Case SBL arkiverte elementer arkiverte elementer Dette use case beskriver hvordan bruker kan finne aktive, mottatte og arkiverte elementer. Med aktive elementer menes innsendingstjenester som
DetaljerInnledning. Det geniale med GEOREG er at systemet er fullstendig automatisert,
Innledning GEOREG er et nytt system for registrering i konkurranser. Systemet baserer seg på at deltakerne har en smarttelefon med en app som muliggjør enkel registrering i en database. Systemet er spesielt
DetaljerKravdokument Innholdsfortegnelse 1 Innledning 2 Bakgrunn og oversikt 3 Detaljerte krav 4 Systemsekvensdiagram
Kravdokument Innholdsfortegnelse 1 Innledning 1.1 Avgrensning 1.2 Definisjoner og forkortelser 1.3 Referanser 1.4 Oversikt over innholdet 2 Bakgrunn og oversikt 2.1 Use-case UML-diagram 2.1.1 Oversiktsdiagram
DetaljerSRD. Software Requirements and Design GLIS. Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie
SRD Software Requirements and Design GLIS Cecilie Dortea Gløsmyr, Espen Buø og Henrik Lie Innholdsfortegnelse 1. Systemoversikt... 2 2. Tekniske krav... 3 2.1. Funksjonskrav og brukergrensesnitt spesifikasjon...
Detaljer1. INNHOLDSFORTEGNELSE
1. INNHOLDSFORTEGNELSE 1 INNHOLDSFORTEGNELSE...2 2 OM BRUKERMANUALEN...3 2.1 Kapittel beskrivelse...3 3 INTRODUKSJON...4 4 OVERSIKT...5 5 VEILEDNING FOR KLIENTAPPLIKASJON...6 5.1 Innlogging...6 5.2 Nedlasting
DetaljerBrukerveiledning for klubb
Brukerveiledning for klubb Elektroniske overganger i FIKS «Amatør uten kontrakt» Innhold 1 Innledning... 2 2 Brukertilgang i FIKS... 2 3 Brukerstøtte... 2 4 Login i FIKS... 3 5 Se klubbens forespørsler
DetaljerManual - Susoft Android og varetelling
Manual - Susoft Android og varetelling Geir Thomas Jakobsen, 20140618, Rev 1. Innholdsfortegnelse Innholdsfortegnelse... 1 1. Forord... 1 2. Parring av bluetooth lesere mot mobilen... 2 2.1. Motorola Symbol
DetaljerUse Case-modellering. INF1050: Gjennomgang, uke 04
Use Case-modellering INF1050: Gjennomgang, uke 04 Kompetansemål Modellering av krav Kunne modellere ulike typer krav UML-diagrammer Innføring i grunnleggende UML-modellering Bruksmønster (use case) Sekvensdiagram
DetaljerOpt inn/opt ut, mailliste
Opt inn/opt ut, mailliste Etter lovgivningen i GDPR må du kunne dokumentere at personer som mottar masseemail, for eksempel nyhetsbrev, fra firmaet ditt har eksplisitt akseptert å motta disse e-postene.
DetaljerForside. Eksamen i IN1030 for Våren Ingen hjelpemidler tillatt.
Forside Eksamen i IN1030 for Våren 2018. Ingen hjelpemidler tillatt. I dette oppgavesettet har du mulighet til å svare med digital håndtegning (oppgave 1, 4 og 5). Du bruker skisseark du får utdelt. Det
DetaljerInnledning. Det geniale med GEOREG er at systemet er fullstendig automatisert,
Innledning GEOREG er et nytt system for registrering i konkurranser. Systemet baserer seg på at deltakerne har en smarttelefon med en app som muliggjør enkel registrering i en database. Systemet er spesielt
DetaljerOppgave 1. Finn krav. Finn krav. Finn test
Oppgave 1 1. Hensikten med use case er å oppnå en felles forståelse av krav til systemet mellom brukere / kunder og utviklere. Et use case er et scenario, ikke en komplett, deltaljert kravspesifikasjon.
DetaljerBrukerveiledning for klubb
Brukerveiledning for klubb Elektroniske overganger i FIKS Ny spillerstatus «Amatør med kontrakt» Innhold 1 Innledning... 2 2 Brukertilgang i FIKS... 2 3 Brukerstøtte... 2 4 Login i FIKS... 3 5 Se klubbens
DetaljerAP221 Use Case SBL Registrer abonnement
AP221 Use Case SBL Registrer abonnement Registrer abonnement Etatssystem kan sende inn liste over innsendingstjenester som skal instansieres og dukke opp i en persons/organisasjons liste over aktive elementer.
DetaljerINF1000: Forelesning 7. Konstruktører Static
INF1000: Forelesning 7 Klasser og objekter del 2 Konstruktører Static UML REPETISJON 2 Repetisjon Verden består av objekter av ulike typer (klasser). Ofte er det mange objekter av en bestemt type. Objekter
DetaljerINF5120 Oblig gjennomgang
INF5120 Oblig gjennomgang 12.05.2005 COMET og MinMax Replenishment Pilotcase for automatisert ordrehåndtering innen bilindustrien. Integrering av systemer. En gruppe = en aktør Service Oriented Architecture
DetaljerBrukerveiledning cobuilderpro APP
Brukerveiledning cobuilderpro APP Appen lastes ned fra Google Play for Android Bruk QR-kode over eller søk deg frem til cobuilderpro på din telefon, og installer cobuilderpro appen. Innhold Registrering
DetaljerBrukerguide for www.altadykkerklubb.com
Brukerguide for www.altadykkerklubb.com Utgitt første gang: 27/09-07 Sist oppdatert: 23/03-09 1 Innledning Dette er den nye siden til Alta Dykkerklubb! Den er blitt laget over et system som gjør det mulig
DetaljerReleaseinfo i Winorg 3.0 JUNI-2016
Innhold Agenda... 2 Videresend sak legger til kontaktopplysninger for aktøren det gjelder... 2 Aktør... 2 Svensk web-søk... 2 CRM... 2 Søk i CRM-overblikk... 2 efaktura referansefelt i skjermbildet Bedrift...
DetaljerUniversitetet i Oslo Institutt for informatikk. Eskild Busch. UML hefte
Universitetet i Oslo Institutt for informatikk Eskild Busch UML hefte 6. desember 2000 Innhold Dette heftet tar for seg deler av UML som er sentralt i kurset IN29. Use case-, sekvens-, tilstand- og klassediagrammer,
DetaljerØVINGSOPPGAVER For kursdeltager med brukernavn SamRog
Primuskurs 2018 ØVINGSOPPGAVER For kursdeltager med brukernavn 05.09.2018 SamRog h t t p s : / / f e l l e s t j e n e s t e n e. w o r d p r e s s. c o m / Side 0 1. Opprett mapper og legg til objekter
DetaljerBrukerveiledning cobuilderpro APP
Brukerveiledning cobuilderpro APP Appen lastes ned fra Google Play for Android Bruk QR-kode over eller søk deg frem til cobuilderpro på din telefon, og installer cobuilderpro appen. Innhold Registrering
DetaljerDET FRIVILLIGE SKYTTERVESEN
DET FRIVILLIGE SKYTTERVESEN Informasjon rundt årsrapport 2012. Årsmelding (heretter Årsrapport) skal for 2012 leveres i DFS sin nye løsning på www.dfs.no, for både skytterlag og samlag. Innhold Informasjon
DetaljerEKSAMENSOPPGAVE. Vil det bli gått oppklaringsrunde i eksamenslokalet? Svar: NEI
Fakultet for naturvitenskap og teknologi EKSAMENSOPPGAVE Eksamen i: Dato: 25 september 2018 Klokkeslett: 09.00-13.00 Sted: Adm. Bygget K1.04 Tillatte hjelpemidler: Ingen Type innføringsark (rute/linje):
DetaljerAdministrasjonsveileder for Tempolex-administrator for bruk av. «Tempolex bedre læring», Veilederversjon 1.6. (revidert 2.
1 Administrasjonsveileder for Tempolex-administrator for bruk av «Tempolex bedre læring», Veilederversjon 1.6 (revidert 2. juni 17) Nettløsningen består nå av: «Tempolex bedre lesing, bokmål» og «Tempolex
Detaljeretiming og eventor i AAOK karusellen
etiming og eventor i AAOK karusellen Sist oppdatert: 11. juni 2019. Denne oppskriften er laget for etiming 4.0.0.821. Se evt også produsentens bruksanvisning. (velg «etiming4, dokumentasjon orientering»)
DetaljerUse Case-modell. Vurdering av oppdragsgivers krav
Use Case-modell Vurdering av oppdragsgivers krav Kravspesifikasjonen presiserer at brukergrensesnittet skal være grafisk, menybasert, ha støtte for bruk av mus og ha et intuitivt utseende, slik at enhver
DetaljerTeam2 Requirements & Design Document Værsystem
Requirements & Design Document Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk SRD 22/01/2018 Systemutvikling og dokumentasjon/ia4412
DetaljerPRODUKTBESKRIVELSE INFRASTRUKTUR. NRDB Internett
PRODUKTBESKRIVELSE INFRASTRUKTUR NRDB Internett Versjon 3.0 11/10/04 Nasjonal referansedatabase AS 15/10/04 Page 1 of 10 Innholdsfortegnelse 1 INNLEDNING...3 1.1 NUMMERPORTABILITET...3 1.2 VIDERESALG TELEFONI...3
DetaljerFra krav til modellering av objekter
INF1050: Systemutvikling 14. februar 2017 Fra krav til modellering av objekter Førstelektor Yngve Lindsjørn INF1050 -> Systemutvikling -> Fra krav til modellering av objekter 1 Temaer i dagens forelesning
DetaljerSOFTWARE REQUIREMENT & DESIGN DOCUMENT
SOFTWARE REQUIREMENT & DESIGN DOCUMENT Home Automation System Nickolas Helgeland, Jon Erik Nordskog og Kristian Sande Sjølyst Innholdsfortegnelse 1. Introduksjon... 2 2. Overordnet systemskisse... 3 3.
DetaljerINF1000: Forelesning 7
INF1000: Forelesning 7 Klasser og objekter del 2 Konstruktører Static UML REPETISJON 2 Repetisjon Repetisjon forts. Verden består av objekter av ulike typer (klasser). Ofte er det mange objekter av en
DetaljerDette dokumentet er en produktrapport for vårt avsluttende hovedprosjekt våren 2008 ved høgskolen i Oslo, for ingeniør - avdelingen.
1 Sammendrag Dette dokumentet er en produktrapport for vårt avsluttende hovedprosjekt våren 2008 ved høgskolen i Oslo, for ingeniør - avdelingen. Vår oppdragsgiver, ABTF hadde et ønske om en større web
DetaljerEKSAMENSOPPGAVE. : INF-1400 Objektorientert programmering. Oppgavesettet er på 5 sider inklusiv forside
FAKULTET FOR NATURVITENSKAP OG TEKNOLOGI! EKSAMENSOPPGAVE Eksamen i : INF-1400 Objektorientert programmering Dato : Mandag 27. mai 2013 Tid : 0900 1300 Sted : Åsgårdvegen 9 Tillatte hjelpemidler : Ingen
DetaljerEloptel (Elektronisk Opptelling) Brukerdokumentasjon Ver.:
ELOPTE L 2009 - GODKJENNING STEMMETAL L BRUKERHÅNDBOK Innholdsfortegnelse Generell beskrivelse av valgsystemet... 3 Brukeradgang...3 Pålogging...3 Sikkerhet og adgangskontroll...3 Feilmeldinger...3 Driftsrutiner
DetaljerBrukerveiledning: Innlogging og registrering på nettkurs.phs.no
Brukerveiledning: Innlogging og registrering på nettkurs.phs.no Generelt: I denne brukerveiledningen kan du selv finne svar på de mest kjente problemstillingene du kan møte på i forbindelse med innlogging
DetaljerHjemmeeksamen 2 i INF3110/4110
Hjemmeeksamen 2 i INF3110/4110 Innleveringsfrist: onsdag 19. november kl. 1400 Innlevering Besvarelsen av oppgave 2,3,4 og 5 skal leveres skriftlig på papir i IFI-ekspedisjonen. Merk denne med navn, kurskode,
DetaljerFra krav til objekter. INF1050: Gjennomgang, uke 05
Fra krav til objekter INF1050: Gjennomgang, uke 05 Kompetansemål Systemmodellering og systemperspektiv Utvikle abstrakte modeller av et system Ulike modeller representerer ulike perspektiver av systemet
DetaljerEksamen i fag SIF8018 Systemutvikling. Fredag 25. mai 2001 kl
Side av 9 NTNU Norges teknisk-naturvitenskapelige universitet BMÅL Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist:. juni Eksamen i fag SIF808
DetaljerWebjournal. Arbeide med : I FENISTRA. Dokument kontroll. Versjon 1.0 Release dato 30.01.03 Sist Endret dato 18.05.05 Dokumenteier Knut Balchen Filnavn
Arbeide med : Webjournal I FENISTRA Dokument kontroll Versjon 1.0 Release dato 30.01.03 Sist Endret dato 18.05.05 Dokumenteier Knut Balchen Filnavn Webjournal arbeide med 20020129.doc Innhold 1 Hensikt...
DetaljerViktig informasjon til nye brukere av Mac-klient fra UiB
Viktig informasjon til nye brukere av Mac-klient fra UiB Innholdsfortegnelse Ny Mac-klient fra UiB... 1 Første innlogging... 1 Oppsett av e-post... 2 Oppsett av e-post i Outlook... 2 Oppsett av e-post
DetaljerLøsningsskisse, eksamen J2EE og distribuerte systemer 19.mai 2004
Løsningsskisse, eksamen J2EE og distribuerte systemer 19.mai 2004 Oppgave 1 RMI-tjenerobjekt (databasewrapper) A Sentral tjenermaskin med database, RMi-register og RMI-tjenerprogram vis kart gjør bestilling
DetaljerFIAS Fjernundervisning
SIF 8035 Informasjonssystemer Våren 2001 Øving 2 DFD-modellering Løsningsforslag OPPGAVE 1 - TOPPNIVÅ DFD Undervisningsutvalg Vurderinger Fagplan FIAS Fjernundervisning Invitasjon Vurderinger (fra UU)
Detaljer