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 +
Innledning med forutsetninger for Trafikanten+ Trafikanten+ er et system som ligner på trafikanten slik vi kjenner det i dag, men systemet vil ha enkelte utvidelser i forhold til hva slags tjenester som blir tilbudt. Systemet skal blant annet kunne gi brukere informasjon om hvor et befordringsmiddel befinner seg på det aktuelle tidspunktet. Forutsetninger som blir tatt i forbindelse med utarbeidelsen av systemet er: 1. Alle befordringsmidler har en innebygget GPS sender. 2. Alle befordringsmidler er registrert med unik id, rute, navn og dynamisk posisjon 3. Alle holdeplasser er registrert med unik id, navn og GPS posisjon 4. Alle rutetider er kjent ved hjelp av en ekstern database 5. Systemet gir ingen mulighet for å kommunisere via WAP Systemet er ment for brukere av kollektivtrafikk i Norge. Brukerne skal ha mulighet til å søke opp rutetider ved hjelp av mobiltelefon (SMS) og via Web. Administrasjonen i firmaet som tilbyr kollektivtrafikken skal også ha mulighet for å temporært gjøre endringer i rutetilbudet. En ønsket utvidelse av systemet vil kunne være å få ut enkel statistikk over trafikken, men dette er ikke noe krav i versjon 1.0 av systemet. Tjenester som systemet skal tilby: 1. Finne rutetider via SMS 2. Finne rutetider via web 3. Oppdatering av database 4. Automatisk gi neste stoppested i befordringsmiddelet 5. Automatisk rutevisning på t-bane stasjoner 6. Finn anbefalt rute etter søkers gitte kriterier over SMS Use Cases Befordringsmiddelet kan være buss, trikk og t-bane. De mulighetene som et befordringsmiddel innehar er å gi neste stoppested samt å sende GPS-koordinatene til systemet. Begge disse tjenestene skal skje automatisk uten at sjåføren av befordringsmiddelet trenger å gjøre noen ting. Sendingen av GPSkoordinatene skal skje hvert 30. sekund. Meldingen om neste stoppested skal bli gitt umiddelbart når man forlater en holdeplass.
Potensielle kunder av kollektivtrafikken skal kunne få tilsendt reisetider via SMS forespørsel. De skal da ha mulighet for å få første avgang til ønsket destinasjon, med informasjon om hvor nærmeste aktuelle holdeplass er, samt når befordringsmiddelet er forventet å ankomme ut i fra informasjon om hvor befordringsmiddelet befinner seg på det aktuelle tidspunktet. Det skal også være mulig for kunder å finne reiseruter via web. Dette skal fungere på samme måte som trafikanten fungerer i dag. Det skal også gis kart fra start- til sluttpunktene. Kunden skal også kunne finne den beste reiseruten ut i fra gitte kriterier som kunden velger å gi. F.eks om kunden kun ønsker å prioritere buss i reisen. Raskeste reisetid. Rute som bringer kunden nærmest endepunkt. Administrasjonen skal også ha mulighet for å gjøre endringer i systemet underveis. De skal f.eks ha mulighet for å endre holdeplasser, kontrastmiddel, ruter ol. Disse endringene skal kunne være temporære, og administrasjonen skal da kunne legge inn en timer på hvor lenge endringen skal være aktiv. Endringen skal også kunne være permanent. Det skal være synlig for kundene av systemet om en endring er permanent eller om den er temporær. Dette skal være synlig både ved forespørsel på web, og pr. SMS. Ønsket statistikk utvidelser vil f.eks kunne inneholde tjenester som at administrasjonen har mulighet for å hente ut enkel statistikk over hvordan kollektivtrafikken fungerer. Det skal f.eks kunne være å hente ut statistikk over avvik i reisetid på gitte ruter, og i hele systemet. Avvik pr. holdeplass, og pr. befordringsmiddel. De skal også kunne hente ut statistikk over hvor mange kunder som benytter seg av kollektivtrafikken samt hva slags befordringsmiddel kundene benytter seg mest av ol.
Klassediagram Klassediagrammet viser hvilke klasser som skal være med i systemet, og hvordan de relateres til hverandre. Det er også lagt inn en del attributter på enkelte av klassene.
Sekvensdiagrammer Vis neste stoppested i fremkomstmiddel Hent posisjon til visning på skjerm på T-bane stasjoner
Autosend GPS-posisjon fra fremkomstmodler til systemet Finn beste rute med SMS
Finn beste rute på web Få rutetid over SMS
Oppdater databasen Administrator logger inn
Legg til Rute, fremkomstmiddel og holdeplass Legg til fremkomstmiddel
Legg til holdeplass Legg til rute
Fjern fremkomstmiddel, rute eller holdeplass. Fjern fremkomstmiddel
Fjern holdeplass Fjern rute
Temporært endre Rute, fremkomstmiddel og holdeplass Temporært endre fremkomstmiddel
Temporært endre holdeplass Temporært endre rute