17.11.2012 Views

Lokasjons- og kontekstbaserte tjenester - Department of Computer ...

Lokasjons- og kontekstbaserte tjenester - Department of Computer ...

Lokasjons- og kontekstbaserte tjenester - Department of Computer ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6 KONKLUSJON OG VIDERE ARBEID 97<br />

6.4 Kjente problemer<br />

Fumble er kun en prototype, <strong>og</strong> utviklingen hadde en kort tidsfrist for ˚a sette<br />

av nok tid til testing <strong>og</strong> evaluering. Derfor inneholder prototypen feil, som er<br />

oppdaget i ettertid, men ikke korrigert. Til n˚a er det oppdaget følgende problemer:<br />

• Fjern lokasjon: Denne funksjonen skaper problemer for Fumble hvis du<br />

fjerner en lokasjon som ikke er sist i lista. En mulig løsning er ˚a fjerne<br />

lokasjonen <strong>og</strong> alle lokasjonene etter, for s˚a ˚a legge inn lokasjonene som m˚atte<br />

slettes p˚a nytt.<br />

• Lokalisering: Fingeravtrykk fra andre bygninger f˚ar en score som er bedre<br />

enn hva en skulle forvente. Dette har sammenheng med at Fumble “straffer”<br />

aksesspunkt som ikke finnes i gjeldene signal for lite. Dette ble oppdaget<br />

etter at utviklingen av Fumble ble avsluttet.<br />

• Ukjent lokasjon: Selv om systemet ikke er i stand til ˚a foresl˚a en lokasjon,<br />

skal global informasjon være tilgjengelig. Problemet er at kontekstavhengig<br />

informasjon “henger igjen” n˚ar systemet oppgir en ukjent lokasjon. Det kan<br />

diskuteres om dette er en feil i systemet, eller om dette er et bevisst valg.<br />

Oppgaven har ikke tatt stilling til dette.<br />

• Datagrid lokasjonsdel: Denne komponenten ble tatt med for enkelt ˚a<br />

kunne sjekke om prototypen mottar tr˚adløse signaler. Men det har vist seg<br />

at denne kan f˚a prototypen til ˚a krasje hvis det blir brukt samtidig som<br />

skanneren kjører. Grunnen til dette er at skanneren kjører i en egen tr˚ad, <strong>og</strong><br />

kan derfor prøve˚a oppdatere gridet samtidig som hovedtr˚aden, noe som fører<br />

til at systemer krasjer. Løsningen er ˚a ikke bruke datagridet n˚ar skanneren<br />

kjører.<br />

• Relasjonen mellom Scope <strong>og</strong> Lokasjon: Det ble oppdaget da informasjonsmodellen<br />

var implementert <strong>og</strong> testet, at det ikke er mulig ˚a relatere<br />

et scope til flere lokasjoner slik som det i utgangspunktet var planlagt. Dette<br />

skyldes at det ikke ble implementert funksjonalitet for dette i brukergrensesnittet<br />

<strong>og</strong> dermed ble feilen oppdaget for seint (slik det er n˚a er det heller<br />

ikke mulig via grensesnittet ˚a knytte et scope til flere lokasjoner) til at dette<br />

kunne rettes opp. Løsningen er ˚a legge til en attributt ID som hovednøkkel<br />

i entiteten L S <strong>og</strong> gjøre om Scope ID til fremmednøkkel.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!