Förslag till tentamensuppgifter

Relevanta dokument
Tentafrågor Grupp C. Fråga 1

Eventuella felaktiga svar kanselerar motsvarande mängd rätta svar

Skriftlig tentamen den 25 oktober 2014 Kravhantering, ETS672, 7,5 hp

Problem 1-1,5p Två av följande metoder för kravspecifikation är ej lämpade att använda vid ett COTSprojekt,

1) Kravhantering varför? (1.5p)

Kravhantering (ETS170) Tentamensproblem 1. Grupp F 20 november 2013

Inlämning 1 - Tentafrågor. Projektgrupp A

Fråga 1. A) Domain-requirement analysis B) Questionaires C) Focus groups D) Design workshop C) Stakeholder analysis. Svar: C, D

Skriftlig tentamen den 16 januari 2015 Kravhantering, ETS672, 7,5 hp

Kurs: ETS 170 Kravhantering. Tentauppgifter. Grupp G Christian Andersson Jacob Gradén Björn Nilsson. Lund,

Tentafrågor 1. Grupp. B

Enligt IEEE Std har en bra kravspecifikation en mängd fordringar att uppfylla. Kravspecifikationen skall vara;

Frågor och svar till tentamen i Kravhantering

Rätt svar och poängsättning: 0,5p per rätt svar, max 2,5p A. 2 B. 5 C. 3 D. 6 E. 4

Frågor och svar till tentamen i Kravhantering. Del 2. Kravhantering (ETS170), LTH Grupp B

För varje par av påstående/anledning svara med ett av följande alternativ (½ p per rätt svar):

Varje rätt svar ger 0.5 poäng. (max 3p)

Skriftlig tentamen den 21 oktober 2008 Kravhantering, ETS672, 7,5 hp

Anledning: Generellt så undviker QUPER att göra fullständiga förutsägelser för relationerna mellan ett systems fördelar, kostnad och kvalitet.

Fråga 1 Skriv in vilken kravnivå kravet tillhör i rutan under varje krav.

Rätt ifylld bokstav ger 0.5 poäng och fel ifylld bokstav ger 0.5 poäng i avdrag. Rätt svar: Alternativ A, C, D, A, C uppifrån.

Skriv namn på varje inlämnat papper!

Inlämning 2 - Förslag till tentamensfrågor i Kravhantering, Grupp A. Kompletterar de kursavsnitt som inte täcktes av förra inlämningen.

Tentamensproblem A Grupp H

Inlämning 2 - Tentafrågor. Projektgrupp A 1 december 2010

Inlämning 2 - Tentamensfrågor

Skriv namn på varje inlämnat papper!

Fråga 2 (3p): Läs påstående och anledning och välj det alternativ som passar bäst.

Datainsamling. Daniel Bosk. data.tex :33:45Z danbos

Skriv namn på varje inlämnat papper!

Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt

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?

Skriv namn på varje inlämnat papper!

Fastställa mål. Daniel Bosk. goals.tex :33:45Z danbos

Att fastställa krav. Annakarin Nyberg

Interaktionsdesign som profession. Föreläsning Del 2

Utvärdering av prototyp: Frågedatabas av Mårten Cronander. Innehållsförteckning

Föreläsning 3 Användare, uppgift och omgivning. Kapitel 3-4 i Stone et al.

* Rätt svar A. * Motivering De flesta hushållsmaskiner har en på- och avstäningsknapp och inte endast en av-knapp.

SCRUM och mycket mer

Chaos om IT-projekt..

Tentamen i Objektorienterad modellering och design

Innehåll. Användarstudier. Användarstudier enligt Microsoft. Varför? Aktivt lyssnande. Intervjuteknik. Intervju Observation Personor Scenarier Krav

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

Mobiltelefoner, datorer, läsplattor och andra kommunikationsmedel får inte användas.

Användbarhet i sitt sammanhang

Tentamen, InteraktionsDesign, 7,5 ECTS

Studiehandledning till PBL på IT för användare

Del A: Schema för ifyllande av svar nns på sista sidan

Boken. Kap Kap 11.3

Inlämning 3 IKOT Gruppmedlemmar. Marcus Anemo Simon Hall Kristoffer Johnsen Abedin Karalic Lian Hong Zheng. Handledare.

produkters egenskaper och innehåll

