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.

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

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

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

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

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

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

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

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

Tentafrågor Grupp C. Fråga 1

Inlämning 1 - Tentafrågor. Projektgrupp A

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

1) Kravhantering varför? (1.5p)

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

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

Förslag till tentamensuppgifter

Frågor och svar till tentamen i Kravhantering

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

Inlämning 2 - Tentamensfrågor

Tentafrågor 1. Grupp. B

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

Skriv namn på varje inlämnat papper!

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

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

Tentamensproblem A Grupp H

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

Testning som beslutsstöd

Skriv namn på varje inlämnat papper!

Steg 3. Grupp F

Kurser och seminarier från AddQ Consulting

Säljare till rådgivare SIDORNA Min utbildningsmanual. Leverantör till partner SIDORNA Growth Project SIDORNA 6 9, 26

produkters egenskaper och innehåll

MedTech20 Questionnaire 1 (8)

Projektplan, Cykelgarage

FMV användning av ISO/IEC för ledningssystem implementering. Harold Bud Lawson Styrelsemedlem och Consulting Partner

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

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

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

Detaljhjälp för en lyckad workshop

LOGISTIKSYSTEM FÖR SNABBA HJULET AB UTVECKLINGSPROCESS BASERAD PÅ DR. DEBORAH J. MAYHEW S THE USABILITY ENGINEERING LIFECYCLE

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

Implementering - teori och tillämpning inom hälso- och sjukvård

Att fatta rätt beslut vid komplexa tekniska upphandlingar

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

Exempel på verklig kravspecifikation

Mönster. Ulf Cederling Växjö University Slide 1

Projektkaos. Chaos-rapporten. 34% av projekten avslutades i tid och enligt budget % misslyckades!

Användbarhet. Datorbaserade verktyg används till att. Aspekter på användbarhet. uppfylla behov eller lösa problem! Användbarhet.

Pressguide - mötet med pressen

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

REALISTISK KREATIVITET

Design för användbarhet Användarcentrerad utvecklingsprocess

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

Övergripande säkerhetsgranskning av kommunens säkerhet angående externa och interna dataintrång. Klippans kommun

Iterativ mjukvaruutveckling. 1DV404 HT14 Jesper Andersson

Slutrapport projektgenomförande - Aurora Innovation AB

Sammanfattning av Developing Buyer-Seller Relationships av Dwyer, Schurr & Oh

men borde vi inte också testa kraven?

Standard för bättre affärer. Suti Standardiserat utbyte av trafikinformation

Ramverk för projekt och uppdrag

Bilaga 9. Överenskommelse om tjänstenivåer (SLA)

Praktikum i programvaruproduktion

Användbarhetsutvärdering. TDDD80 Mobila och sociala applikationer

DSK2PRJ Fö 1 Introduktion till kursen och projektledning

Feriepraktik. information till sökande

Utveckling av ett implementeringsverktyg för digitala lösningar i vården. Vitalis 21 maj

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

ENKLA STEG FÖR ETT LYCKAT EVENEMANG BROSCHYR FÖR UNGA ARBETSGRUPPER

Skriv namn på varje inlämnat papper!

Instruktioner - Datortentamen TDDD73 Funktionell och imperativ programmering i Python TDDE24 Funktionell och imperativ programmering del 2

Att fastställa krav. Annakarin Nyberg

GRC Morgondagens internrevision. Presentation av Trafikverkets Projektvärderingsmodell. Trafikverkets internrevision - Niklas Berggren

VERVA. Fujitsu Services Kenneth Landérus F

INFORMATION OM BEHANDLING AV DINA PERSONUPPGIFTER VID REKRYTERING

RUP - Rational Unified Process

Urvalskriterier för projekt inom lokalt ledd utveckling

HUKI EN METOD FÖR ROLL- OCH ANSVARSFÖRDELNING. Copyright Dansk & Partners

Concept Selection Chaper 7

Vad vi pratade om förra gången. Fast med andra ord

GÅ I MÅL. En guide till ökad måluppfyllelse och högre lärarlöner

Karriärplanering Övning 07: Att söka jobb en handlingsplan

WEBBSERVERPROGRAMMERING

Feriepraktik information till sökande

Projektuppgift.

Ledningen i fokus - starkare styrning krävs för att utveckla statlig verksamhet med bra och säkra IT-/e-tjänster

Vi omsätter kunskap till hållbar lönsamhet

Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod

Hållbar Utveckling Miljömärkning

Webbserverprogrammering

Självskattning av Sveriges Arbetsterapeuters kvalitetsindikatorer

NÄRHET ELLER DISTANS

SCRUM och mycket mer

FÖRELÄSNING 8 DSV2PVT

Undervisningen i ämnet mobila applikationer ska ge eleverna förutsättningar att utveckla följande:

