Mmi Oving 2
Tags:TDT4180
Øving 2 - Konseptuell modell
PickApp! er en smarttelefonapp for samkjøring. Brukere med bil skal kunne tilby andre brukere å sitte på, samt at brukere som ønsker å sitte på kan etterlyse noen som kjører. Appens primære målgruppe er studenter. Med utgangspunkt i elementene nevnt i Johnson og Hendersons artikkel “Conceptual Models: Begin by Designing What to Design” [1], skal vi i denne oppgaven skissere den konseptuelle modellen til applikasjonen.
Metafor/analogi
Metaforen/analogien som passer best er en biltur. Dette er fordi det er mange likheter mellom en biltur og innholdet i en annonse i appen. Informasjonen i en annonse er sterkt knyttet til informasjonen til en biltur. En fysisk biltur har en sjåfør, passasjerer, et start-og sluttsted og en varighet. Det er et begrenset antall plasser i en bil som folk kan sitte på, i likhet med “kapasiteten” til en annonse. En person kan både være en sjåfør eller en passasjer, slik som i appen. På denne måten vil biltur passe som en god analogi til “PickApp!”.
Konsepter
Profil Profil-konseptet er det brukeren bruker til å interagerer med andre, brukeren oppretter en profil, og bruker den til å legge ut og oppsøke annonser. Profilen blir opprettet med at brukeren fyller inn e-post, mobilnummer, adresse, bilde og passord.
- Attributter (fig. 1)
- bilde, passord, mobilnummer, adresse , e-post, anmeldelser, transaksjoner (bestilte annonse), annonser
- Operasjoner
- opprett, slett, opprett/legge ut annonse, endre bilde, endre passord, endre mobilnummer, endre adresse, endre e-post, se anmeldelser, se tidligere transaksjoner, se annonser (utløpte/aktive) Annonse En annonse er det brukeren oppretter eller søker opp for å finne bilturer eller personer(profiler). En annonse blir opprettet av en bruker, som fyller inn type, starttidspunkt, slutttudspunkt, startsted, sluttsted og antall seter. Profilen til brukeren som oppretter annonsen blir satt som skaperen av annonsen. Andre brukere kan oppsøke annonsen og ta kontakt, etter turen kan brukere gi tilbakemelding på annonsen.
- Attributter (fig. 1)
- type (ønskes/tilbys), starttidspunkt, slutttidspunkt, startsted, sluttsted, ant. seter, kommentar, profil, tilbakemelding.
- Operasjoner
- bestille, gi tilbakemelding, slett, endre antall seter, endre destinasjon, endre startsted, endre kommentar, endre varighet
Relasjoner
Relasjonene mellom konseptene:
- Profil
- Har annonser (1-n relasjon)
- Annonse
- Har konto/brukerinformasjon
For å gjøre det enklere å beskrive relasjonene i den konseptuelle modellen, har vi valgt en visuell representasjon av relasjonene i form av et ER-Diagram. Relasjonen mellom attributene til profil og annonse kan dermed lett observeres gjennom diagrammet under.
Figur 1: ER-diagram over relasjonen mellom Profil og Annonse
Mapping
Hva konseptene i systemet tilsvarer med tanke på brukskonteksten i metaforen beskrevet tidligere.
- Har konto/brukerinformasjon
For å gjøre det enklere å beskrive relasjonene i den konseptuelle modellen, har vi valgt en visuell representasjon av relasjonene i form av et ER-Diagram. Relasjonen mellom attributene til profil og annonse kan dermed lett observeres gjennom diagrammet under.
Figur 1: ER-diagram over relasjonen mellom Profil og Annonse
- En profil inne i annonsen av type “tilbys” er sjåføren i en bil i en ekte biltur.
- En profil inne i annonsen av type “ønskes” er en passasjer, som ønsker å få sitte på, i en bil i en ekte biltur.
- Start og sluttsted i en annonse tilsvarer et fysisk start og sluttsted på en biltur.
- Ant. seter i en annonse av type “tilbys” er de fysiske ledige setene i en bil som skal kjøre.
- En profil er knyttet til en reell person som skal kjøre/sitte på i en bil.
- Kommentarer på en annonse er knyttet til et behov (fra passasjer) eller en opplysning (fra sjåfør, om f.eks hund i bil for personer med hundeallergi).
KILDER