Anpassningsbar applikationsstruktur för flerpunktsskärmar



Relevanta dokument
Using SharePoint Workflow

Utveckling av simulator för ärendehanteringssystem

Utvecklingen av ett tidregistrerings- och faktureringssystem

Prototyp av VoIP/PSTN-gateway

Spårbarhet En underskattad dimension av informationssäkerhet

Migrering av applikationen AMM till molnet

Logging Module into the PRIME Core

Utveckling av ett grafiskt användargränssnitt

Hash Comparison Module for OCFA

Nätverkslagring: SAN/NAS-lösning för VMmiljö

Synkronisering av kalenderdata

tjejit en studie av kvinnors låga deltagande vid Karlstads Universitets IT-utbildningar

Beställningsgränssnitt i surfplattor för restauranger

Coridendro ett verktyg för att grafiskt åskådliggöra incidensen av malignt melanom inom olika släkter

Med koppling till EmiWeb

Decentraliserad administration av gästkonton vid Karlstads universitet

En ansats till behovsstyrd applikationsutveckling

Analys av BI-system och utveckling av BIapplikationer

Datavetenskap. Opponent(er): Niclas Hanold. Samiar Saldjoghi. Respondent(er): Carl-Henrik Svanemark. Joakim De Jong. Definition och Implementering av

"Distributed Watchdog System"

Packet Aggregation in Linux

Presentationsgränssnitt för statistik och historik

Opponenter: Erik Hansen Mats Almgren Respondent: Martin Landälv ioftpd-verktyg

- A Scrum Planning Tool Case Study to Evaluate the The Rich AJAX Platform

extensible Markup Language

Data visualization on Android

Oppositionsrapport: Experior DSTL. Vincent Thuning, Björn Nordström 4 juni 2012

Webbsystems inverkan på innehåll och användbarhet på webbplatser - oppositionsrapport

Teoretisk och praktisk genomgång av IPv6 och dess säkerhetsaspekter

Oppositionsrapport. Opponent: Therese Sundström. Respondent: Malin Abrahamsson & Aleksandra Gadji

Administrationsverktyg för marinvåg

EXJOBBSOPPOSITION. Rapportförfattare: Hanif Farahmand Mokarremi Ashkan Jahanbakhsh

Grafisk visualisering av en spårbarhetslösning

Mobil streckkodsavläsare

Mälardalens högskola

Kriterier för bedömning av examensarbete vid den farmaceutiska fakulteten

Att skriva uppsats 31:januari

Investigating and Implementing a DNS Administration System

Betygskriterier för Examensarbete, 15hp Franska C1/C3, Italienska C, Spanska C/C3

Matris i engelska, åk 7-9

GYMNASIEARBETET - ATT SKRIVA VETENSKAPLIGT

Mall för en kortare rapport/uppsats

Plats avhandlingens titel på en rad, två rader eller tre rader

Gymnasiearbete/ Naturvetenskaplig specialisering NA AGY. Redovisning

Aristi Fernandes Examensarbete T6, Biomedicinska analytiker programmet

Lärarguide till textkommentering

Exjobbskritik Muntlig opponering på ett exjobb. Stina Ericsson

1. (3p) Inom MDI-området framhåller man att människor lär sig via metaforer. Hur menar man att detta går till?

Examensarbete i språkteknologi

Oppositionsprotokoll-DD143x

Bedömningskriterier för kandidatuppsats i omvårdnad

Att skriva vetenskapliga rapporter och uppsatser

EMG:s väg till examensarbeten av mycket hög kvalitet

Titel på examensarbetet. Dittnamn Efternamn. Examensarbete 2013 Programmet

Betygskriterier för självständigt arbete på masternivå

EXAMENSARBETE för Nationell montessoriexamen

Chaos om datorprojekt..

SKOLFS. beslutade den XXX 2017.

Anvisningar för presentation och opponering. En liten guide för presentation och opponering av kandidat- och magisteruppsatser

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

Matris för engelska, åk 7-9

1DV434 VT14. I vilken utsträckning har kursens innehåll och uppläggning gett förutsättningar för att du ska ha uppnått respektive lärandemål?

Rapportgranskning, Rapport 1

Institutionen för kulturvård KURSGUIDE. KGM 511 Kulturvårdens hantverk fördjupning, litteraturkurs 7,5 hp. Höstterminen 2016.

Kursuppföljning inom teckenspråksutbildning för vissa föräldrar år 2015

Björn Åstrand

Riktlinjer för bedömning av examensarbeten

Här ges en överblick över de delar som ingår i projektarbetet och beskriver kraven och bedömningskriterierna.

Skriftlig kommunikation. Att väcka och behålla läsarnas intresse

Strukturering och Planläggning

UTFORMNING AV SLUTGILTIG RAPPORT

LPP Magiska dörren ÅR 4

Period 3-4, VT2006 Distans, nät

Snabbguide. Kalendersynkronisering

Att skriva uppsats Vetenskapligt skrivande: att förstå och lära. Föreläsningens upplägg. Lärostrategi. Nödvändig studiekompetens

