1) Kravhantering varför? (1.5p)

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

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

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

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

Tentafrågor Grupp C. Fråga 1

Frågor och svar till tentamen i Kravhantering

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

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

Förslag till tentamensuppgifter

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

Tentamensproblem A Grupp H

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

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

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

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

Tentafrågor 1. Grupp. B

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

produkters egenskaper och innehåll

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

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

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

Inlämning 1 - Tentafrågor. Projektgrupp A

Inlämning 2 - Tentamensfrågor

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!

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

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

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

Så säkerställer du affärsnyttan för dina produkter

Skriv namn på varje inlämnat papper!

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

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

Övningstenta, Examinationsfrågor

Skriv namn på varje inlämnat papper!

Problemet. Beställarkompetens och kravhantering. Användbarhetsboom Internet som motor. Beställarproblemet. Användarnytta = verksamhetsnytta.

Utvecklingsm odell och utvecklingsm etod för att skapa god kom m unikation

Så gör Vägledningen 24-timmarswebben dig till en bättre beställare. Funda Denizhan, Statskontoret Kommits 17 november, 2005

Checklista för förfrågningsunderlag (upphandlingsdokument) enligt LOU

Concept Selection Chaper 7

Skriv namn på varje inlämnat papper!

Frågeformulär 2 efter avslutade rehabiliteringsinsatser

Några grundläggande begrepp

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

Särskild vägledning för avrop RAMAVTAL POSTFÖRMEDLINGSTJÄNSTER 2013 OCH Avrop under ramavtalets sista tid

Rättningstiden är i normalfall 15 arbetsdagar, annars är det detta datum som gäller:

Ett verktyg för att positionera och avgöra var i Fyrfältaren gruppen eller organisationen tycks befinna sig.

Frågeformulär 2 efter avslutade rehabiliteringsinsatser

Information till eleverna

Using SharePoint Workflow

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

Exempel på verklig projektplan

FÖRELÄSNING 8 DSV2PVT

Slutrapport Get it going contracts

Tentamen på kursen Webbdesign, 7,5 hp

Webbtillgänglighetsdagarna 2018 Upphandling av en tillgänglig webbplats Camilla Heikkilä, North Patrol Oy

Pass 2: Datahantering och datahanteringsplaner

Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum:

Kursöversikt Certifierad Mjukvarutestare

Filhanterare med AngularJS

Agil utveckling ställer nya krav på upphandling. Roland Bäcklin, Jaybis Konsult AB

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

TDDD92 Artificiell intelligens -- projekt

Tilldelningsbeslut ekonomisystem

Särskild vägledning för avrop RAMAVTAL MÖBLER 2013

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?

Checklista för upphandling Internetbaserade stöd- och behandlingsprogram

Inspel till dagens diskussioner

Elmarknadshubben: Kompetensbaserad upphandling

Föreläsning 2: Projekt, Kravhantering, Dokumentgranskning

Jag läser kursen på. Halvfart Helfart

Fö: Användbarhetsutvärdering

LIPS 1, 2002 Lätt Interaktiv Projektstyrningsmodell

Interaktionsdesign som profession. Föreläsning Del 2

TDDI02. Programmeringsprojekt, Föreläsning 2. Filip Strömbäck. Med utgångspunkt i tidigare slides av Jonas Lindgren

Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen

Arbeta i projekt. Anders Hessel ITP-projekt Uppsala Universitet

Uppsats i MDI En reflektion över designarbetet i tidigare inlämningsuppgift

Kurser och seminarier från AddQ Consulting

STADSLEDNINGSKONTORET SOA SDK IT-AVDELNINGEN VERSION 2.1. Läs mig först. Stockholms stad SOA-plattform. Sida 1 (5)

Allmänna anvisningar: Besvara frågorna direkt i frågeformuläret. ANVÄND INTE LÖSBLAD FÖR DINA SVAR.

Dugga 2, EC 1201 Makroteori med tillämpningar, VT 2009

Processbeskrivning Systemutveckling

BESKRIVNING AV PROCESSMETODEN SCRUM

Användarcentrerad systemdesign

Individuell inlämningsuppgift TEK210

Olika sätt att lösa ekvationer

Användbarhet och Webbutveckling för mobila enheter. Behovsanalys

1DV450 - VT2015. Antal svar: 12

Uppgift 1 besvaras på en skild optiskt granskad svarsblankett.

Bevakningstjänster /

Medicinteknik & Mjukvara

Tentamen, InteraktionsDesign, 7,5 ECTS

Upplägg. Fö: Användbarhetsutvärdering. Heuristisk utvärdering. 10 heuristiker (Nielsen) Hur många utvärderare?

Årets Affärsplan Bra information

Checklista för upphandling Internetbaserade stöd- och behandlingsprogram

Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen

Björn Åstrand


Föreläsning 2: Projekt, Kravhantering, Dokumentgranskning

