Rapport för Projekt Alhanko
|
|
- Rut Hellström
- för 6 år sedan
- Visningar:
Transkript
1 Rapport för Projekt Alhanko på uppdrag av Kungliga Operan i KTH-kursen 2D1954 Programutvecklingsprojekt,
2 Sammanfattning...3 Projektmedlemmar...3 Uppdragsgivare...3 Kontaktperson... 3 Projektwebb...3 Projektuppgift...4 Bakgrund... 4 Problembeskrivning... 4 Syfte... 4 Krav... 4 Avgränsningar:... 4 Utvecklingsarbete...5 Ansvarsfördelning... 5 Arbetsmetod... 5 Gränssnittet... 5 Utveckling av gränssnittet... 5 Testning av gränssnittet...6 Definitioner... 6 Problemformulering / testsyfte... 6 Metoder / testdesign... 6 Utformningen av gränssnittet... 6 Test av funktionaliteten... 7 Användarprofil... 7 Testpersonerna... 7 Uppgifter i testen... 7 Testledarens roll... 8 Förväntade data... 8 Tidsaspekter... 8 Funktionalitet... 8 Tack till... 8 Resultat...9 Bilaga 1 Etikettutskrifter
3 Sammanfattning Denna rapport avser ett projektarbete i kursen 2D1954 Programutvecklingsprojekt vid KTH, Kungliga Tekniska Högskolan i Stockholm, våren Arbetet på Kungliga Operan (nedan kallat KO) kräver stor dokumentation över vilka inventarier, dekorer och rekvisita som tillhör vilken föreställning och vart de finns lagrade i Operans lokaler. Idag finns flera dokumentationssystem, allt från enkla papper-och-penna-skisser till avancerade CAD-ritningar i datormiljö. Vi fick till uppgift att sammanföra några av systemen till ett system med en gemensam databas där användarna kan föra samma typ av dokumentation som idag och göra sökningar och listor med datorns hjälp istället. Projektet fick namnet Alhanko (nedan kallat PA) efter prima ballerina Anneli Alhanko. Projektmedlemmar Elin Francke Joanna Kühn Daniel Myrbäck Lennart Hedlund Clara Edman Robert Trouin ef@kth.se joannak@kth.se myrback@kth.se hedlund@kth.se clarae@kth.se rtr@kth.se Projektets e-post: pr02-alhanko@nada.kth.se Uppdragsgivare Kungliga Operan AB Box Stockholm Kontaktperson Kurt Blomquist, scenchef Telefon: E-post: kurt.blomquist@operan.se Projektwebb 3
4 Projektuppgift Bakgrund KO är en repertoarteater med många olika produktioner där varje produktion innehåller mycket rekvisita och dekor. För att organisationen ska flyta smidigt gäller det att ha god översikt över alla delar. Idag har man flera olika dokumentationssystem för att åstadkomma detta. Problembeskrivning Projektgruppens, PA, uppgift är att designa och implementera en databas över KO:s rekvisita, dekorer och inventarier, här generellt kallade objekt. Databasen skall bland annat kunna ge en översikt över de objekt KO innehar, stödja bokning av objekten till föreställningar samt att visa vilka objekt som ingår i en föreställning, s.k. innehållsförteckning, alternativt vilka föreställningar som bokat ett visst objekt. Ett grafiskt lättanvänt användargränssnitt ska utvecklas som stöder ovan nämnda funktioner. Syfte Systemet ska fungera som ett enkelt verktyg och kunna ge en översikt över tillgängliga resurser vid arbetet på KO. Krav Databasen skall köras på en Linuxserver. Systemet skall kunna köras i befintligt datornätverk. Varje ansvarsområde ska ll snabbt få tillgång till, för dem, väsentlig information. Exempelvis olika typer av innehållsförteckningar och utskriftsformulär. Hantera utlåning/uthyrning av objekt Hantera inventarier (objekt med avseende på värde över ett visst belopp) Användarvänligt gränssnitt Avgränsningar: Då tiden är projektets största hot kommer PA: s primära mål att vara att designa och implementera databasen samt skapa gränssnitt och funktionalitet för att lägga in och boka upp objekt i databasen. Man skall även kunna ställa frågor såsom sökningar och listningar. Det ligger inte inom projektets ramar att propagera databasen ( fylla på databasen med verkligt data ), endast några få objekt kommer att skapas för att säkerställa funktionaliteten. 4
5 Utvecklingsarbete Ansvarsfördelning Under förstudien gjorde vi en enkel kartläggning över vad alla hade för förkunskaper och gjorde en grov rollfördelning. Under arbetets gång har det emellertid utkristalliserats till mer formella roller. I förstudien deltog alla vid val av design och hur arbetet skulle gå till. roll: men har dessutom medverkat i: Elin projektledare gränssnitt, implementation Joanna testledare dokumentation Daniel systemarkitekt implementation Lennart kundkontakt databas, gränssnitt Clara gränssnitt gränssnitt, dokumentation Robert dokumentation databas, dokumentation Arbetsmetod Projektarbeten som detta kan styras med hjälp av ett flertal etablerade metoder. Vårt uppdrag åt Operan var tämligen fastställt, en åtskillig mängd data över rekvisita och inventarier skulle lagras i en databas. Arbetet delades upp i gruppen för att samla de olika kompetenserna. För att få ett så överskådligt system som möjligt har vi gjort en så enkel design som möjligt utan att rucka på kraven. Denna arbetsmetodik brukar kallas extreme programming. Gränssnittet För att kunna utforma och sedan utvärdera gränssnittet skapades en testplan som stöd och planering i arbetet. Den största utmaningen var att identifiera facktermer och annan Opera-specifik information för att få ett gränssnitt som i största möjliga mån talar användarnas språk. För att utvecklaren skulle få större insikt och kännedom om Operans verksamhet gjordes två besök, ett observationstillfälle hos dekoravdelningen och ett deltagande observationstillfälle 1 hos rekvisita. Utveckling av gränssnittet I ett första steg togs pappersprototyper fram för att få en generell överblick av vilka sidor som skulle behövas i gränssnittet. Tanken var att dessa sidor också skulle utgöra det första användartestet hos kunden men det blev istället så att den första presentationen skedde på whiteboardtavlor med utgångspunkt från pappersprototyperna och det var snarare ett möte av kooperativ design än ett vanligt användartest. I andra skedet skapades en mycket enkel prototyp av gränssnittet på dator vars länkar ledde till logiska händelser. På denna prototyp utfördes två expertutvärderingar och två användartester. Expertutvärderingarna gjordes av teknologer utbildade i människa-datorinteraktion efter tio heuristiker 2 och användartesterna skedde på Operan. Efter dessa resultat utvecklades då det slutgiltiga gränssnittet samt implementerades av en av gruppmedlemmarna. 1 Observation under deltagande, man följer med den man observerar; som en lärling. 2 Se separat dokument med heuristiker 5
6 Testning av gränssnittet Definitioner Med produkten menas hela databassystemet, där användargränssnittet är den del av produkten som användarna interagerar med. Med användare menas dels de verkliga slutanvändarna, eftersom tanken är att databasen ska användas på riktigt, men även de användare som endast ingår i syfte att testa och utvärdera produkten. Att användarna har datorkunskaper innebär att de har hanterat Microsofts Windows med Officepaketet, men de har inte programmerat eller gjort mer avancerade saker. Att surfa på Internet ingår. Med gränssnitt menas användargränssnitt, där inget annat anges. Problemformulering / testsyfte Det huvudsakliga syftet med testerna är att kontrollera att databasen och dess gränssnitt innehåller alla de funktioner och de objektegenskaper som är vitala för att systemet ska kunna användas. De frågor som testet förhoppningsvis ger svaret på är: Klarar slutanvändarna av de uppgifter som de ska kunna klara av att lösa i testen? Det vill säga, hjälper produkten användarna, eller är den bara en belastning i det dagliga arbetet på Operan. Innehåller produkten några grundläggande felaktigheter som gör att det är svårt att slutföra givna uppgifter? Tar det lång tid att lista ut hur man ska göra något, eller att hitta viss information. Olika tid krävs för olika uppgifter. Är det en lagom blandning av lättanvändbarhet kontra lättlärdhet? Upplevs systemet som komplicerat och svårt att sätta sig in i? Måste man lära om efter en tids frånvaro eller är det intuitivt, det vill säga, går det att lista ut vad som ska göras om användaren har basala datorkunskaper. Stämmer slutprodukten väl överens med slutanvändarnas konceptuella modell av systemet? Känner slutanvändarna att det som de var med och utvecklade, verkligen var det de fick i slutändan, med vissa modifikationer. Metoder / testdesign Det kommer att vara flera olika typer av tester under projektets gång. Detta för att det är ett stort projekt med ett ganska komplicerat användargränssnitt. De tester som kommer att utföras är dels ett där själva gränssnittet utformas, dels ett där det kommer att vara hela databasgränssnittets funktionalitet och användbarhet som testas. Det vill säga, kontrollera om systemet uppfyller de krav som specificerades i början av projektet. Utformningen av gränssnittet Enligt projektspecifikationen utformas gränssnittet i samarbete med användarna och efter ett skelett som projektgruppen lägger fram. Detta för att de tekniska begränsningarna ska tas med redan i planeringsstadiet, som en tidsbesparande åtgärd. 6
7 Den del av projektgruppen som är ansvarig för gränssnittet utformar det sedan med hjälp av heuristiker 3 och genom att gå igenom användningsfall. En expertutvärdering kommer att utföras av en, i gruppen icke delaktig, person med erfarenhet av databasimplementation och gränssnitt. Testerna görs på ett primitivt utformat gränssnitt som endast innehåller funktionalitet, utan att på något vis blivit designat. Orsaken till att redan de första testerna görs på ett implementerat gränssnitt är att de tekniska begränsningarna är ganska omfattande och därför finns det inte så stort utrymme för förändringar. Test av funktionaliteten Testet av funktionaliteten kommer att ske framför en dator, antagligen i ett använbarhetslabb, med två rum sammanlänkade av en envägsspegel. Testle - daren kommer dock att sitta med testpersonen under testet och svara på frågor. Observatörer, i detta fall utvecklarna och de som implementerat systemet, kommer att sitta i det andra rummet och iaktta och anteckna. Testet kommer även att spelas in på video för vidare analys, eventuellt i samarbete med testpersonen. Detta är en djupare analys av vad som verkligen hände. En del slutanvändare kommer att vara testpersoner och i samband med detta test kommer den sista frågan om produkten att besvaras; Stämmer slutprodukten väl överens med slutanvändarnas konceptuella modell av systemet? Detta åstadkoms genom att ha en längre intervju med slutanvändarna. Användarprofil Det kommer att vara tre användarkategorier; administratören, de som arbetar på dekor sidan och de som arbetar på rekvisita sidan. Testpersonerna Som testpersoner kommer slutanvändarna att användas, i alla fall till sluttestet. För expertutvärderingen kommer en extern person med kunskap om gränssnittsutveckling och databasdesign att användas. Den heuristiska utvärderingen av användargränssnittet, samt genomgången efter användarfall, kommer att göras av utvecklarna själva. Uppgifter i testen I den första testomgången kommer testpersonerna att få prova att söka efter föremål och lägga till föremål. De är de funktioner som alla övriga funktioner beror av, eftersom det för att boka ett föremål krävs att man kan söka efter ett föremål. Samma sak gäller för att kunna ta bort föremål. De föremål som de ska lägga till (detta är den viktigaste delen av testet eftersom det är viktigt att alla objektegenskaper som behövs verkligen har kommit med) får de själva välja, men testledaren uppmuntrar dem att ta de objekt som dels är typiska föremål för avdelningen, dels sådana som läggs in ofta, samt sådana som är mer komplexa. I det andra testfallet kommer testledaren ha utforma scenarios som ska efterföljas. I båda testfallen, utformning och funktionalitet, kommer testen att vara uppgiftsorienterade, dvs. testpersonerna kommer att få vissa uppgifter som ska lösas i samarbete med testledaren. Vilka dessa uppgifter ska vara kommer att kopplas till slutanvändarnas behov från systemet. 3 ( 7
8 Dessa uppgiftslydelser kommer att presenteras skriftligt, och kommer endast att vara åtkomliga vid testets start. Testpersonerna kommer alltså inte att få reda på sina uppgifter i god tid innan. Testledarens roll Testledaren kommer att vara en av utvecklarna, i alla fall för pilottestet och den första testomgången. Detta därför att testledaren har haft mycket kontakt med testpersonerna. Förväntade data Tidsaspekter Eftersom den mesta av inmatningen sker för hand, har det inte tagits hänsyn till hur lång tid olika operationer tar. Detta eftersom tiden för manuell inmatning skiljer sig markant mellan olika användare. Funktionalitet Det är viktigt att slutanvändarna kan använda systemet utan alltför hög inlärningströskel, därför kommer testerna att särskilt fokusera på det. Det är även viktigt att användarna inte kan påverka systemet negativt, till exempel orsaka att det kraschar, lägga till felaktiga saker och dylikt. Antalet fel kan vara relevant här, det vill säga kvantitativa data, men samtidigt är man intresserad av att få reda på vilka felen är, en kvalitativ analys. Tack till Som avslutning vill vi tacka Anna Stockhaus för hennes förslag och hjälp med att utforma och genomföra testerna. 8
9 Resultat Slutprodukten av detta projekt är alltså en databas som implementerats för MySQL och ett grafiskt användargränssnitt som utvecklats i Java och JSP. Det är en webbaserad systemlösning där man utnyttjar befintliga datorresurser på Operan. Hur systemet tas i drift beskrivs i systemdokumentationen där övrig teknisk beskrivning återfinns. Systembeskrivning och användarhandledning finns i separata dokument. Tillvägagångssätt för hur man löser frågan med etikett-utskrifter från en standardskrivare finns beskrivet i bilaga 3 i enlighet med specifikationen. 9
10 Bilaga 1 Etikettutskrifter PA och KO gjorde en begränsning för utskrifter av etiketter under mötet på Operan den 25 april Då KO inte tyckte att webbläsaren kunde uppfylla deras krav på hur etiketten skulle se ut redogjorde PA för KO att det var en alldeles för stor uppgift att lösa problemet på annat sätt. KO använder sig idag av dedikerade etikettskrivare för att skapa etiketter till främst dekorer. Istället vill man använda standardskrivare för att lösa uppgiften. Då ingen av projektmedlemmarna anser sig kunna tillräckligt om hur skrivare fungerar och hur de kommunicerar med ett datorprogram kom vi överens med KO att vi skulle försöka skriva ner hur det skulle kunna lösas och kopplas till det nya databassystemet. Detta är kort beskrivning på hur man skulle kunna göra. Till att börja med måste man bestämma sig för vilken typ av standardskrivare man skall använda och ta reda på vilket interface den har, kontrollera vilket språk den talar. Det bör vara en postscript-skrivare då det är ett bra sätt att få utskrifterna att se ut som man vill. Sidbeskrivningspråket Postscript specificerar exakt hur ett dokument ska se ut med rit-liknande kommandon, ex.vis "Flytta pennan till koordinat 23/321, använd pennbredd 2, svart färg och rita där en halvcirkel med radien 2 cm med bokstaven R i mitten. På detta sätt kan man beskriva KO:s etikett exakt och få den utskriven på skrivaren. Uppgiften blir alltså att skapa denna postscript-fil i Java-programmet och skicka filen till skrivaren. I samband med att denna fil skapas måste man också läsa avsedd data ur databasen och baka in det i filen. Ett mycket enklare sätt att lösa problemet skulle vara att man använde sig av skurna A4-etikettark i en standardskrivare och låter bygga upp en html-sida som visas direkt i webbläsaren med rutor, rader och symboler där man använder webbläsarens inbyggda utskriftsfunktion. Nackdelen är att man inte får den att se ut som den nu existerande etiketten, men det fyller säkerligen samma funktion i alla fall. Fördelen däremot är att man kan köpa etiketter i en vanlig pappershandel till en lägre pris än dagen etikett. Detta kan åstadkommas på precis samma sätt som resten av systemet är uppbyggt, Java och servlets, som kan läsas om i systemdokumentationen. 10
Specifikation för Projekt Alhanko
Specifikation för Projekt Alhanko på uppdrag av Kungliga Operan i KTH-kursen 2D1954 Programutvecklingsprojekt, 2002 PROBLEMBESKRIVNING...3 BAKGRUND...3 SYFTE...3 KRAV...3 AVGRÄNSNINGAR:...3 FÖRSLAG TILL
Preliminär specifikation av projekt
Preliminär specifikation av projekt Projektets namn: Infraröd Minneslåda (numera omdöpt till FastSync) Uppdragsgivare: Alex Olwal aolwal@cs.columbia.edu Deltagare: Johan Ullberg Nils
Projektet. TNMK30 - Elektronisk publicering
Projektet TNMK30 - Elektronisk publicering Gruppindelning projekt Valfria grupper ~4 per grupp TNM088 - Digitala media-grupperna är ok Projektgrupper 4 personer Jämna par Lika arbete för små grupper Anmäl
Projektuppgift.
Projekt Projektuppgift Designa och implementera ett webbaserat gränssnitt för att söka information i en befintlig databas. Webssidan ska vara komplett med navigering, överblick, sökning och strukturerad
Sakfrågan Preliminär specifikation
KTH Programutvecklingsprojekt, 2D1954 Nada - Institutionen för Numerisk analys och datalogi 2003-03-04 Sakfrågan Preliminär specifikation Amr El-Ghazaly Joakim Andersson John Holmström Jens Modig Carl
Systembeskrivning.
KTH Institutionen för Numerisk Analys och Datalogi Systembeskrivning RedInc www.nada.kth.se/projects/prom03/redinc Uppdragsgivare: Projektmedlemmar: Harald Kjellin Daniel Oscarsson Rikard Laxhammar Tommy
Palmbaserad datainsamling och databassynkronisering. Projektpresentation. 2D1954 Programutvecklingsprojekt Projektgruppen Harald
Palmbaserad datainsamling och databassynkronisering Projektpresentation 2D1954 Programutvecklingsprojekt Projektgruppen Harald PROJEKTPRESENTATION 3 PROJEKTANSVARIGA: 3 PROJEKTBESKRIVNING 3 BAKGRUND 3
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?
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? Att lära sig via metaforer innebär att man drar nytta av kunskap som användaren redan har,
Människa- datorinteraktion, MDI, ht 2011, anvisningar för projekt- /grupparbete
Människa- datorinteraktion, MDI, ht 2011 Anvisningar för projekt- /grupparbete Kursens projektuppgift består av att genomföra ett projektarbete i grupper om 3-4 personer. Uppgiften ska sedan presenteras
Utvärdering. Övergripande (1) Med/utan användare. Övergripande (2) Fredag 1 oktober F1. Ann Lantz - Anna Swartling -
Utvärdering Fredag 1 oktober 13-15 F1 Ann Lantz - alz@nada.kth.se Anna Swartling - ast@kth.se Övergripande (1) Av den verkliga världen: Hur agerar man, vad händer? Hur används teknik? Beteendevetenskapliga
KTH Programutvecklingsprojekt med mjukvarukonstruktion 2D1362. Projektpresentation
KTH Programutvecklingsprojekt med mjukvarukonstruktion 2D1362 Projektpresentation Fakturasystem Total Office Mobile Systems http://www.nada.kth.se/projects/prom04/fakturasystem/ Uppdragsgivare: Örjan Melin
Berättelser Scenarios Presentationer Skisser Formella modeller Mjukvaruprototyper Kartong modeller etc.
Karin Fahlquist Berättelser Scenarios Presentationer Skisser Formella modeller Mjukvaruprototyper Kartong modeller etc. Viktigt att se från andra personers perspektiv Abatrakta idéer kommer till liv Utforska
Projekt Intelligent Indexering
Projekt Intelligent Indexering Uppdragsgivare: Harald Kjellin, Institutionen för Data och Systemvetenskap, KTH Deltagare i projektgruppen: Biörklund, Mathias webside ansvarig Erneholm, Mattias vice projektledare
Exempel på verklig projektplan
Exempel på verklig projektplan Detta är ett exempel på en proffessionell projektplan hämtad ur verkliga livet. Den visas inte i sin fullständighet, det mesta är bortklippt, men strukturen och mycket av
Introduktion till MySQL
Introduktion till MySQL Vad är MySQL? MySQL är ett programmerings- och frågespråk för databaser. Med programmeringsspråk menas att du kan skapa och administrera databaser med hjälp av MySQL, och med frågespråk
Användning Dessa rollkort kan användas som stöd i produktutvecklingsprocessen. De beskriver olika yrken och vilken roll personerna med dessa yrken
Rollkort Användning Dessa rollkort kan användas som stöd i produktutvecklingsprocessen. De beskriver olika yrken och vilken roll personerna med dessa yrken har haft i processen att ta fram prototypen Watt-lite
Människa- datorinteraktion, MDI, vt 2012, Anvisningar för projekt- /grupparbete
Människa- datorinteraktion, MDI, vt 2012 Anvisningar för projekt- /grupparbete Kursens projektuppgift består av att genomföra ett projektarbete i grupper om 3-4 personer. Uppgiften ska sedan presenteras
Kursplan Gränssnittsdesign, 100p Läsår
Kursplan Gränssnittsdesign, 100p Läsår 2013-2014 Kurswebb: www.creativerooms.se/edu, välj Gränssnittsdesign Lärare: Aino-Maria Kumpulainen, aino-maria.kumpulainen@it-gymnasiet.se Hösttermin 2013 Vecka
Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum: 2012-10-09
Projektanvisning Webbsideprojekt Författare: Johan Leitet Version: 2 Datum: 2012-10-09 Inledning Du har nu under ett antal laborationer i webbteknik fått relativt styrda uppgifter där du ensam fått lösa
GRÄNSSNITTSDESIGN. Ämnets syfte. Kurser i ämnet
GRÄNSSNITTSDESIGN Ämnet gränssnittsdesign behandlar interaktionen mellan dator och människa med fokus på designaspekterna i utveckling av användbara, tillgängliga och tilltalande gränssnitt. Det innehåller
Rune Tennesmed. Oskar Norling 1DV430. Individuellt Mjukvaruutvecklingsprojekt 1DV430 Webbprogrammerare H12 Oskar Norling
Rune Tennesmed Oskar Norling Individuellt Mjukvaruutvecklingsprojekt Webbprogrammerare H12 Oskar Norling 2012-05-30 Abstrakt Denna rapport handlar om mitt mjukvaruutecklingsprojekt som jag och en klasskompis
Exempel på verklig kravspecifikation
Exempel på verklig kravspecifikation Detta är ett exempel på en proffessionell kravspecifikation hämtad ur verkliga livet. Den visas inte i sin fullständighet, det mesta är bortklippt, men strukturen och
Utvärdering. Övergripande (1) Övergripande (2) Med/utan användare. Heuristisk utvärdering. Expertutvärdering. Måndagen den 29 september 8-10 F1
Utvärdering Måndagen den 29 september 8-10 F1 Ann Lantz Alz@nada.kth.se Anna Stockhaus Ast@nada.kth.se Övergripande (1) Av den verkliga världen: Hur används teknik på arbetsplatsen? Kan man förbättra design
Användning Dessa rollkort kan användas som stöd i produktutvecklingsprocessen eller för sig själva. De beskriver olika yrken och vilken roll
Rollkort Användning Dessa rollkort kan användas som stöd i produktutvecklingsprocessen eller för sig själva. De beskriver olika yrken och vilken roll personerna med dessa yrken haft i processen att ta
PROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering och praktisk datoriserad problemlösning.
Presentationsprogram - Kravspecifikation. Henrik Österdahl och Jenny Melander, D mars 2002
Presentationsprogram - Kravspecifikation Henrik Österdahl och Jenny Melander, D-01 18 mars 2002 1 Innehåll 1 Inledning 3 1.1 Mål................................... 3 1.2 Omfattning...............................
TPFD - TestPlan Före Design BESKRIVNING AV AKTIVITETER
TPFD Beskrivning Rev 4 1(10) TPFD - TestPlan Före Design BESKRIVNING AV AKTIVITETER Anv.krav Terminologi Detaljkrav Konfigdok Hantera Utgåvor Projektplan Testplan Test-o-felrättning Ändringslogg Återst.
Inlämningsuppgifter, EDAF30, 2015
LUNDS TEKNISKA HÖGSKOLA Institutionen för datavetenskap Programmering i C++ Inlämningsuppgifter, EDAF30, 2015 Det finns två deluppgifter som båda ska lösas: 1. skriv ett program för att hantera bankkonton
campus.borlänge Förstudie - Beslutsstöd för operativ tågtrafikstyrning
campus.borlänge Förstudie - Beslutsstöd för operativ tågtrafikstyrning En rapport från CATD-projektet, januari-2001 1 2 Förstudie Beslutsstöd för operativ tågtrafikstyrning Bakgrund Bland de grundläggande
PACOM UNISON SECURITY MANAGEMENT MADE EASY
PACOM UNISON SECURITY MANAGEMENT MADE EASY Sjukhus Den öppna och integrerade säkerhetsplattformen. PACOM Unison är en öppen och integrerad säkerhetslösning som gör det möjligt för dig att hantera passer-,
De fem gyllene reglerna. Analys. Engagera dina användare. Känn dina användare. Lär av andra. Testa och korrigera designen
De fem gyllene reglerna Analys av användare och deras uppgifter Känn dina användare Engagera dina användare Testa och korrigera designen Lär av andra Samordna hela gränssnittet Känn dina användare Engagera
Kravspecifikation. LiTH Segmentering av MR-bilder med ITK Anders Eklund Version 1.0. Status
2006-02-02 Kravspecifikation Version.0 Status Granskad Godkänd Bilder och grafik projektkurs, CDIO MCIV LIPs 2006-02-02 PROJEKTIDENTITET MCIV 2006 VT Linköpings Tekniska Högskola, CVL Namn Ansvar Telefon
1. Utvärdering användbarhet & användarscenarier. 2. Visning av systemet samt testinloggning
05-0-04 (4) Bilaga Utvärderingsmodell. Utvärdering användbarhet & användarscenarier Bedömning av systemets användbarhet görs av en referensgrupp bestående av upphandlare från kommunen. Referensgruppen
Projektpresentation. Kungliga Tekniska Högskolan 2D1954 Programutvecklingsprojekt Vårterminen 2002
Kungliga Tekniska Högskolan 2D1954 Programutvecklingsprojekt Vårterminen 2002 Projektpresentation Projekt Alpha Panic Uppdragsgivare: IABA, Institutet för Tillämpad Beteendeanalys Alex Olwal Oskar Rönnberg
Labbrapport - LEGO NXT Robot
KUNGLIGA TEKNISKA HÖGSKOLAN Labbrapport - LEGO NXT Robot Programmering och felsökning Stefan Sarkis 2014-09-02 ssarkis@kth.se Introduktionskurs i datateknik (II1310) Sammanfattning Denna rapport handlar
Projektpresentation Sakfrågan
KTH Programutvecklingsprojekt, 2D1954 Nada - Institutionen för Numerisk analys och datalogi 2003-04-28 Projektpresentation Sakfrågan Amr El-Ghazaly Joakim Andersson John Holmström Jens Modig Carl Drott
Utvärdering av gränssnitt särskilt befintliga. Hur utvecklar man användbara system? Användbarhet handlar om kvalitet
Utvärdering av gränssnitt särskilt befintliga Hur utvecklar man användbara system? Lära sig organisationen Förstå användarens situation Förstå användarens språk Involvera användare i processen Utvärdera,
Utbildning. Anställningar. Jonathan Wahlund 1994-08-24 Topeliusvägen 35 16761 Bromma
CV Jonathan Wahlund 1994-08-24 Topeliusvägen 35 16761 Bromma Telefon, mobil: 070-610 69 11 Email: jonathan@jonathanwahlund.se Hemsida: http://www.jonathanwahlund.se/ Bilder och länkar knutna till mina
Offertunderlag Webbportal NILS
Offertunderlag Webbportal NILS Version: 0.2 Distributionslista Namn Befattning Enhet Saskia Sandring Åsa Eriksson SLU SLU Innehållsförteckning 1. Sammanfattning av uppdrag... 4 1.1 NILS-programmet... 4
Grupparbete ACSD Projektplanering för ett Patientjournalsystem
Grupparbete ACSD Projektplanering för ett Patientjournalsystem Uppsala Universitet Institutionen för Informationsteknologi Användarcentrerad Systemdesign Grupp 8, ht03 Christian Rick, rick@bahnhof.se Frida
Datainsamling. Daniel Bosk. data.tex 1914 2014-08-26 13:33:45Z danbos
1 Datainsamling Daniel Bosk Avdelningen för informations- och kommunikationssytem (IKS), Mittuniversitetet, Sundsvall. data.tex 1914 2014-08-26 13:33:45Z danbos 2 Litteratur Du ska inför övningen ha läst
PROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration
Tentamen, InteraktionsDesign, 7,5 ECTS
Högskolan i Borås Sektionen för informationsteknologi Malin Nilsson Tentamen Tentamen, InteraktionsDesign, 7,5 ECTS Tid: 2015-06-05, kl. 09.00-13.00 Hjälpmedel: Inga hjälmedel tillåtna Totalpoäng: 58 poäng
Människa- datorinteraktion, MDI, ht 2012, Anvisningar för projekt- /grupparbete
Människa- datorinteraktion, MDI, ht 2012 Anvisningar för projekt- /grupparbete Kursens projektuppgift består av att genomföra ett projektarbete i grupper om 3-4 personer. Uppgiften ska sedan presenteras
Målet för de testförfaranden som anges i detta dokument är att erhålla ett system som är färdigt för demonstartion och kundacceptans.
1. Introduktion Detta är en testplan för det kombinerade schack- och chatprogrammet, Schatck. Utgångspunken för detta dokument är den funktionalitet som beskrivs i dokumentet Kravspecifikation. 1.1 Mål
Så gör Vägledningen 24-timmarswebben dig till en bättre beställare. Funda Denizhan, Statskontoret Kommits 17 november, 2005
Så gör Vägledningen 24-timmarswebben dig till en bättre beställare Funda Denizhan, Statskontoret Kommits 17 november, 2005 Om IT och webb inte är en teknikfråga vad är det då? Är IT och webb en verksamhetsfråga?
Användning av handdatorer och trådlösa nät på föreläsningar och i labsalar. Preliminär specifikation
2D1954 Programutvecklingsprojekt Användning av handdatorer och trådlösa nät på föreläsningar och i labsalar Preliminär specifikation Malin Abrahamsson, I-99 Anders Back, I-99 Robert Bongart, I-99 Paula
Labrapport över Rumbokningssytemet Grupp:1
Fakulteten för ekonomi, kommunikation, IT & data Labrapport över Rumbokningssytemet Grupp:1 Kurskod: DVGC18 Kursnamn: Software Engineering Inlämningsdatum: 2009 10 28 Scrummaster: Martin Blom Projektmedlemmar:
TDDC74: Projekttitel
TDDC74: Projekttitel Projektmedlemmar: Namn Efternamn abcde123@student.liu.se Namn Efternamn abcde123@student.liu.se Handledare: Handledarnamn handledare@liu.se eller handledare@student.liu.se 15 maj 2017
SKOLFS. beslutade den XXX 2017.
1 (11) Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan, inom kommunal vuxenutbildning på gymnasial nivå och inom vidareutbildning
Granskning av gränssnitt. Mattias Arvola
Granskning av gränssnitt Mattias Arvola 2 Att skapa interaktiva system Identifiera krav Utforma alternativ Ta fram prototyper (eller annan illustration av system) Utvärdera 3 Mål med utvärderingen Revidera,
Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014
Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014 Kurswebb: www.creativerooms.se/edu, välj Gränssnittsdesign eller Webbutveckling 1 Lärare: Aino-Maria Kumpulainen, aino-maria.kumpulainen@it-gymnasiet.se
Projektstatus 20 februari 2002
System för tidsplanering & -rapportering (SYTT) Projektstatus 20 februari 2002 Version 2 Detta dokument Det här är en statusrapport och beskrivning av projektstruktur per den 20 februari. Syftet är att
Vi är alla i gruppen väldigt intresserade av spel och vill lära oss mer om hur man skapar ett helt spel från idé till slutprodukt.
Planeringsrapport Rally sport racing game Grupp 27 Bakgrund Idag växer spelindustrin enormt och tusentals nya spel kommer ut varje år så för att skapa ett spel som ska kunna säljas krävs att man har en
dit06omr@cs.umu.se 12 juni 2009 Projektplan Webb-baserat bokningssystem för flyg Kurs: Applikationsutveckling för internet, TFE
Projektplan Webb-baserat bokningssystem för flyg Kurs: Applikationsutveckling för internet, TFE VT-09 Innehållsförteckning Inledning & problembeskrivning...1 Systembeskrivning...2 Affärsobjekt...2 Databasen...4
Webservice & ERP-Integration Rapport
Webservice & ERP-Integration Rapport Hardwood AB Mustafa Lazem 930916-9713 Jonas Ahrne 920325-0379 Hasan Nerjovaj 940130-7195 Stefan Liden 920628-0639 2014-05-18 Innehåll Bakgrund... 2 Syfte... 2 Projektbeskrivning...
Fö 4: Utvärdering. Gästföreläsning. Muddy-cards resultat. Varför och vad? Varför? Vad? Mot vad? (Krav) Hur? IMPACT
Varför? Vad? Mot vad? (Krav) Hur? IMPACT Fö 4: Utvärdering Gästföreläsning Computer Supported Collaborative Work flera användare. Live Help Systems Johan Åberg Vecka 10 Måndag 3/3 kl 10 i sal C3 Muddy-cards
Datainsamling Hur gör man, och varför?
Datainsamling Hur gör man, och varför? FSR: 2 Preece et al.: Interaction design, kapitel 7 Översikt Att kunna om datainsamlingsmetoder Observationstekniker Att förbereda Att genomföra Resultaten och vad
Design och konstruktion av grafiska gränssnitt
Design och konstruktion av grafiska gränssnitt Armin Nezirevic Peter Börjesson Interaktionsdesign Tillämpad informationsteknologi Chalmers/GU Idag Vad utmärker ett bra användargränssnitt? Kort kursinfo
Projektpresentation. Uppdragsgivare: Alex Olwal
Projektpresentation http://www.nada.kth.se/projects/proj03/fastsync/ Uppdragsgivare: Alex Olwal aolwal@cs.columbia.edu Projektdeltagare: Carlhenrik Ek, t98_ekk@t.kth.se (programmering för Palm) Nils Liberg,
Programmering = modellering
Programmering = modellering Ett datorprogram är en modell av en verklig eller tänkt värld. Ofta är det komplexa system som skall modelleras I objektorienterad programmering består denna värld av ett antal
Bild 1: Översikt över faserna i projektarbetet
Projektarbete kring system X Det här dokumentet beskriver uppgiften samt innehåller mallar för de rapporter som ska lämnas in. Bild 1 visar ordning och ungefärligt förhållande för tidsåtgång mellan de
PROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration
Grafisk formgivning. Gränssnittet utformning skall på ett naturligt sätt stödja användarens interaktion mot programsystemet
1-1 Grafisk formgivning Gränssnittet utformning skall på ett naturligt sätt stödja användarens interaktion mot programsystemet Komponenter måste utformas och användas på ett konsekvent och enhetligt sätt.
Röna fingrar e gött o ha:) SLUTRAPPORT BUDGETSYSTEM LNU
Röna fingrar e gött o ha:) SLUTRAPPORT BUDGETSYSTEM LNU FÖRFATTARE Viktor Karlsson Jarmo Baltzar DATUM 2011-03-15 Sammanfattning I rapporten återfinns en detaljerad beskrivning om webbapplikation Budgetsystem
Grupputvärdering Gängbildning
Kungl Tekniska Högskolan NADA 2D1362 Programutvecklingsprojekt med mjukvarukonstruktion Kursledare: Lars Kjelldahl Grupputvärdering Gängbildning Utvecklare: Rasmus Ahlberg Joel Andersson Karl-Johan Grahn
Interaktionsdesign som profession. Föreläsning Del 2
Interaktionsdesign som profession Föreläsning Del 2 Vikten av att göra research Varför behöver vi göra research? En produkt blir aldrig bättre än den data som denna baseras på Men Vi har redan gjort en
Föreläsning 4: Designprocessen
Föreläsning 4: Designprocessen FSR: 2, 3, (6), 7 Att läsa: Kapitel 9 och 12 i Rogers et al.: Interaction design 4/e 150911 Designprocessen 2 Designprocessenöversikt Introduktion Att involvera användare
Erik Lundgren 820419-1491. GarageLoppisen.se. Projekt i kursen Individuellt Mjukvaruutvecklingsprojekt, 1dv430
Erik Lundgren 820419-1491 GarageLoppisen.se Projekt i kursen Individuellt Mjukvaruutvecklingsprojekt, 1dv430 Abstrakt En kort rapport om projektet GarageLoppisen.se. En applikation som skapats för att
Idag. Prototyper och användbarhetsutvärdering. Vad prototyper prototypar. Olika sorters prototyper. Del 2 Prototyper Utvärdering Analytisk Empirisk
Idag Prototyper och användbarhetsutvärdering Del 2 Prototyper Utvärdering Analytisk Empirisk Prototyper: en fråga om syfte och mottagare Vad prototyper prototypar Kommunikation Med sig själv för att driva
30 år av erfarenhet och branschexperts
30 år av erfarenhet och branschexperts Integrerad Säkerhet Integrerad Säkerhet Varför överordnat system Användarvänlighet Kvalitet Trygghet Kostnadseffektivitet Varför ett överordnat system? Med stora
Kravspecifikation. Crowdfunding Halland
Kravspecifikation Crowdfunding Halland Innehållsförteckning Kravspecifikation... 1 Inledning... 3 Kravsammanställning... 4 Grundläggande funktioner... 4 Intressenter och aktörer... 6 Användningsfall...
Projektuppgift - Gymmet
Projektuppgift - Gymmet 2013 1. Projekt - syfte, instruktioner och uppgift Syftet med den här projektuppgiften är att ni nu ska tillämpa allt det ni har lärt er i kursens två labbdelar, dvs både kunskaper
SF Bio App. Repport. Test summary. 1- Syfte. 2. Produktöversikt. Författare: Zina Alhilfi Datum: Version: v1,0
Test summary SF Bio App. Repport Författare: Zina Alhilfi Datum: 2017-03-13 Version: v1,0 Granskad: Klar Ref: Test plan V1,0 Status: klar 1- Syfte Syftet med denna slutrapport är att redovisa vilka testaktiviteter
Fyra i rad Javaprojekt inom TDDC32
Fyra i rad Javaprojekt inom TDDC32 Analys och design-dokument Version 2.0 Datum 2008-05-19 Dokumentnummer 20080303 Sammanfattning Detta är analys och design-dokumentet för programmet Fyra i rad. Fyra i
Projektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs
Segmentering av MR-bilder med ITK 2006-02-02 Projektplan Version 1.0 Status Granskad Godkänd Bilder och grafik projektkurs, CDIO MCIV LIPs 1 PROJEKTIDENTITET MCIV 2006 VT Linköpings Tekniska Högskola,
Undervisningen i ämnet mobila applikationer ska ge eleverna förutsättningar att utveckla följande:
MOI Ämnet mobila applikationer behandlar olika tekniker för att utveckla programvara riktad mot mobila enheter samt processen från idé till färdigt program. Ämnet mobila applikationer får bara anordnas
SLUTRAPPORT WEBBPROJEKT 1
SLUTRAPPORT WEBBPROJEKT 1 Kostregistrering 30 mars 2012 Webbprojekt 1 1DV411 Institutionen för datavetenskap, fysik och matematik Linnéuniversitetet Ella Källman - ella@kallman.se Martin Kuoppa - martin@duofy.com
Objektorientering. Grunderna i OO
Objektorientering Grunderna i OO 1 Systemutveckling Tre systemnivåer: Verksamhet Informationssystem Datasystem Huvuduppgifterna i ett systemutvecklingsarbete: Verksamhetsanalys Informationsbehovsanalys
Kommentarer till MDI tentamen 081003
Kommentarer till MDI tentamen 081003 1) I utvärderingssammanhang vill man ofta att de tilltänkta användarna ska finnas med. Nämn tre sätt att ta med användarna och jämför de olika sätten, likheter och
Ansvarsfull Design. Inledning. Målgrupp. Bakgrundsstudie. Appen. Idéutformning
Ansvarsfull Design Inledning I detta projektarbete tillämpades så kallad Ansvarsfull Design som framförallt går ut på att, precis som namnet antyder, skapa något ansvarsfullt. Därtill fick vi i uppgift
Axalon Process Navigator SP Användarhandledning
Axalon Process Navigator SP Användarhandledning Axalon Process Navigator SP 2013, senast reviderad: den 11 juni 2014 Innehåll Innehåll... 2 Om denna användarhandledning... 3 Syfte... 3 Vem är denna handledning
E-handel köksportalen Projektuppgift i kursen Användarcentrerad systemdesign, hösten 2003 The Usability Engineering Lifecycle av Deborah J.
E-handel köksportalen Projektuppgift i kursen Användarcentrerad systemdesign, hösten 2003 The Usability Engineering Lifecycle av Deborah J. Mayhew Rasha Alshammari, rasha.alshammari.2454@student.uu.se
PROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration
Min Vårdplan Cancer i Stöd och behandling Utvärdering av piloter , Version 3
Min Vårdplan Cancer i Stöd och behandling Utvärdering av piloter 2017-09-29, Version 3 Bakgrund Enlig den nationella cancerstrategin ska en individuell skriftlig vårdplan tas fram för varje patient med
1.2 Skapa användarfall & 1.3 Genomför ett enkelt användartest
Caseuppgift WPC01 Undersök och utvärdera den nuvarande webbsidan 1.1 Modellera sidstruktur Se bild WPC01_flödesschema_old.png på wikin. 1.2 Skapa användarfall & 1.3 Genomför ett enkelt användartest Användarfall
Bruksanvisning och formalia för proben
Bruksanvisning och formalia för proben En studie i användarcentrerad programmutveckling Institutionen för Numerisk analys och datalogi, KTH Innehåll 1 Introduktion 2 2 Om kursen ACPU-02 2 2.1 Kursansvariga...
emopluppen Installationsmanual
emopluppen Installationsmanual Sammanfattning Den här manualen beskriver hur man installerar Emo-Pluppen. Innehållsförteckning 1 - Förberedelser... 1.1 - Operativsystem... 1.2 - PHP... 1. - Webbserver...
Prototyping. Planera och genomföra webbproduktionsprojekt. Innehåll. Fördelarna med Pappersprototyper. Lofi-prototyp. Prototyping
Innehåll Planera och genomföra webbproduktionsprojekt Stefan Berglund Prototyping Prototyping LoFi-prototyp HiFi-prototyp Användarcentrerad utveckling Användbarhet Specificering av krav Prototyping Kartläggning
Decentraliserad administration av gästkonton vid Karlstads universitet
Datavetenskap Opponent(er): Markus Fors Christian Grahn Respondent(er): Christian Ekström Per Rydberg Decentraliserad administration av gästkonton vid Karlstads universitet Oppositionsrapport, C/D-nivå
Med koppling till EmiWeb
Datavetenskap Opponent(er): Jonas Brolin Mikael Hedegren Respondent(er): David Jonsson Fredrik Larsson Webbaserad släktträdsmodul Med koppling till EmiWeb Oppositionsrapport, C/D-nivå 2005:xx 1 Sammanfattat
Prototyper och användartest
Föreläsning i webbdesign Prototyper och användartest Rune Körnefors Medieteknik 1 2012 Rune Körnefors rune.kornefors@lnu.se Prototyp för en webbplats! Utkast eller enkel variant av webbplatsen" Syfte"
Undervisningen i ämnet programmering ska ge eleverna förutsättningar att utveckla följande:
Programmering PRR Programmering Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik,
Kravspecifikation. 1. Introduktion. 2. Övergripande beskrivning. 1.1 Syfte. 1.2 Omfattning. 1.3 Definitioner och förkortningar. 1.
Kravspecifikation 1. Introduktion 1.1 Syfte Syftet med det här dokumentet är att ange kraven för spelet Bilspel. Dokumentet täcker bara konsumentens del av kravspecifikationen. Kraven ska vara specificerade
Metoder och användartester på Lantmäteriet
Metoder och användartester på Lantmäteriet Praktiska exempel och erfarenheter Anna-Frida Eriksson & Jonna Svensson, 2008-10-14, Sundsvall Vilka är vi Anna-Frida Eriksson Användbarhetsspecialist Jonna Svensson
SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS
SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS Individuellt Mjukvaruutvecklingsprojekt (Utvecklare av digitala tjänster) Den 1 juni 2011 ABSTRAKT Rapporten tar upp positiva och negativa erfarenheter som jag erhållit
TDDD92 Artificiell intelligens -- projekt
jonas.kvarnstrom@liu.se 2018 TDDD92 Artificiell intelligens -- projekt Individuella uppgifter UPG2: Individuell skriftlig rapport 2 Vad? Läsa och förstå vetenskaplig litteratur Varför? Framtiden: Inte
Projecticon PKS. Microsoft Project och dokumenthantering
Projecticon PKS Microsoft Project och dokumenthantering "Kunskap och färdigheter inom trafik är nyckelbegrepp hos oss. Då krävs exakthet och en inarbetad metodik eftersom vi bland annat levererar kritiska
PRODUKTUTVECKLING. Ämnets syfte. Kurser i ämnet
PRODUKTUTVECKLING Ämnet produktutveckling behandlar arbetsprocessen för att skapa en produkt samt produktens material, konstruktion och design. Ämnet behandlar också hur olika intressenters krav samordnas
PRODUKTUTVECKLING. Ämnets syfte
PRODUKTUTVECKLING Ämnet produktutveckling behandlar arbetsprocessen för att skapa en produkt samt produktens material, konstruktion och design. Ämnet behandlar också hur olika intressenters krav samordnas