B20 Energikartläggning av centrumanläggningar i ytterstad Slutrapport för projekt inom Miljömiljarden, Stockholms stad

Individuellt fördjupningsarbete

Examensarbeten, litteraturstudier och teoretisk geoekologi / geografi. Gemensamma riktlinjer för hela institutionen

Rapport och artikel. Får det se ut hur som helst? Förord

Särskilda riktlinjer och anvisningar för examensarbete/självständigt arbete, grundnivå, vid institutionen för omvårdnad

Tangentbord. Mike McBride Anne-Marie Mahfouf Översättare: Stefan Asserhäll

Om att opponera på och försvara kandidat-, magister- och masteruppsatser

Unit testing methodology

Bedömning av Examensarbete (30 hp) vid Logopedprogrammet Fylls i av examinerande lärare och lämnas i signerad slutversion till examinator

Roller. Student. Institutionen för informationsteknologi

Varianter: 20 p. D-nivå (för magisterexamen) 10 p. C-nivå (för kandidatexamen) 10 p. C-nivå + 10 p. D-nivå (för magisterexamen) Delar:

Systemskiss. Status. David Sandberg, Tobias Lundqvist, Rasmus Dewoon, Marcus Wirebrand Version 1.0. Granskad Godkänd

Människa- datorinteraktion, MDI, vt 2012, Anvisningar för projekt- /grupparbete

VT17-1DV527-7,5hp. Vilket sammanfattande omdöme ger du kursen? Antal respondenter: 25. Antal svar. Svarsfrekvens: 24,00 %

Roller. Student. Institutionen för informationsteknologi

PlantPuppy Räddaren för den som inte kan hålla växterna vid liv

Rutiner för opposition

Thomas Mejtoft Teknikutveckling i ett affärsmässigt perspektiv, 15hp

Innehålls förteckning

PM avseende validering av examensarbetet

Terminsplanering för årskurs 8 i spanska: Temaområde: spanska (lyssna, läsa, tala, skriva, ord, grammatik och uttal)

Konstruktion av en radiostyrd legobil. Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia

Att skriva uppsats. Uppsatsens delar

RemoteBud. Inlämnas: Patrik Johnsson, e01pjo Viktor Karlsson, e01vk

Transkript:

Datavetenskap Opponent(er): Rikard Boström Lars-Olof Moilanen Respondent(er): Mathias Andersson Henrik Bäck Anpassningsbar applikationsstruktur för flerpunktsskärmar Oppositionsrapport, C/D-nivå 2005:xx

1 Sammanfattat omdöme av examensarbetet Det var tråkigt att respondenterna inte lyckades få flerpunktsskärmen att fungera med fingrar som pekkälla. Detta berör dock endast hårdvaran och ej mjukvaran, då denna är anpassningsbar och skall fungera så länge TUIO-protokollet stöds av spåraren som används. Detta tycker vi är ett utav två bra bevis på att respondenterna lyckats med att göra en anpassningsbar applikationsstruktur. Funktionaliteten går ändå att testa med hjälp av flera pekpennor och man kan på så sätt se hur mjukvaran skulle fungera med flera fingrar som pekkällor. Det andra beviset på anpassningsbar applikationsstruktur är designen med polymorfism vid implementation av nya lagertyper. 2 Synpunkter på uppsatsen knuten till examensarbetet 2.1 Titel Vi tycker att titeln försummar hårdvarudelen av arbetet. Mycket tid verkar ha lagts på att undersöka olika tekniker för att realisera hårdvaran samt att respondenterna även har byggt sin egen hårdvara. Det känns synd att deras väl utförda arbete inom detta område inte syns i titeln. Ett förslag till en titel som fångar både mjuk- och hårdvara är: Anpassningsbar applikationsstruktur med hårdvarukonstruktion för flerpunktsskärmar. 2.2 Uppsatsens disposition Vi finner att uppsatsen är fördömligt uppdelad. Det var aldrig nödvändigt att bläddra fram och tillbaka utom nödvändigtvis vid hänvisning till figurer. Det fanns en tydlig röd tråd genom hela uppsatsen och begrepp introducerades när de började användas. 2.3 Begreppsapparat Respondenterna blir lite lidande av att svenska språket saknar många utav de begrepp som används i rapporten. Detta har dock respondenterna löst bra genom att införa egna svenska översättningar och vid första användandet av dessa skriva ut den engelska motsvarigheten. 1