Chaos om datorprojekt..

Identifiera kundbehov En sammanfattning och analys av kapitel 4 i boken Product Design and Development

Principer för interaktionsdesign

Granskning av gränssnitt. Mattias Arvola

Frågetekniker. Föreläsning 3, Utvärderingstekniker MDI, Lena Palmquist 1. Än en gång: JEdit (Py Kollberg) Loggning. Tolkande dataanalys

IKOT 2011 Tvätt av ultraljudsmätare. Grupp A5 steg 3

Användarcentrerad Systemutveckling

STOCKHOLMS UNIVERSITET VT 2008 Statistiska institutionen Linda Wänström

Inspel till dagens diskussioner

Prototyper och användartest

Inlämningsuppgifter, EDAF30, 2015

Bilaga 4b. Underhåll. Upphandling av IT-stöd för barn- och elevregister inom Skolplattform Stockholm UTBILDNINGSFÖRVALTNINGEN. Förfrågningsunderlag

Agenda. Inledning, teoretiska metoder Hierarkisk uppgiftsanalys, HTA Cognitive walkthrough CW Heuristisk evaluering

Övningstenta, Examinationsfrågor

Tentamen, InteraktionsDesign, 7,5 ECTS

Interaktionsdesign och användbarhet Personas. Paper prototyping. » Metod för representation av användaren. » Metod för konceptutveckling

Ny unik designmetodik. med användbarheten i fokus

Innehåll. Kravhantering. Kravhantering TDDD06 Introduktion till kravhantering. Vad är kravhantering?

LKT325/LMA521: Faktorförsök

Fö 4: Utvärdering. Gästföreläsning. Muddy-cards resultat. Varför och vad? Varför? Vad? Mot vad? (Krav) Hur? IMPACT

PROGRAMMERINGSTEKNIK TIN212

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

Metodisk programutveckling

Viktigt! Glöm inte att skriva tentamenskod på alla blad du lämnar in.

Magnus Evertsson Sandvik Mining & Construction

Simulator för optimering av miljö- och. Volvo Construction Equipment

Vad är. Domändriven design?

Deadline 3. Grupp A.4 Kathrin Dahlberg Elin Gardshol Lina Johansson Petter Liedberg Pernilla Lydén

Datainsamling Hur gör man, och varför?

MedTech20 Questionnaire 1 (8)

Förenklingsdesign på Tillväxtverket Veckosprint: Från utmaning till test på fem dagar

Föreläsning 4 Identifiera krav och behov. Att läsa: Kapitel 10 i Rogers et al.: Interaction design

Vägledning för att genomföra en undersökning med UsersAward

Praktikum i programvaruproduktion

Processinriktning i ISO 9001:2015

Hur små företag utvecklar och kommersialiserar nya produkter. Lars Löfqvist

Matematik. Kursprov, vårterminen Bedömningsanvisningar. för samtliga skriftliga provdelar

MÄLARDALENS HÖGSKOLA. Kravspecifikation KPP017

FÖRETAG UTNYTTJAR FLEXIBLA MOLNTJÄNSTER I ALLT HÖGRE GRAD, MEN UPPHANDLINGEN AV SYSTEMSTÖD STAMPAR PÅ STÄLLET

Försättsblad tentamen Fakulteten för hälsa och samhälle

TATM79: Föreläsning 1 Notation, ekvationer, polynom och summor

Identifiering av ordvitsar med Granska

Funktionskrav i upphandling Maria Öhman

Arbetsuppgifter. Vad gör du? Egentligen? Vad behövs? Gruppincheckning

Objekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur

Test och utvärdering - introduktion. Systemering med användarfokus Malin Pongolini

Matematik. Kursprov, vårterminen Bedömningsanvisningar. för samtliga skriftliga provdelar

Föreläsning 12 Inspektionsmetoder. Rogers et al. Kapitel 15

Transkript:

Förslag till tentamensuppgifter Grupp A 6 februari 2008 Uppgift 1 Tänk dig ett kassasystem för en mataär. Kassaapparaterna är vanliga apparater som sköts av expediten. Systemet är kopplat till aärens bank för att hantera kortköp. Expediten drar kort och kunden legitimerar sig med legitimation och signatur. Vid kortköp då kunden använder kort från annan bank än aärens sköter aärens bank kontakten med den andra banken. Vilken eller vilka borde ingå i den inre domänen om systemet som beskrivs ovan illustreras i ett kontext-diagram? (0.5 p per rätt, -0.5 per fel) Expediten Service-tekniker Person som handlar i aären Aärens bank Andra banker än aärens bank. Inlärningsmål: 2, 11 och 12 Motivering: Uppgifter testar att studenten har förstått hur ett system avgränsas och kan därmed skilja relevanta aktörer och intressenter från de som ej har inverkan på systemet. Poängsättning: 0.5 poäng per rätt -0.5 poäng per fel Totalt: 1.5 poäng Expediten, service-tekniker och aärens bank. Litteratur: Lau - 3.2 Context diagrams 1

Uppgift 2 För varje par av påstående/anledning svara med ett av följande alternativ: A: Både påståendet och anledningen är korrekta uttalanden OCH anledningen förklarar påståendet på ett korrekt sätt. B: Både påståendet och anledningen är korrekta uttalanden, men anledningen förklarar inte påståendet. C: Påståendet är korrekt, men anledningen är ett felaktigt uttalande. D: Påståendet är felaktigt, men anledningen är ett korrekt uttalande. E: Både påståendet och anledningen är felaktiga uttalanden. 0.5 p per rätt svar Påstående Anledning Svar Vid marknadsdriven utveckling Eftersom marknadsavdelningen är det huvudsakliga målet att har bra kontakt med stor del av uppfylla specikationen från kundkretsen har den en bra bild marknadsavdelningen. av vad kunderna vill ha. Vid kontraktsdriven utveckling förekommer oftast endast en release och sedan övergår projektet till att handla om underhåll. Om lansering av produkt vid marknadsdriven utveckling är tidigare än konkurrenterna ökar chansen att produkten blir lönsam. Vid kontraktsdriven utveckling passar projektmodellen Product Development bra. Då man vid kontraktsdriven utveckling oftast endast har en kund ändras kraven sällan under utvecklingen. Därför vet man vilken produkt som efterfrågas från början. Då konkurrensen är signikant mindre innan konkurrenterna lanserar sina produkter har din produkt stora möjligheter att skaa en större marknadsandel. Dessutom blir den totala livslängden större. Vid ett projekt med Product Development som projektmodell har utvecklarna en nära relation till slutanvändarna. 2

Inlärningsmål: 6 Motivering: Testar kunskap om skillnaderna mellan marknadsdriven och kontraktsdriven utveckling men även ingående kunskap inom områdena. Poängsättning: 0.5 poäng per rätt Totalt: 2 poäng 1: E Påstående: Det huvudsakliga målet är att ha så liten tid till marknaden som möjligt. Anledning: Kunderna är alla på marknaden så marknadsavdelningen kan inte ha bra kontakt med alla. 2: C Påstående: Vid kontraktsdriven utveckling görs produkten och levereras till kunden, sedan fortsätter det med underhåll. Anledning: Det händer i stort sätt aldrig att kunden vet exakt vad den vill ha, därför är anledningen felaktig. 3: A Både påstående och anledning är korrekta för om produkten kommer ut på marknaden först kan den ta en stor marknadsandel tidigt. Produkten har då också större möjlighet att nns under en lång tid och därmed bli mer lönsam. 4: E Påstående: Vid kontraktsdriven utveckling skriver kund och utvecklare ett kontrakt. Vid Product Development har utvecklarna kontakt med marknadsavdelningen på företaget som i sin tur skapar sig en bild av vilken produkt som ska utvecklas. Anledning: Eftersom produkten ska lanseras på marknaden har varken utvecklarna eller marknadsavdelningen direkt kontakt med slutanvändarna. Litteratur: Marknadsdriven utveckling, Lau - 1.2 3

Uppgift 3 Specicera den eliciteringsmetod som passar bäst till var och en av dessa situationer. Metoderna som du har att välja bland är: A: Focus groups B: Ask suppliers C: Goal-domain analysis D: Task demonstration E: Questionaries F: Pilot experiments G: Cost-benet analysis H: Negotiation I: Design workshops Situation Vid intervju kan en användare inte beskriva hur han/hon utför ett arbetsmoment. En undersökning har visat att den tilltänkt kundgruppen vill ha feature A, B och C lika mycket. Ett nytt system för att ersätta ett problemfyllt bentligt system skall tas fram åt ett företag. Ett företag ska utveckla ett system till en bil som ska kunna köra på ett nytt drivmedel. Två avdelningar hos kunden vill ha olika features. Att implementera båda är omöjligt innan nästa deadline. Under ett kundmöte kom det fram att en specik funktion i systemet skulle minska kostnaderna med 5%. Svar 4