Hållbar Utveckling Miljömärkning

Transkript:

1) Kravhantering varför? (1.5p) Inlärningsmål : 10, 19 Kurslitteratur : [Dam], enligt kursmaterialet Enligt Damian/Chisan, vilka är de tre viktigaste vinsterna som ges av kravhantering inom mjukvaruutveckling? Markera tre alternativ med kryss, varje korrekt svar ger 0.5 poäng Bättre... [ ] produktkvalitet [ ] kontraktsutveckling [ ] riskhantering [ ] produktivitet [ ] kundsamarbete [ ] prioriteringar [ ] konflikthantering n : n Varför? är central inom all teknologi. Kravhantering är ingen självklar aktivitet vid systemutveckling, det krävs motivering och teknologer vill ha underbyggda åsikter. Svar : Bättre produktivitet, produktkvalitet och riskhantering (ett forskningsresultat). 2) Användbarhetsutvärdering (2p) Inlärningsmål : 20, 22 Kurslitteratur : Lauesen, kap 6.6 Användbarhet har blivit ett allt viktigare begrepp när system utvärderas idag, slutanvändaren skall kunna förstå ett system utan att dyra utbildningar krävs. Ange om följande påståenden är sanna eller falska, varje korrekt svar ger 0.5p. a) Användbarhetsutvärdering kräver tillgång till användbarhetslaboratorie. b) Vid heuristisk utvärdering hittas generellt fler användarproblem än vid användbarhetsutvärdering c) Det är billigare att utföra heuristiska utvärderingar än användbarhetsutvärderingar.

d) Användbarhetutvärdering med hjälp av mockups ger samma resultat som utvärdering av slutprodukt. n : Motiveringen ges genom frågans formulering. a) falskt, oftast sker utvärdering utanför laboratoriemiljöer, på plats b) falskt, heuristisk utvärdering hittar ofta problem som slutanvändare inte uppfattar som problem och även tvärtom. c) falskt, heuristiska utvärderingar kräver dyr specialkompetens d) falskt, nästan sant enligt Lauesen. Mockups ger inte samma känsla för enskilda mindre detaljer som slutprodukten ger och dessutom tenderar användaren vara försiktigare med en mockup än med en färdig produkt. 3) Kvalitetskrav (1p) Inlärningsmål : 12, 16 Kurslitteratur : Lauesen, kap 6.3 a) Vilket av kraven nedanför använder sig av "Open metric"? Markera ett alternativ med kryss, korrekt svar ger 0.5 poäng. [ ] R1 : Leverantören skall specificera beräkningstiden för funktionen Sök enligt system på marknaden liknande vårt. [ ] R2 : Beräkningstiden för funktionen Sök skall vara maximalt minuter (kunden förväntar sig 15 minuter) [ ] R3 : Beräkningstiden för funktionen Sök skall vara genomsnittligen 15 minuter. b) Vilket av kraven nedanför använder sig av "Open target"? Markera ett alternativ med kryss, korrekt svar ger 0.5 poäng. [ ] Leverantören skall specificera beräkningstiden för funktionen Sök enligt system på marknaden liknande vårt. [ ] Beräkningstiden för funktionen Sök skall vara maximalt minuter (kunden förväntar sig 15 minuter) [ ] Beräkningstiden för funktionen Sök skall vara genomsnittligen 15 minuter. n : Det är inte alltid säkert att det går att fastställa samtliga krav exakt vid tiden för fastställande av kravspecifikation. Då behövs det sätt att specificera öppna krav, med detaljer som ger sig tillkänna först vid lansering av produkt eller åtminstone efter att implementationen påbörjats. Korrekt svar : R1 resp R2

