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

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

1) Kravhantering varför? (1.5p)

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

Frågor och svar till tentamen i Kravhantering

Inlämning 2 - Tentamensfrågor

Tentafrågor 1. Grupp. B

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

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

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 25 oktober 2014 Kravhantering, ETS672, 7,5 hp

Inlämning 1 - Tentafrågor. Projektgrupp A

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 - Tentafrågor. Projektgrupp A 1 december 2010

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

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

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

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

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

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.

Förslag till tentamensuppgifter

Tentafrågor Grupp C. Fråga 1

produkters egenskaper och innehåll

Skriv namn på varje inlämnat papper!

Tentamensproblem A Grupp H

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

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

Kravställande/kravhantering

RUP - Rational Unified Process

Övningstenta, Examinationsfrågor

Skriv namn på varje inlämnat papper!

Skriv namn på varje inlämnat papper!

men borde vi inte också testa kraven? Robert Bornelind

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

CUSTOMER VALUE PROPOSITION ð

Praktikum i programvaruproduktion

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

Några grundläggande begrepp

Detta har hänt... Kursinformation. Agenda. Kursinformation

Exercise 1b: Requirements evaluation

Exercise 1b: Requirements Evaluation ETSA01 INGENJÖRSPROCESSEN 1 - METODIK VT15

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

RUP Rational Unified Process. 17 november 2004

Databaser design och programmering. Fö 2: Design processen, ER-modellering

Copyright Prolore All Rights Reserved.

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

men borde vi inte också testa kraven?

Innehållsförteckning 2 IKOT

Interaktionsdesign - Prototyper. Användbarhetskrav

Inklusiv Design Design för Alla

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

Databaser design och programmering. Design processen ER- modellering

Skriv namn på varje inlämnat papper!

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

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16

Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen

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

Np MaB vt Låt k = 0 och rita upp de båda linjerna. Bestäm skärningspunkten mellan linjerna.

Del av projektuppgiften. Systemarkitektprogrammet

Programvara i säkerhetskritiska tillämpningar

Exercise 1b: Requirements evaluation

TDDI02. Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU

Using SharePoint Workflow

Design för användbarhet Användarcentrerad utvecklingsprocess

Mer OOP. Variation i typ. Medlen repetition. Generiska klasser. Gränssnitt - Interface. Mer om klasser Några exempel UML

Bilaga A. Klassdiagram i OMT (klasser och dess relationer) Klassdiagram i UML (klasser och dess relationer) 1 st

Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen

EBITS E-MÖTE / VIRTUELLT MÖTE 5 INFORMATIONSKLASSNING. 1 Syfte. 2 Avgränsningar. 3 Bakgrund. 4 Informationsformer

KRAVSPECIFIKATION. Pontus Brånäs Wojtek Thorn Version 1.1. Status

Visuell GUI Testning

WISEflow Guide för Administratör

SKÅNETRAFIKEN. David Johnsson uxdavid.se

EcoNovas Personuppgiftspolicy

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

Att fastställa krav. Annakarin Nyberg

TMP Consulting - tjänster för företag

Vad är design? Designmetodik. Varför en metodik? Samma (5!) huvudmoment. Härledning av form från specifikation. Användarcentrerad designmetodik

Pussel DISC/Morot Kombination

Handhavande för Säkerhetsansvarig VERSION: 6.90 UTGÅVA:

Sammanställning av drogvaneenkät för åk 6 och 8 Härjedalens kommun läsåret 2013/2014 Sammanställt av Cecilia Hallgren

Opponentrapport på examensarbete Utveckling av ett affärssystem med Unified Process av Therese Sundström.

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

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?

Concept Selection Chaper 7

1 Begäran om förtydligande i upphandling portofri befordran av blindskrift

BESKRIVNING AV PROCESSMETODEN SCRUM

Objektorienterad programmering och Java

Symptom på problemen vid programvaruutveckling

2. Kravspecifikation. Förfrågningsunderlag. Upphandlande organisation Krav på hårdvaran Lennart Halvarsson Dnr

Motionera med mera. Sammanfattning. Klass: Te2c, Polhemskolan i Lund Av: Viktor Joelsson Kristoffer Korén Harry Larsson