Inlärningsmål: 16 Motivering: Uppgiften testar att studenten har förståelse för de olika teknikerna för elicitering och i vilka sammanhang som de är lämpliga. Speciellt är motiveringen på skillnaden mellan cost-benet och negotiaion att cost-benet är enligt 8.2.17 inriktat på hela projektet och enligt 8.2.15 är negotiation inriktat på konikter mellan t.ex. två intressenter. Poängsättning: 0.5 poäng per rätt Totalt: 3 poäng D: Task demonstration G: cost-benet analysis A: focus groups F: pilot experiments H: negotiation C: goal-domain analysis Litteratur: Lau - 8.2 Survey of elicitation techniques 5

Uppgift 4 Följande krav beskriver krav ställda på ett logistikprogram för lagerhantering. För varje krav, ange om det är funktionellt (F) eller icke-funktionellt (IF) samt vilken av kravnivåerna, mål- (M), domän- (Do), produkt- (P) eller designnivå (De), det tillhör. Krav F IF M Do P De 1) Minska företagets lagerkostnad med 10%. 2) Systemet ska halvera söktid efter vara i lager. 3) Sökresultat ska sorteras i ordning efter produkt- ID. 4) 99% av inlästa RFID-taggar ska bli korrekt identierade. 5) Resultat av sökning efter en varutyp ska visa antalet sådana varor i lager. 6) Lagerarbetare ska kunna använda systemets grundfunktioner efter 2 timmars utbildning. 7) Sökning efter vara ska ta max 15 sekunder. 8) Om ingen vara hittas i lager ska ett felmeddelande skrivas ut i fönstrets överkant. 6

Inlärningsmål: 3. Motivering: Testar studentens kunskap kring skillnader mellan funktionella och icke-funktionella krav, samt förmåga att identiera vilken nivå kravet behandlar. Poängsättning: 0.5 poäng per korrekt kategoriserat krav. Totalt: 4 poäng 1: icke-funktionellt, målnivå Motivering: beskriver en förbättring som är att betrakta som ett mål för företaget 2: icke-funktionellt, domännivå Motivering: beskriver en förbättring/eektivisering på som den inre domänen kan uppnå genom att interagera med systemet. 3: funktionellt, produktnivå Motivering: beskriver typisk funktionalitet. Funktionaliteten är tänkt att förläggas i själva produkten. 4: icke-funktionellt, produktnivå Motivering: beskriver prestanda för en intern systemfunktion. 5: funktionellt, produktnivå Motivering: beskriver typisk funktionalitet. Funktionaliteten är tänkt att förläggas i själva produkten. 6: icke-funktionellt, domännivå Motivering: beskriver enkelhet och eektivitet som resultat därav. Behandlar interaktion mellan aktörer i den inre domänen och själva systemet. 7: icke-funktionellt, produktnivå Motivering: beskriver eektivitet direkt kopplad till intern funktion i systemet. 8: funktionellt, designnivå Motivering: beskriver en specik funktion och preciserar hur/var resultatet presenteras i ett tänkt graskt gränssnitt. Litteratur: Lau - 1.6, Regnell - F5 7

Uppgift 5 För varje par av påstående/anledning svara med ett av följande alternativ: A: Både påståendet och anledningen är korrekta uttalanden OCH anledningen förklarar påståendet på ett korrekt sätt. B: Både påståendet och anledningen är korrekta uttalanden, men anledningen förklarar inte påståendet. C: Påståendet är korrekt, men anledningen är ett felaktigt uttalande. D: Påståendet är felaktigt, men anledningen är ett korrekt uttalande. E: Både påståendet och anledningen är felaktiga uttalanden. 0.5 p per rätt svar Påstående Anledning Svar Scenarier är ett bra sätt att tydligt specicera krav. Klassdiagram är ett bra sätt att förklara systemets uppbyggnad för kunden. Ett problem med Data dictionaries är att man som läsare inte får någon information om varifrån i systemet som informationen kommer. Uppgiftsbeskrivningar (Task descriptions) är tydliga för både utvecklare och användare. Scenarier beskriver fullständigt en uppgift och därför är kravet tydligt och lätt att veriera och validera för kunden. Klassdiagram används i väldigt många projekt världen över och därför är kunskapen om dem god. Data dictionaries beskriver endast formatet på informationen och ej någon ytterligare information om attributet. Uppgiftsbeskrivningar ger en klar bild över uppgifter som användarna ofta gör och beskriver även avvikelser från normalfallet. 8