Säkerhet 2.0. Ta en titt in i framtiden. Per Hellqvist. Senior Security Specialist

Vårt nya sätt att möta kunden

Effekter av införande av agila metoder. Daniel Sundmark Mälardalens högskola

Att byta resebyrå är ingen stor affär. Men bra.

Boken. Kapitel 10. Kapitel 11. Kap Ej Kap 10.7, det tar vi senare Resten, läs själva

Karriärplanering Övning 07: Att söka jobb en handlingsplan

Transkript:

Uppgift 1 (2,5 p) Påstående/anledning-frågor. Denna fråga bygger på de olika strategier för t.ex. effektivare kund-leverantör samarbete som Damian och Chisan presenterar i sin artikel. 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 CH 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. Påstående Anledning Svar Iterativ egenskaps dekomposition kan göra så att man inte implementerar onödiga funktioner och missar deadlines. Frekventa förhandlingssessioner gör det lättare att komma fram till en överenskommelse. Ändringshantering leder till att leverantören lättare kan verifiera kraven. Tidiga testscenariers leder till högre kvalité på den slutgiltiga mjukvaran. Tvärfunktionella kravanalyssessioner leder till att man bryter sociala barriärer och leder till bättre riskhantering för mjukvara, bättre kvalité och produktivitet. Därför att om utvecklingsteamet systematiskt undersöker kraven/funktionerna så upptäcker man vilka krav som inte är realistiska och bra istället för att bara låta kunden bestämma hög-nivå funktionerna. Därför att man lättare kan komma fram till kundes begränsningar och leverantörens behov. Därför att bra ändringshantering gör så att alla parter blir fullt informerade om när det sker en ändring och ändringen sker på ett kontrollerat sätt. För att tidiga testscenariers gör det lättare att tidigt identifiera potentiella problem. För att man fokuserar på att analysera kraven ur en speciell synvinkel. 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. Motivering: Eleven skall ha läst forskningsartiklar inom ämnet och vara bekant med fördelarna med framgångsrik kravhantering. Svarar mot inlärningsmålen 1,19,20,23. Sid. 446 i An Empirical Study of the Complex Relationships between Requirements Engineering

Processes and ther Processes that Lead to Payoffs in Productivity, Quality, and Risk Management. Uppgift 2 (2,5 p) Vilka av följande slutsatser kan man dra av Karlssons och Ryans artikel? Det är svårt att bara välja ut en delmängd av kundens krav men ändå producera ett system som kunden är nöjd med. Prioritering måste antingen vara enkel och snabb eller ge precisa och pålitliga resultat. Ju lägre konsistensratio desto sämre konsistens. När man har ett stort antal krav vid parvis jämförelse kan det uppstå problem. m man väljer att inte implementerar de krav som bara bidrar med lite belåtenhet för kunden kan man kraftigt minska kostnaden och tiden för ett projekt. Rätt ifyllt kryss och korrekt lämnat oifyllt kryss ger 0.5 poäng och fel ifyllt kryss ger 0.5 poäng avdrag. Rätt svar: Alternativ uppifrån. 1, 4, 5. Motivering: Eleven skall ha läst forskningsartiklar inom ämnet och skall kunna prioritera bra och känna till svårigheterna med denna process. Svarar mot inlärningsmål 1, 14, 19, 23. Sid.67-74 i A Cost-Value Approach for Prioritizing Requirements. Uppgift 3 (2,5 p) Vilka av följande är exempel på prestandakrav? Produkten skall klara av att hantera 100 betalningstransaktioner per sekund. Bokningar skall vara möjliga att göra två år i förväg. Under standardarbete skall produkten inte utnyttja mer än 50 % av processorns kapacitet. Summan av personer som använder produkten samtidigt får inte överstiga 2000. Sökning av ett specifikt ord skall ta max 3 sekunder. Rätt ifyllt kryss och korrekt lämnat oifyllt kryss ger 0.5 poäng och fel ifyllt kryss ger 0.5 poäng avdrag. Rätt svar: Alternativ 1, 3, 5 uppifrån. Motivering: Eleven skall förstå skillnaden mellan olika krav. Svarar mot inlärningsmål 3,4. Föreläsning 5 av Björn Regnell men tas även upp mycket i Laussen, Software Requirements, Styles and Techniques.