Tentamen NOA011 Systemarkitektprogrammet. 51 poäng

Föreläsning 4, Användbarhet, prototyper

KA27 Uppflyttningsvillkor Kravspecifikation

Att fatta rätt beslut vid komplexa tekniska upphandlingar

Kurs-PM HI2011, Programutveckling i funktionella och objektorienterande spra k, P3 VT17

12 principer of agile practice (rörlig)

Konsten att bygga en gunga eller Sagan om kundens återkomst. Kravformulering. I begynnelsen fanns det en kravspec. Det ryktades också om en kund

Mjukvarudesign. Designprocessen. Teknisk design. Konceptuell design

Big Data i spelbranchen

Instruktion slutprov. P&L Nordic AB Växel Epost: - Hemsida:

Transkript:

Inlämning 2 - Förslag till tentamensfrågor i Kravhantering, Grupp A Totalt 15 poäng Kompletterar de kursavsnitt som inte täcktes av förra inlämningen. 1 Vilka två av följande påståenden angående stilar att presentera datakrav är felaktiga? Sätt två kryss. 1. Nackdelarna med datamodeller innefattar att det tar tid att lära sig att göra dem, samt att det kan vara svårt att bestämma hur mycket detaljer man ska ha med i dem. 2. Datalexikon (data dictionaries) blir lättare att tolka om man kompletterar dem med datamodeller. 3. Datalexikon är kompakta formler som beskriver datasekvenser. 4. UML är ett modelleringsspråk som är bra att använda för att presentera datamodeller. 5. Det är inte bra att specificera krav med datalexikon eftersom dessa inte kan specificera detaljer och specialfall. 3,5 Har man ett rätt alternativ får man 0,5 poäng. Har man valt de båda sökta alternativen får man 1 poäng. Är inget alternativ rätt får man 0 poäng. Lauesen kap. 2 Den tenterande behöver en djupare förståelse för presentering av datakrav, och dessutom kunna applicera den på fall som skiljer sig ifrån typexempel i boken. 2 För utveckling av produkter från analys till tillverkning finns det olika kontrakt som man kan jobba efter. Dessa är A = In-house development, B = Product Development, C = COTS purchase, D = Tender. Skriv den bokstav som du tycker passar bäst för följande alternativ. Projektet har ett kommersiellt syfte. Marknadsavdelningen är kunden och Utvecklingsavdelningen är leverantören. Kan även vara viktigt att se över kraven för

kommande versioner av produkten. Projektet utförs för sin egen del och kunden och utvecklaren finns inom samma företag. Kunden gör en förfrågan av en produkt med hjälp av en egenframställd dokumentation av krav och villkor. Leverantören tillhandahåller en hyllprodukt (product off the shelf) och en mer eller mindre färdig specifikation av produkten. I följande ordning: B, A, D, C. 0,5 poäng för varje rätt alternativ Max 2 poäng Lauesen kap. 7.2 För att få förståelse hur kravhanteringen antagligen sköts inom olika kontrakts tillvägagångssätt. Inlärningsmål 6. 3 Man kan använda sig av olika tillvägagångssätt för att ta fram funktionella detaljer av kraven. Några exempel är State-transition diagram, Activity diagrams och Collaboration diagrams. Nedan finns några för- och nackdelar för dessa metoder. Sätt in den metod du tycker är rätt.... är ett starkt verktyg för att kontrollera att alla situationer har blivit tillgodosedda. Man hittar även ofta dolda situationer med denna metod. (state-transition diagram) För vissa system blir... för stora och glesa. (statetransition diagram)... är dåliga för att beskriva verklig data som kommuniceras mellan olika aktörer. Det tar även upp mycket plats.(activity diagrams)... är väldigt bra för att designa nya mänskliga aktiviteter i domänen.(activity diagrams)... är bra för att beskriva delar av de tekniska interface för produkten, speciellt sekvenser när olika saker ska hända. (collaboration diagrams)... är ofta inte så användbart för att hitta krav för användarinterface. (collaboration diagrams)