Inlärningsmål: 12 Motivering: Uppgiften testar studentens förmåga att bedöma olika specikationsteknikers lämplighet utifrån utvecklarens och/eller kundens perspektiv. Poängsättning: 0.5 poäng per rätt Totalt: 2 poäng 1: E Motivering: Scenarier specicerar inte ett krav. Uppgiften beskrivs heller inte fullständigt och därför är det svårt att veriera. Lau - 3.9 2: D Motivering: Klassdiagram är tekniska beskrivningar som är svåra att förstå för en person utan stor teknisk kunskap. Dock så används dem ofta, som Lauesen skriver, Widely used - even when unsuccessful. Lau - 4.7 3: E Motivering: Data dictionaries innehåller väldigt mycket information om data i ett system, bl.a. varifrån datan kommer och var den används. Lau - 2.3 4: A Motivering: Uppgiftsbeskrivningar är lätta att följa och innehåller en standardväg samt en samling varianter som beskriver vad som händer vid andra situationer än normalfallet. Eftersom man tydligt kan följa hur systemet ska bete sig i olika situationer är det lätt att veriera. Lau - 3.6 Litteratur: Som beskrivet ovan, Lau - 2.3, 3.6, 3.9 och 4.7. 9

Uppgift 6 Följande påståenden skall anges som falska eller sanna. Korrekt benämning ger 0.5 poäng, ett felaktigt svar ger -0.5. 1. Kravinsamling är ofta förknippad med svårigheter. Ett av de vanligaste problemen är att kravhanteraren och kunden inte kan förmedla sin kunskap till varandra. Sant 2. I en heuristisk utvärdering av användargränssnitt använder man sig av en grupp utvalda användare som utvärderar efter en på förhand etablerad checklista. Falskt 3. Prototyping är ett bra sätt att identiera så kallade förväntade/dolda krav. Sant 4. Det är bra att i varje krav beskriva en lösning, istället för en önskvärd egenskap, då det ger en ökad förståelse och minskar risken för misstag. Falskt 5. Virtual Window är en bra speciceringsmetod eftersom kunden kan se ett utkast på designen och då enkelt validera om detta motsvarar förväntningarna. 6. Vid marknadsinriktad produktutveckling är frågeformulär (questionnaires) en bra metod för att elicitera krav eftersom man når en större grupp jämfört med enskilda intervjuer. 10

Inlärningsmål: 1, 5, 11, 13, 21 Motivering: Dessa frågorna kräver att man har en bred förståelse av kravhanteringsprocessen och varje fråga relaterar till ett inlärningsmål. Poängsättning: 0.5 poäng per rätt Totalt: 2.5 poäng 1: Sant Motivering: Kunden använder domänrelaterade termer som utvecklare ej kan. Utvecklare använder tekniska termer som kunden ej förstår. 2: Falskt Motivering: I en heuristisk utvärdering är det experter som utvärderar utifrån tidigare inhämtad kunskap kring vanliga fel. 3: Sant Motivering: Den konkreta prototypen ger kravställaren något att jämföra sin visuella bild med så att skillnaderna och de underliggande och underförstådda kraven kommer fram. 4: Falskt Motivering: En specicerad lösning begränsar utvecklarnas möjlighet att skapa ett optimalt system. 5: Falskt Motivering: VW ska visa datan som behövs i systemet och inte design. Design-delen är tvärt om en av de stora riskerna med VW. 6: Falskt Motivering: Ger icke-entydiga svar som kan vara svåra att tolka och kräver mycket arbete i förhållande till nyttan de ger. Litteratur: Marknadsdriven utveckling, Lau - 1.2 11