TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215/TIG091



Relevanta dokument
TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215 - lösningsförslag

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215

Design och konstruktion av grafiska gränssnitt

Snabbguide. ITP Whiteboard har 3 nivåer bas, medel och avancerad. Detta gör att det är enkelt att börja jobba med ITP Whiteboard.

I valfri objektlista börjar du med att markera det objekt du vill arbeta med. Klicka på Utför, välj Matrix och därefter Skicka order.

Introduktion till GEOSECMA Lantmäteri

Hur man skapar samt tar bort relationer mellan fastighetstyngdpunkten och fastighetsytan.

Tentamen. 2D4135 vt 2004 Objektorienterad programmering, design och analys med Java Torsdagen den 3 juni 2004 kl

Manual för beställning via Capitex

Funktioner: Starta och spara Notebook. Använda penna och finger. Använda bilder från Galleriet.

Kapitel 16 Situationsplan... 3

Tentamen i TDP004 Objektorienterad Programmering Praktisk del

Design och konstruktion av grafiska gränssnitt

Beställning till Husfoto. Handledning

Nya funktioner i InPrint 3

SMART Ink 3.0 ANVÄNDARHANDBOK FÖR MAC OS X-OPERATIVSYSTEM

Tentamen i TDP004 Objektorienterad Programmering Praktisk del

Hjälp vid användning av Geodataportalens Sök och utvärderings vy

TENTAMEN I PROGRAMMERING. På tentamen ges graderade betyg:. 3:a 24 poäng, 4:a 36 poäng och 5:a 48 poäng

OBJEKTORIENTERAD PROGRAMVARUUTVECKLING

Juni 2003 PlanCon Viewer Handledning PlanCon PROJEKT

Hjälp vid användning av Geodataportalens Avancerade sökning

Handbok kundwebb för kunder Innehållsförteckning

Tentamen i TDP004 Objektorienterad Programmering Praktisk del

Kom igång med din butik. 1. Skapa kategorier och produkter 2. Att göra en beställning i butiken 3. Övriga verktyg

Lathund för att hantera kongresshandlingar

5HVLVWHQVWDEHOO 'DWD3DUWQHU. Er partner inom data

INFORMATION FRÅN VITEC

OBJEKTORIENTERAD PROGRAMVARUUTVECKLING. Övningstentamen 1

Manual E-butiken Innehåll:

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning

Handledning till FC 12 på webben

Funktionerna kan variera beroende på vilka funktionsområden skolan valt att aktivera.

Kapitel 1 Microsoft Word 2000

INSPIRA. Microsoft. Excel 2007 Grunder

Tentamen i Grundläggande programmering STS, åk 1 lördag

SMART Ink 3.1 ANVÄNDARMANUAL FÖR OS X OPERATIVSYSTEM

Öppna Företagsportalen. Skriv LexMeeting i sökfältet och tryck på sök eller retur.

Din guide till. Klientinstallation MS Driftservice

Dialect Unified MAC-klient

Liten lathund för RFS lokala redaktörer av föreningssidor

Boka visning internet

OBJEKTORIENTERAD PROGRAMVARUUTVECKLING. Övningstentamen 2

Din guide till. Ändra tillhörighetskoppling

Manual till webbkartornas grundläggande funktioner

E-post. A. Windows Mail. Öppna alternativ. Placera ikonen på skrivbordet.

Kravspecifikation. Sammanfattning. Fyra i rad Javaprojekt inom TDDC32. Version 2.0. Datum Dokumentnummer

DATALOGISK SNABB MANUAL Reviderad Oderup 9267, Hörby, Tel ,

SENIORER SENIORER. Grundläggande IT för. Windows 7. Grundläggande IT för. Windows 7. Eva Ansell Marianne Ahlgren. Eva Ansell Marianne Ahlgren

Användarmanual för Content tool version 7.5

E-post. Safari och webbläsare. Öppna PDF-filer i Reader. Så här öppnar du en PDF-fil:

Kortkommandon i COSMIC

PROGRAMMERINGSTEKNIK TIN212

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

Nyhetsdokument Vitec Teknisk Förvaltning

INFORMATION FRÅN VITEC

Lathund för webbshop

OptiWay GIS Vind. Manual - Version OptiWay

Detta är första steget, i vårt arbete, med att göra det ännu enklare att arbeta i Capitex Säljstöd Fastighet.

Manual till funktionen Rapport/Export (beta) i Compos - Föräldrastöd February 2, 2016

Moodle2 STUDENTMANUAL

15 Skapa en Start-Diskett

Använda Office 365 på en iphone eller en ipad

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på layout, ett GUI-baserat program Frågor

Lathund för att hantera kongresshandlingar

Programmeringsolympiaden 2018