Se inom parantes ovan. 0,5 poäng för varje rätt alternativ Max 3 poäng Lauesen kap. 4 Att veta vilka motsättningar och fördelar man kan förvänta sig så att man kan välja rätt teknik för att ta fram krav. Inlärningsmål 15, 16. 4. Vad är problemet/svårigheten med Quality Grid? (Ett alternativ är rätt) A. Att begränsa antalet faktorer som ska prioriteras B. Alla faktorer har en tendens att prioriteras högt C. Leder ofta till att viktiga faktorer förbises D. Tagna beslut i färdig produkt är svåra att spåra E. Det finns inga problem med Quality Grid. B. Det är lätt att ge alla faktorer en hög prioritering eftersom alla kan kännas viktiga och väsentliga. Det kan dock vara svårt att förbättra alla faktorer jämfört med standard om inga avgörande budgetförändringar gjorts. 0,5 poäng för rätt svar. Lauesen kap. 6 5 Vilket påstående stämmer inte för Open Metric/Open Target? (Ett alternativ är rätt) A. Med Open Target approach får leverantören specificera målet för ett krav B. Open Metric approach är lämpligt då kunden har en god kännedom om domänen C. Båda teknikerna låter leverantören specificera målet för ett krav D. Open Metric Approach den mer öppna av teknikerna E. Alla påståenden ovan stämmer. B. Open metric är lämpligt då kunden har dålig kännedom om domänen och inte vet hur ett visst kvalitetskrav bäst bör mätas. 0,5 poäng för rätt svar.

Lauesen kap. 6 6 Vilket påstående stämmer för Usability testing? (Ett alternativ är rätt) A. Användbarhetstestning drar ofta ner utvecklingshastigheten för ett projekt B. För att genomföra ett användbarhetstest måste man ha ett funktionellt system klart C. Heuristisk utvärdering ger ofta en bättre bild av verkliga problem än användbarhetstest D. Användbarhetstestning bör genomföras innan någon programmering gjorts E. Användbarhetstestning används för att demonstrera ett system för slutanvändare C för att undvika att utvecklingen kommit alltför långt och förändringar blir för dyra att genomföra. 0,5 poäng för rätt svar. Lauesen kap. 6 Motivering uppg. 4-6: Att studenten ska ha genomgående förståelse för behandling av kvalitetskrav. 7 En kravspecifikation bör leva upp till ett antal kvalitetskriterier. Vilka två av följande exempel är korrekta exempel spårbarhet hos en kravspecifikation (tracability)? Sätt två kryss. 1. Man kan förstå vilka krav som kommit fram ur varje affärsmål. 2. Samtliga krav i specifikationen reflekterar kunders förväntningar och behov. 3. Samtliga parter är eniga om vad varje krav i specifikationen betyder. 4. Alla krav är inkluderade i specifikationen 5. Man kan genom att studera ett färdigt program förstå ifrån vilket/vilka krav en viss funktion kommit från. 1,5 Har man ett rätt alternativ får man 0,5 poäng. Har man valt de båda sökta alternativen får man 1 poäng. Är inget alternativ rätt får man 0 poäng.

Lauesen kap. 7-8 Att studenten ska ha förståelse för de olika viktiga beståndsdelarna i en kravspecifikation och vidare känna till hur validering av krav går till. 8 Kraven nedan är från en kravspecifikation för en bankomat. Vilka två krav är väldigt svåra att verifiera? Sätt två kryss. K1. Att ta ut pengar med bankkort ska inte ta längre tid än 3 minuter för en godtycklig förstagångsanvändare. K2. Samtliga knappar ska vara försedda med blindskrift. K3. Skärmen ska vara av sådan typ att den fungerar tillfredställande vid starkt solljus. K4. 4 av 5 användare ska tycka att systemet är lätt att lära sig och 3 av 5 ska rekommendera systemet för andra. K5. På bägge sidor om nummertangentbordet ska det sitta skärmar utformade så att det blir svårt för obehöriga att se när användaren slår in sin personliga kod. K3,K5 Har man ett rätt alternativ får man 0,5 poäng. Har man valt de båda sökta alternativen får man 1 poäng. Är inget alternativ rätt får man 0 poäng. Lauesen kap. 6 och 9 Att studenten ska ha god förståelse för hur man bör specificera krav så att de ska leva upp till kvalitetskriterierna som en kravspecifikation bör ha. 9 Kraven nedan är för en betalningstjänst på Internet. Svara för vart och ett av kraven om de är exempel på A) användbarhetskrav, B) integritetskrav/säkerhetskrav, C) underhållskrav D) prestandakrav, E) testbarhetskrav eller F) annan typ av krav. K1. Tjänsten ska kunna behandla 100 betalningar per minut. K2. 9 av 10 användare ska kunna genomföra en betalning på under 5 minuter.