R1 : Vi vet inte vad som kan vara en rimlig svarstid, och vill lägga kravet så att produkten inte blir sämre än andra jämförbara produkter Open Metric R2 : Vi vet inte vad som är realistiskt möjligt och vill lämna uppgiften vidare till implementatören att avgöra. Möjligen kan detta leda till olika värden med olika prislapp Open Target. R3 : Även om det är ett löst hållet krav är det fastslagit till ett värde. 4) Krav, faux pas! (2.5p) Inlärningsmål : 12, 21 Kurslitteratur : : [Ka1], enligt kursmaterialet Joachim Karlsson nämner de så kallade sju synderna vid specifiering av krav. Sex av nedanstående krav syndar, placera dessa krav hos korrekt synd. Skriv kravnummer i rätt ruta, varje korrekt ruta ger 0.5 poäng R1 Det skall vara möjligt att skapa nya namnlösa användargrupper. R2 Det skall vara möjligt att lägga till användare i användargrupper. R3 Det skall vara möjligt att lista systemets olika användargrupper. R4 Det skall vara möjligt att ta bort redan existerande grupper genom att använda DELETEknappen på tagentbordet. R5 En användargrupp kan max ha tio grupper under sig. R6 En användargrupp kan max ha 20 användare. R7 Det skall vara möjligt att titta på detaljer för en användargrupp. Användargruppen kan ingå i andra användargrupper. R8 En användargrupp måste ha ett namn. R9 Det skall vara möjligt att skapa användargrupper utan ledare och lösenord. [ ] Framåtreferens [ ] Tvetydighet [ ] Motsägelse [ ] Överspecificering [ ] Ånger n : Det finns stilguider till kravspecifikationer, som producerats efter lång erfarenhet. Att lära av andras erfarenhet är alltid en god ide. Ofta hittar man tips som inte kan utreda genom teoretiska resonemang. [R9] Framåtreferens [R5] Tvetydighet, under sig? [R1/R8] Motsägelse, R1 säger att grupper kan vara utan namn, R8 säger att de måste ha namn [R4] Överspecificering, att specificera tangenbordfunktion är alldeles för detaljerat [R7] Ånger 5) Maknadsdriven produktutveckling, eller kontraksdriven? (4.5p) Inlärningsmål : 6, 18 Kurslitteratur : Föreläsning 3 Ange för varje påstående om det innebär marknads- eller kontraktsdriven produktutveckling. Markera rätt svar med kryss, varje korrekt svar ger 0.5 poäng

a) Slutprodukten når ett mycket stort antal kunder. b) Det finns inga konkurrerande produkter att ta hänsyn till. c) Slutprodukten skall levereras vid en bestämd tidpunkt. d) Produkten skall släppas i kontinuerliga releaser. e) Det finns en stor frihet vid prissättningen av produkten f) Implementatören har ett stort avstånd till slutkunderna g) Utvecklingsarbetet avslutas då produkten är klar. h) Slutkunderna utgör en tydligt identifierbar, känd, grupp i) En fastlagd specifikation skall följas av utvecklarna till systemet. n : Att arbeta mot en känd kund eller mot en öppen maknad innebär olika förutsättningar för elicitering, definition och validering av krav. n exemplifierar de två typerna. a) Marknadsdriven, ett stort antal kunder innebär att användargruppen är diversifierad b) Kontraktsdriven, kravspecifikationen kan ske på leverantörens villkor, det finns inga yttre referenser c) Kontraktsdriven, kontraktet specificerar datum d) Marknadsdriven, marknader utvecklas och kräver att produkten utvecklas med dem. Enskilda kontrakt innebär normalt en leverans. e) Marknadsdriven, marknaden bestämmer, utbud/efterfrågan f) Marknadsdriven, marknaden är alltid svår att få grepp om g) Kontraktsdriven, kontraktet löper ut. h) Kontraktsdriven, användare hos kunden i) Kontraktsdriven, kontraktet specificerar ramar, kravspecifikation, detta utgör bas för prissättning. 6) Livcykel (3.5p)

Inlärningsmål : 7, 8, 20 Kurslitteratur : Lauesen, kap 7 Nedan finns ett antal steg i arbetet med krav under produktens livscykel för ett product development projekt. Para ihop varje steg med en lämplig beskrivning och markera i vilken ordning i processen som steg sker. Vissa av beskrivningarna stämmer delvis inte eller inte alls och skall inte vara med. Varje rätt kombination av beskrivning, ordning och steg ger 0.5 poäng A. Kraven implementeras i kod. Datakrav kan oftast skrivas direkt men det kan vara mer komplicerat med tasks. B. Leverantören skriver en offert som sedan kan ligga grund för ett kontrakt. C. De färdiga kraven skrivs in i ett dokument. D. Definition av affärsmål tillsammans med stakeholders. Insamling av krav. E. Kraven kontrolleras och valideras. Kravspecifikationen undersöks noga enligt olika kvalitetskriterier. F. Olika stakeholders identifieras och det noteras vad de har för mål. Det är också viktigt att ta reda på hur de olika grupperna vill medverka och vad de ser för risker och kostnader. G. Båda parter skriver ett juridiskt bindande kontrakt. Exakt vad kontraktet innehåller varierar beroende på utvecklingsmodell. H. Produktens feaures förklaras med ett antal task descriptions. Detta gör det lättare att både förstå och validera. I. När produkten är färdigutvecklad installeras den och testat på flera olika sätt. Det kontrolleras att den verkligen uppfyller kraven. J. Det som startar igång projektet och undersöker vad som är möjligt. Beskrivning (A-J) Ordning (1-7) Contract Formulation Design & program Checking Elicitation Acceptance test Inception n : Det är viktigt att kunna sätta in kravprocessen i ett sammanhang, och att känna till hur krav uppstår, identifieras, definieras och valideras. Beskrivning Ordning G 5 Contract

C 3 Formulation A 6 Design & program E 4 Checking D 2 Elicitation I 7 Acceptance test J 1 Inception