TENTAMEN. Objektorienterade applikationer CHALMERS. 2018/2019, lp 3 DAT055. Uno Holmer

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor

Artificial Intelligence

Arbetssätt i Skola24 Schema

Datatal Flexi Presentity

Tentamen i Grundläggande programmering STS, åk 1 fredag

Handbok Färgredigeraren. Artur Rataj Översättare: Stefan Asserhäll

Visa stora ikoner utan text i Command Manager = Större arbetsyta

Right On Target (ROT) annonsering

Arbeta i Qlikview. Grundkurs i Qlikview- enkel Exempel och beskrivning av grundläggande funktioner

Tentamensinstruktioner. Vid skrivningens slut

Manual till Båstadkartans grundläggande funktioner

Migrera till Access 2010

Läs detta! Uppgifterna är inte avsiktligt ordnade efter svårighetsgrad. Skriv ditt idnummer på varje blad (så att vi inte slarvar bort dem).

Manual för PC-Ställföreträdare. Version 2.0 Uppdaterad Copyright 2009 Massive Systems Sweden

ALEPH ver. 16 Introduktion

Innehållsförteckning. Skräppost... 19

Manual för Typo3 version 4.2

Tentamen i Grundläggande programmering STS, åk

ENTRÉ DOKUMENTHANTERING...

Frågor och svar. Katalog. Order. Informationssidor. Nedan följer svar på ett antal vanliga frågor.

Snabbstartsguide. Visa eller växla mellan onlinekonton Klicka på ditt konto-id för att ändra inställningar eller växla mellan konton.

Precis som var fallet med förra artikeln, Geogebra för de yngre i Nämnaren

Tentamen *:58/ID100V Programmering i C Exempel 3

LATHUND WINDOWS RXK Läromedel, Riddarplatsen 36 Plan Järfälla Tel: , Fax: e-post: info@rxk.

TDP Regler

Skapa innehåll. Logga in och administrera hemsidan. Inloggningslänk: Byta lösenord

Tentamen i Grundläggande programmering STS, åk 1 fredag

INFORMATION FRÅN VITEC. Projektmodulen

Användarhandbok. version sida 1 av 15

KeyControl Utskrifter och historik

Skapa professionella försättsblad i Pappersvyn

Transkript:

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215/TIG091 DAG: 5 mars, 2012 TID: 8.30 12.30 SAL: Hörsalsvägen Ansvarig: Olof Torgersson, tel. 772 54 06. Institutionen för tillämpad informationsteknologi. Resultat: Anslås senast 23 mars, 2012 Hjälpmedel: 1 A4 (2 sidor) med valfria anteckningar. Texten skall vara läsbar utan hjälpmedel. Betygsgränser: 3:a 24p, 4:a 36p, 5:a 48p, maximalt 60p. Iakttag följande: Skriv tydligt (oläsligt = fel)!! Uppgifterna är inte ordnade efter svårighetsgrad. Börja varje ny (del)uppgift på ett nytt blad. Läs igenom hela tentan och förbered eventuella frågor. Alla svar skall motiveras väl och ej vara onödigt komplicerade! LYCKA TILL!

Uppgift 1: Förklara följande begrepp och försök också för varje begrepp förklara vilken inverkan det har på gränssnittsdesign, dvs saker man bör tänka på. (c) (d) Affordance Deferred Choices Excise Visual Hierarchy (8p) Uppgift 2: Betrakta användargränssnitten i figur 1, 2 och 3. Uppgiften är att identifera designmönster som används. Det går att hitta minst 10 användningar av designmönster från Tidwell i de givna skärmbilderna. Svara genom att skissa av bilderna och peka ut var ett designmönster används och vilket det är. Observera att det inte måste vara så att 10 olika designmönster finns utan ett och samma mönster kan återkomma flera gånger. Det kan dock också vara så att man kan hitta 10 olika designmönster. I varje figur kan man dock inte få poäng för att peka ut samma designmönster mer än 2 gånger. Avdrag görs för felaktigt utsatta mönster enligt skalan 2-3 fel -1 p, 4-5 fel -2p osv. (7p) Figur 1: Vilka mönster finns i dialogen? 1

Figur 2: Använder itunes några mönster? Figur 3: Vilka mönster finns i gränssnittet? 2

Uppgift 3: Du har fått till uppgift att designa meny-systemet till en slimmad webbläsare som är tänkt för personer som föredrar enkelhet framför features. Efter diverse funderingar har kravspecifikationen fastställts till att omfatta följande funktioner (ordnade i bokstavsordning): Avsluta programmet Gå framåt Gå till föregående sida Gå till startsida Klipp ut Klistra in Kopiera Lägg till bokmärke för aktuell sida Rensa historiken Skapa en ny flik Skriv ut nuvarande sida Stäng aktuell flik Stäng aktuellt fönster Visa all historik Visa alla bokmärken Visa källkod för aktuell sida Visa nedladdade filer Visa programmets hjälpfönster Visa programmets om-dialog Visa senaste bokmärken Visa verktygsfält Välj föregående flik Välj nästa flik Zooma ut sidan som visas Zooma in sidan som visas Ångra senaste handling Öppna ett nytt fönster Skapa ett menysystem med de givna funktionerna. Designen skall följa rådande konventioner för hur menyer utformas. Om andra konventioner än Coopers används så skall detta anges i svaret. (8p) 3