K3. De betalningar som misslyckats på grund av systemfel ska märkas med högsta prioritet och ett meddelande ska skickas till supportavdelningen. K4. Efter en betalning ska det finnas möjlighet att få fram en utskriftsvänlig sida med information om betalningen. K5. Användarens kortnummer ska skickas i krypterad form enligt standardkrav KX. K6. Det ska finnas en betalningssekvens som man kan exekvera efter genomförd uppgradering av systemet, för att säkerställa att allt fungerar som det ska. K1-D, K2-A, K3-C, K4-F, K5-B, K6-E 0,5 poäng för varje rätt alternativ Max 3 poäng Lauesen kap. 6.1 Att studenten förstår innebörden av de olika kvalitetsfaktorerna. 10 Davis beskriver ett antal kvalitetsattribut som ska hjälpa utvecklaren att göra en så fullständig kravbeskrivning som möjligt. a) Hur många kvalitetsattribut nämner Davis? b) Vilka av nedanstående alternativ har Davis med i sin lista av kvalitetsattribut? A) Valideringsbara B) Ej prioriterade C) Designberoende D) Lönsamma E) Genomtänkta F) Återanvändbara a) 24 stycken b) Svarsalternativ C (Designberoende) och F (Återanvändbara)

a) 0.5 poäng för rätt svar b) 0.5 poäng för varje rätt alternativ, 1 poäng totalt på uppgift b Totalt 1.5 poäng på hela uppgiften. [Ka1] Joachim Karlsson, Framgångsrik Kravhantering. Sid 19 21 Testa studentens kunskaper om Kvalitetsattributen hos krav, vad man ska tänka på för att få fram så bra krav som möjligt. 11 I en Tender process ska en kund bestämma sig för vilket förslag dom ska välja, dom har ställt upp de olika förslagen mot varandra enligt tabellen nedan. Vilket av de olika förslagen A-D är bäst? Motivera varför du valde just det förslaget samt för och nackdelar med ditt valda förslag. System evaluation Proposal A Proposal B Proposal C Proposal D 0 (bad) 5 (excellent) Normal requirements 3 5 4 3 Weakest requirements 3 0 2 2 Total product points 6 5 6 5 Understand our problem 1 5 2 4 Track record 4 4 3 4 Solidity 5 4 4 5 Total points 16 18 15 18 Base price 20 15 25 20 Option 1 10 6 8 - Option 2 - - 8 8 Förslag A-D (endast ett): Vilka alternativ stämmer bäst in på valet som du gjorde? 1) B: Eftersom detta har fått högst poäng tillsammans med alt. D men detta alternativet är mycket billigare. 2) D: Eftersom detta har den mest jämnfördelade poängspridningen av alla, och det är en väldigt viktigt egenskap. 3) D: Eftersom detta har fått högst poäng tillsammans med alt. B men det som talar för D är bättre Weakest requirements. 4) C: Eftersom detta kan leverera både Option 1 och 2 till ett rimligt pris. 5) B: Eftersom detta har fått utmärkta poäng på de normala kraven vilket betyder att detta alternativ måste vara bäst. 6) A: Eftersom detta har fått högst Total product points och har där en jämn poängfördelning. Samt att detta alternativ har en utmärkt solidhet.

Förslag B med motivering 1 Förslag D med motivering 3 Rätt alternativ ger 0.5 poäng (antingen B eller D) Med rätt motivering får man ytterligare 0.5 poäng Totalt kan man få 1 poäng på uppgiften. Soren Lausen Kapitel 7 Testar studentens kunskaper angående kontrakt av typen Tender och hur man slutligen väljer ett av de förslag som kunden har fått in.