Deras översättningar känns ordentliga i den mening av det är enkelt att förstå vad som menas utan att de upplevs som försvenskade eller direktöversatta. 2.4 Argumentering och slutsatsdragning Vi finner de metoder och lösningar som valts i examensarbetet vara väl motiverade. Valet av hårdvara har styrts av begränsad budget eftersom respondenterna själva stått som finansiärer. De har också i stor utsträckning använd sig av färdiga mjukvarubibliotek så långt som det varit möjligt vilket har möjligtgjort mer fokus på det som är unikt för deras egen implementation. 2.5 Sammanfattningen Sammanfattningen knyter ihop uppsatsen på ett föredömligt sätt. Man berättar att kraven uppnåtts, bristen i hårdvaran som innebär att endast pekpennor kan användas som pekkälla, förbättringar, viktiga aspekter vid användande av nya användargränssnitt och de lärdomar som dragits under arbetets gång. Vi upplevde inte att det fanns obesvarade frågor som ställts tidigare i uppsatsen. 2.6 Språkbehandling Vi finner att texten i uppsatsen har ett mycket bra flyt. Uppsatsen är skriven med föredömlig svenska vad gäller meningsuppbyggnad, kommatering, begrepp, ordval, grammatik och stavning. 2.7 Referat och källförteckning Som skrivs i kommentarerna för kapitel 4 bör referenserna användas för att styrka påståenden, men inte vara nödvändiga för förståelsen av uppsatsen. Det bör dock påpekas att de brister som identifierats i samband med detta har varit av mindre betydelse för förståelsen av det arbete som respondenterna utfört. 2.8 Övriga kommentarer De figurer som beskriver de olika algoritmerna för att manipulera lager kunde bättre beskrivit de formler som används. Ett exempel är figur 5.11 som visar skalning av lager. De 2

olika längderna som används för att räkna ut skalfaktorn kunde ritats och skrivits ut i figuren. Bildtexten kunde också innehållit formeln för att beräkna skalfaktorn = d 1 /d 2. Vissa tabeller uppfattas som intetsägande, då de sammanställer en mycket liten informationsmängd. 3 Genomgång av uppsatsen kapitelvis 3.1 Kapitel 1 Det första kapitlet gör ett bra jobb med att presentera uppsatsens innehåll och disposition. Kapitlet beskriver väl problem, mål och motivation. 3.2 Kapitel 2 Här ges en bakgrund och pekskärmarnas historia samt befästning idag beskrivs. Kapitlet ger en bra inblick i pekskärmarnas utveckling vilket känns bra att ha i bakhuvudet vid vidare läsning. 3.3 Kapitel 3 I detta kapitel presenteras kraven på systemet samt potentiella lösningar vad gäller hårdoch mjukvara. Listan med krav på mjukvaruprototypen borde föregås av en förklarande text (ex: "De krav som ställs på mjukvaruprototypen är:") Vi saknar en snabb beskrivning av kapacitiv pekpunktsregistering. Trots att denna teknik förkastas pga. hög kostnad hade det varit intressant att få veta hur hög kostnaden är och hur den tekniska lösningen ser ut. 3.4 Kapitel 4 Kapitel 4 beskriver konstruktionen av hårdvaruprototypen. Figur 4.1 (kameraspecifikationer) anger bara tillverkare, modell och inköpsställe för kameran som används. "Kameraspecifikationer" antyder snarare att tabellen avser illustrera kamerans 3

tekniska specifikationer. Vidare saknas argumentation om varför man valt den kamera som används. Hur fullt exponerat och framkallat negativ kan användas för att filtrera ut ljus utanför det infraröda spektrumet skulle kunna beskrivas närmare, även om det visserligen finns en referens för den intresserade läsaren. Referenserna bör användas för att styrka påståenden, men inte vara nödvändiga för förståelsen av uppsatsen. 3.5 Kapitel 5 Kapitlet beskriver den mjukvara som skapats under exjobbet. Invertering, mappningarna bör vara 0-255, 1-254 osv., inte 1-255, 2-254...? Programspråket som används, Objective-C, skulle kunna beskrivas närmre. Valet av programspråk bör även motiveras. (Vi antar dock att det valts eftersom det är det språk som normalt används för utveckling av grafiska applikationer för Mac OS.) Som nämns i 2.8 i denna oppositionsrapport, kunde figurerna gjorts ännu bättre. 3.6 Kapitel 6 Kapitlet utvärderar hur väl prototyperna uppfyller kraven som ställts på dem och diskuterar brister som respondenterna identifierat. I stycke 6.1.1.3 (kostnad) står det att hårdvaruprototypens tillverkningskostnad inte får överstiga 4000SEK. Här skulle det kunna tydliggöras om det inkl. / exkl. moms och att det faktiskt är komponentkostnaden som inte får överstiga det nämnda beloppet. Man har alltså valt att inte räkna in någon arbetstid. I slutet på stycke 6.1 (fördröjningar i interaktionen) beskrivs experiment som gjorts för att identifiera möjliga orsaker till den höga responstiden. Detta stycke upplever vi som svårt att förstå. 3.7 Kapitel 7 Se stycke 2.5 i oppositionsrapporten. 3.8 Övriga kommentarer Inga övriga kommentarer. 4

4 Slutliga kommentarer Förutom de få förbättringsförslag som presenterats i denna oppositionsrapport tycker vi att både arbetet och uppsatsen är väl utförda. Uppsatsen verkar spegla arbetet på ett föredömligt sätt. De språkliga fel som hittats delges respondenterna i ett separat dokument. 5