Uppgift 4: DAT215 AB har släppt den första versionen av imat på marknaden men har problem med negativ feedback från användare som inte alls är nöjda med vissa delar av programmet. Främst är det själva utcheckningen man har problem med. Att välja varor går bra, men när det är dags att betala, välja när och hur varornas ska levereras osv så blir användarna förvirrade. Hur fönstret för att genomföra ett köp ser ut visas i figur 4. Figur 4: Mindre optimalt fönster för att genomföra ett köp Skapa en ny design med samma funktioner som i figur 4. Alla funktioner ska finnas med, men de kan organiseras och presenteras på valfritt sätt. För full poäng krävs att eventuella designmönster som återfinns i den nya designen identifieras och pekas ut. Tips: ta inte den gamla designen som utgångspunkt utan försök göra en ny som är bättre med samma funktionalitet. (8p) 4

Uppgift 5: Välj en av uppgifterna a och b och besvara den. Observera att det inte är tillåtet att lämna in svar på båda uppgifterna. Detta ger 0 poäng. Ge en kort (max 1 sida) beskrivning av det grafiska gränssnittets historia. Nämn viktiga milstolpar och varför de haft betydelse för utvecklingen. Förklara begreppet Persona och hur det används i GUI-sammanhang. För full poäng krävs exempel från Cooper på vad en persona kan användas till under designprocessen. (6p) Uppgift 6: Beskriv nedanstående designmönster för grafiska gränssnitt. Beskrivningen bör följa modellen, vad, när, hur och varför, men det är inte ett absolut krav. Illustrera varje exempel med en representativ skiss som visar mönstret i användning. (c) Fill-in-the-Blanks Cascading Lists Module Tabs (6p) Uppgift 7: Metoder för utvärdering av gränssnitt kan grovt delas in i två olika huvudgrupper efter vilka som deltar i utvärderingsarbetet. Beroende på de förutsättningar man har får man försöka välja den mest lämpliga metoden i varje specifik situation. Beskriv vilka de två huvudkategorierna är samt när det kan vara lämpligt att välja en metod ur den ena eller andra kategorin. Ge en detaljerad beskrivning av en metod ur varje kategori. Beskrivningen ska innehålla namn på metoden, till vilken huvudkategori den hör samt hur den genomförs. Nämn något om i vilka slags situationer eller vilken del av utvecklingsprocessen metoderna är lämpliga. Förslag på metoder som inte återfinns i kursmaterialet ger inga poäng. (7p) 5

Uppgift 8: Efter framgången med imat satsar DAT215 nu på sin nya produkt, programmet ihyr, där barnfamiljer kan hyra sådant de kan behöva till sina barn. Dessutom kan användare av programmet lägga upp egna saker de inte behöver för uthyrning till andra. Efter mycket funderande har man kommit fram till följande kategorier av produkter som skall finnas i ihyr: Barnkläder Leksaker Cyklar Husdjur I gruppen husdjur har man också definierat följande underkategorier Marsvin Hamstrar Papegojor Undulater Kaniner Ödlor Din uppgift är nu att designa det grafiska gränssnittet till ihyr. Förutom att hitta det objekt man vill hyra ska man kunna Söka efter saker att hyra Få veta vad det kostar Kunna se när objektet är ledigt Få veta minsta och längsta hyrtid (0-24 månader) Se en bild på det man vill hyra Kunna läsa en kortfattad beskrivning av objektet Om man beslutar sig för att hyra ett objekt ska man kunna ange sina uppgifter, dvs minst namn, adress, telefon och kontokortsdetaljer. Det ska också gå att spara dessa uppgifter så man inte behöver ange dem varje gång. När man lägger upp ett objekt för uthyrning måste man ange all den information som visas då man tittar på ett objekt. Då man hyr ett objekt skall det visas en bekräftelse med lämplig information. Svara med ett antal skisser som visar applikationens design och förklaringar där det behövs. Du behöver inte designa för alla kategorier, men man måste kunna hyra kaninen Pelle samt förstå hur det skulle fungera att hyra andra objekt. Du skall också motivera din design. Detta innefattar att förklara lite varför det ser ut som det gör, samt peka ut de designmönster som används och varför. En lösning utan motivering kan ge maximalt 6 poäng. (10p) 6