Uppgift 4. (3,5 poäng) Acquisition of Requirements redovisar de vanligaste metoderna som står till buds för att samla in krav och ger riktlinjer för att välja rätt metoder. Uppgiften går ut på att matcha rätt metodnamn med rätt scenario. Sätt respektive metods bokstav i rutan vid det scenario du tycker passar bäst (alla metoder behöver inte vara representerade och en metod kan passa flera scenarios). De olika metoderna är A: bservation, B: strukturerad intervju, C: Strukturerad intervju, D: Protokollanalys, E: Card-sorting, F: Laddering, G: Repertory Grids, H: Brainstorming, I: Rapid prototyping, J: Scenario analys, K: Rapid Application Development, L: Etnografiska metoder. Gunnar får representera kravhanteraren i följande scenarios. Gunnar, som har god domänkunskap, har på förhand skrivit ner några påståenden på lappar som Karin ska försöka gruppera i olika kategorier. Gunnar sitter med Karin på hennes arbete för att undersöka vad hennes uppgifter är och hur hon löser dom en vanlig arbetsdag. Gunnar har på förhand utvecklat en tidig modell av den kommande applikationen. Gunnar låter Patrik evaluera och ge synpunkter på denna modell. Gunnar registrerar vad Gunnel tänker och gör medan hon utför speciella arbetsuppgifter och samtidigt berättar vad hon gör. På ett strukturerat sätt ber Gunnar Elisabet, som har gedigen domänkunskap, att rabbla upp funderingar och förslag till applikationen. Gunnar har bestämt möte med Lennart för att ställa relevanta frågor. Dessa frågor har Gunnar, på förhand, identifierat och förberett. Gunnar har förberett ett relevant och tänkt utfall som systemet ska kunna utföra som han låter Cecilia analysera och utvärdera. Rätt svar ger 0,5 poäng och fel ifyllt svar ger -0,5 Rätt Svar: E, A, I, D, H, C, J Motivering: Eleven ska förstå de vanligaste metoderna som finns för att samla in krav. Svarar mot inlärningsmål: 6 och 11.

Sidan 25-27 i Framgångsrik Kravhantering. Uppgift 5. (2 poäng) Påstående/anledning-frågor 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 CH 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. chef Påstående Anledning Svar För att lyckas med ett kravhanteringsprojekt, måste man integrera sina tekniska, kognitiva, sociala och organisatoriska processer för att på så sätt kunna matcha projektets speciella krav och karaktärsdrag. Kravhanteringsgruppen tillåts att avgöra när vilket krav ska undersökas och hur detaljrik den ska vara. Projektledaren för ett framgångsrikt kravhanteringsprojekt bör inte fokusera på att välja projektmedlemmar med speciella kunskaper. Kravhanteringsgruppen använder sig av en spårbarhetsmatris för att kunna spåra ett krav från dess ursprung genom specifikationen till implementationen. Kravhantering är en lärande-, kommunikations- och förhandlingsprocess. Framgångsrika kravhanteringsgruppen drivs inte av krav som prioriterats av intressenter. Undersökningar visar på att skillnader i prestationsförmågan och kunskap hos olika kravhanteringsprojektmedlemmar inte påverkar projektet nämnvärt. Tillåter att projektgruppen visar hur dess arbetsprodukter bidrar till att tillfredsställa kraven. 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, E, A uppifrån. Motivering:. Eleven ska förstå vad som, i verkligheten, bidrar till ett lyckat kravhanteringsprojekt. Svarar mot inlärnings mål: 1, 7, 10 och 19. Sid. 58-66 i RequirementsEngineering as a Success Factor in Software Projects från Industriell praxis inom kravhantering.

Uppgift 6. (2 poäng) Geoffrey Moore tillhandahåller en modell som delar in kunder i fem kategorier med avseende på hur de tar åt sig av högteknologiska produkter. De fem kategorierna är: A: Innovators, B: Early Adopters, C: Early Majority, D: Late Majority, E: Laggards. Dela in följande beskrivna personer i dom kategorier dom passar genom att sätta rätt bokstav för respektive kategori i motsvarande lediga ruta. (Alla kategorier är nödvändigtvis inte representerade och en kategori kan vara representerad mer än en gång). Per har precis köpt en digitalkamera efter många års funderingar. Men nu tycker han att han fått goda bevis för att produkten uppfyller den nytta och de krav han eftersträvar. skar köpte den nya Iphonen direkt när den kom ut på marknaden. Therese tänker inte köpa någon digitaltv-box förrän hon inte kan använda sin tv som endast stödjer analoga kanaler. Linda köpte en Ipod-Nano efter det att relativt många redan hade köpt och testat den. På så vis fick hon relativt goda referenser om att produkten fungerade bra så att hon inte gjorde något misstag. Rätt svar ger 0,5 poäng och fel ifyllt svar ger -0,5 Rätt Svar: D, A, E, C. Motivering: Eleven ska förstå vilka olika sorters kunder det finns och på så sätt förstå hur man ska nå dessa kunder. Svarar mot inlärnings mål: 18, 21 och 22. Sidan 19-20 i Marknadsdriven produktledning.