Enligt IEEE Std har en bra kravspecifikation en mängd fordringar att uppfylla. Kravspecifikationen skall vara;
|
|
- Åsa Hedlund
- för 6 år sedan
- Visningar:
Transkript
1 Tentafrågor från grupp C Uppgift 1, 3p Enligt IEEE Std har en bra kravspecifikation en mängd fordringar att uppfylla. Kravspecifikationen skall vara; A. Korrekt (Correkt), det vill säga att varje krav skall reflektera ett behov eller önskemål från kunden. B. Komplett (Complete), alla nödvändiga krav skall finnas med. C. Entydig (Unambiguous), alla skall vara överens om vad varje krav innebär. D. Konsekvent (Consistent), ingen av kravspecifikationens delar skall innehålla någon information som står i konflikt med någon annan del. E. Kraven skall vara prioriterade efter hur viktiga och hur stabila de är. (Ranked for importance and stability) F. Modifierbar (Modifiable), det vill säga att en kravspecifikation är modiferbar om den är lätt att ändra utan att den förlorar sin konsekven (consistency). G. Veriferbar (Verifiable), ett krav är verifierbart om det finns en möjlighet att kontrollera ifall produkten uppfyller kravet. H. Spårbar(Traceable), man skall kunna se var kraven kommer ifrån och hur de används i design och kod. Dessutom bör en kravspecifikation vara lätt att förstå för kund och utvecklare och man skall kunna spåra de mål kunden har till kraven. Olika moment i kravhanteringsprocessen och olika sätt att formulera krav, kan hjälpa till i arbetet för att dessa fordringar skall uppfyllas. Ange för följande moment eller kravbeskrivningssätt vilken (1 st) av ovanstående fordringar (A-H) som de i huvudsak hjälper till att uppfylla. (Rätt svar ger 0,5 p) Moment/kravformulering Fordran 1. Uppgiftsbeskrivning som krav (Task description) A, C, G 2. Händelselista och Funktionslista som krav (Event list and Funktion list) A, G 3. Tillstånd-övergångs matris som krav(state-transition matrix) B, G, (H) 4. Användbarhetstest (Usability test) B 5. Domän-krav matris (Domain-requirement matrix) A, B, H 6. Virtual Windows och Virtual Windows test C, D, G Rättningsmall:
2 De svar som är angivna i matrisen kan alla betraktas som rätt av följande anledningar: Uppgiftsbeskrivning som krav (Task description) är bra att använda då kunden granskar kraven eftersom de skrivs på ett sätt som är lättförståligt för alla parter (C). Detta gör att det är lättare att kontrollera så att de krav som finns med också reflekterar kundens önskningar och behov (A). Det är även lätt att verifiera att slutprodukten uppfyller dessa krav (G). Händelselista och Funktionslista som krav (Event list and Funktion list) är bra för att se ifall kraven som är listade uppfyller kundens behov och önskningar (A). Det är också lätt att verifiera att slutprodukten uppfyller listade krav (G). Tillstånd-övergångs matris som krav (State-Transition matrix) är bra för att hitta de krav som har med just övergångar mellan olika tillstånd att göra. Dessa kan vara ganska svåra att hitta (B). Dessutom är det lätt att verifiera att slutprodukten uppfyller dessa krav (G). Man skulle också kunna tänka sig att det kan vara lättare att se var kraven kommer ifrån och hur de används i design och kod ((H)) Användbarhetstest (Usability test) är nästan ett måste för att man skall kunna fånga upp designkrav och användarkrav (B). Domän-krav matris (Domain-requirement matrix) är ett bra sätt att spåra hur kraven används i kod och design (H). De hjälper också till för att se till så att alla nödvändiga krav finns med (B) och att visa att kraven beskriver ett behov eller ett önskemål från kunden. Virtual Windows som krav och Virtual Windows test. Genom att använda sig av Virtual Windows gör man det lätt för alla parter att förstå innebörden av ett krav (C). De gör det också relativt lätt för att verifiera att slutprodukten uppfyller kravet (G). Genom att göra Virtual Windows tester kan man kontrollera så att olika krav inte står i konflikt med varandra (D). Uppgift 2, 9,5p Form enligt Exempel Påstående - anledning Föreläsning. 4, s.6. (1/2p per rätt svar) A. Både påståendet och anledningen är korrekta uttalanden OCH anledningen förklarar 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. 1. Påstående: Många utvecklare anser att deras jobb är att uppfylla de krav som finns. Detta är bara sant om kraven uppfyller kundens förväntningar. Anledning: Om kraven i kravspecifikationen inte är kontrollerade och validerade är det stor risk för att detta utlöser en konflikt med kunden. Svar: A, Både Påstående och anledning är sanna. Anledningen förklarar påståendet. En bra kravspecifikation (enligt Enligt IEEE Std ) innebär bland annat att kundens krav uppfylls. 2. Påstående: Ett av de absolut bästa sätten att se ifall kunden får det system som efterfrågas att kravgranskare gör checklistor (checklists).
3 Anledning: Checklistor är bra att göra för att fånga upp problem och rätta till dessa tidigt i utvecklingsprocessen. Svar: D, Checklistor är inte ett av de bästa sätten att se till så att kunden får det system som efterfrågas. Checklistor används för att kontrollera krav i kravspecifikationen. En korrekt kravspecifikation skulle innebära att alla kundens krav är mötta, men då listor används är det alltid en risk att man missar utelämnade krav. Det skulle vara betydligt bättre att göra tester. 3. Påstående: När man vill ha ett anbuds förarande för att välja leverantör använder man sig ofta av "Pre-qualification". Anledning: Huvud anledning är att man ofta får in bättre anbud om man sollar bort dåliga förslag tidigt. Svar: C, Rätt anledning är att man vill minska andelen anbud till en mängd man klarar av. 4. Påstående: Vid ett anbuds förfarande, när man ska bedömma vilket av flera anbud man ska välja bör man ha sedan tidigra bestämda vikter som de olika kriteriena ska multipliseras med. Anledning: Om vikterna inte är bestämda innan så kan olika intresenter påverka valet av dom för eget intresse, t.ex. kan dom få bonus av det företag som vinner anbudet. För att undvika detta så ska man sätta vikterna i förväg. Svar: D, Påståendet är fel eftersom färdig valda vikter ofta inte är så lämpligt, det kan ofta visa sig senare att vissa aspekter inte kom med i vikterna och att ett sämre förslag då ändå kan vinner. Anledning till att man ändå sätter fasta vikter i förväg är den som beskrivs i frågan. 5. Påstående: Task & Suport krav är lätta för utvecklare och designers att implementera. Anledning: Eftersom det bara är att följa arbetsuppgiften och implementera efter den. Svar: E, Det är inte alls särskilt lätt att översätta en arbetsuppgift till kod eftersom program ofta inte moduleras efter uppgifter. 6. Påstående: Vid marknadsdriven utveckling är det viktigt att hitta beroenden mellan krav. Anledning: Vid planeringen av vilka krav som ska vara med i en realese är det viktigt att kunna säga vilka krav som definitivt kommer att var med i den kommande realesen, dock så är det inte så viktigt om ett visst krav kommer med i denna eller nästa. Svar: B, Vid marknadsdriven utveckling är det viktigt att veta hur man kan dela in kraven i olika releaser, finns det beroenden så kanske man inte kan dela upp dessa krav i olika releaser. För att kunna marknadsföra en produkt är det viktigt att kunna säga vilka delar som kommer att finnas i releasen men om ett visst krav får vänta en release är inte lika viktigt så länge man leverar det som har lovats tidigare. 7. Påstående:Ett installationstest är bra på att testa hur systemet fungerar under lång tid i den verkliga process där systemet kommer att användas. Anledning: Det enda sätt att kunna testa t.ex. hur ofta programet hänger sig eller hur lång tid det tar för en erfaren användare att utföra en viss uppgift är att köra test i den riktiga användingsmiljön
4 Svar: D, Ett installations test går ut på att bra se ifall programet går att installera och få det att köra, det som beskrivs i text och anlednign är ett"operational test". 8. Påstående: För databasdrivna system är skillnaderna ofta få mellan den logiska datamodellen och det som slutligen implementeras. Anledning: Man tar ofta hänsyn till hur en relationsdatabas fungerar när man gör datamodellen. Svar: C Påståendet är korrekt, anledningen är felaktig. När man skapar datamodellen tar man inte hänsyn till hur datan kommer att representeras i implementationen, men p.g.a. en relationsdatabas uppbyggnad krävs det inte mycket arbete för att överföra modell i implementation. 9. Påstående: Det är svårt att lära sig göra bra datamodeller. Anledning: Notationen i datamodeller är svår att lära sig. Svar: C Påståendet är korrekt, anledningen är felaktig. Påståendet stämmer eftersom världen inte är uppenbart indelad i fina lådor och objekt. 10. Påstående: Funktions- och händelselistor kan invagga en i falsk säkerhet, eftersom de verkar kompletta och uttömmande. Anledning: Funktions- och händelselistor är bara ordentligt täckande om man gjort en mycket noggrann elicitering. Svar: A, Både påståendet och anledningen är korrekta, och anledningen förklarar 11. Påstående: Egenskapskrav är svåra för leverantören att implementera. Anledning: Leverantören måste se till att de uppfyller kundens affärsmål. Svar: E, Både påståendet och anledningen är felaktiga. Egenskapskrav är lätta att implementera, delvis just för att leverantören *inte* behöver se till att de uppfyller kundens affärsmål. 12. Påstående: Leverantörer insisterar ofta på att alla egenskapskrav ska åtföljas av aktiviteter där egenskapen används. Anledning: Kunder kan få för sig att ställa krav på egenskaper de aldrig kommer att använda. Svar: A, Både påståendet och anledningen är korrekta, och anledningen förklarar 13. Påstående: Beslutstabeller är ofta bra för att beskriva händelselistor. Anledning: Kunden har (ofta m.h.a. kravspecialisten) goda möjligheter att validera beslutstabeller. Svar: D, Påståendet är felaktigt, anledningen är korrekt. Beslutstabeller har inte så mycket med händelselistor att göra. Däremot lämpar sig de sistnämnda väl för validering av kund. 14. Påstående: Tillståndsövergångsmatriser är ett mycket bra verktyg för att kontrollera att alla situationer och features är påtänkta. Anledning: Det finns matematiska metoder för att matcha sådana matriser till andra sorters krav. Svar: C, Påståendet är korrekt, anledningen är felaktig. Några sådana metoder känner vi inte till. Däremot stämmer påståendet, eftersom man vid användandet av
5 dylika matriser ofta finner obskyra situationer som behöver hanteras. 15. Påstående: Det kan vara fördelaktigt att kombinera aktivitetsdiagram och datauttryck. Anledning: Aktivitetsdiagram är dåliga på att kommunicera datan som överförs mellan olika aktörer. Svar: A, Både påståendet och anledningen är korrekta, och anledningen förklarar 16. Påstående: Quality grid är ett lämpligt sätt att specificera kvalitetskrav. Anledning: Quality grid gör det enkelt att verifiera att kundens mål är implementerade. Svar: E. Quality grid är bra för att prioritera vilka kvalitetsfaktorer som är viktiga, men man kan inte specificera krav med hjälp av den eftersom de inte går att verifiera Inlärningsmål: Frågan relaterar till inlärningsmål 4, 12 och 14 (och lite till 15-17) i föreläsning Påstående: Open metric and open target är i praktiken ingen lämplig teknik för att specificera kvalitetskrav. Anledning: Eftersom leverantören väljer hur kvalitetsfaktorerna ska mätas så leder ofta till att kundens behov inte blir uppfyllda. Svar: E. Både påstående och anledning är rena lögner. Open target där kunden anger sina förväntningar är en bra förhandlingsteknik för att komma fram till realistiska och ekonomiska gränser för kvalitetskrav. Open metric kan användas för de kvalitetskrav där kunden är osäker på hur de ska mätas. Inlärningsmål: 6, 12, 15 och Påstående: Heuristisk utvärdering anses effektivare än användbarhetstest. Anledning: Eftersom användbarhetstester kräver ett färdigt system. Svar: E 19. Påstående: Användbarhetstest bör utföras i början av projektet. Anledning: Eftersom det i projektets slutskede är mycket svårt att rätta felen. Svar: A Uppgift 3, 1p Para ihop rätt krav (1-4) med rätt kvalitetsfaktor (A-K). A. Security B. Correctness C. Reliability D. Usability E. Performance F. Maintainability G. Testability H. Flexibility I. Portability J. Interoperability K. Reusability
6 Krav Om systemet ska kunna köras på en ny processortyp på samma operativsystem så ska max 2% av antalet rader kod behöva ändras Systemet ska vara tillgängligt 99,9% av tiden När fel rättas i produkten så ska antalet relaterade följdfel vara färre än 0,2 Produkten ska klara av 500 transaktioner per sekund under maximal last Kvalitetsfaktor I C F E Uppgiften ger 0,25 poäng per rätt svar, lägre poängutdelning eftersom frågorna är ganska lätta. Uppgiften svarar mot inlärningsmål 3 och 12. Uppgift 4, 1,5p Förbind varje krav med respektive namn på stil för användbarhetskrav. Förbind även riskbilderna till rätt krav. Varje riskbild passar bara med ett krav. Stil Förståelsegrad/betyg (Score for understanding) Antal tangenttryckningar (Keystroke counts) Processkrav (Development process requirements) Opinionsundersökning (opinion poll) Uppgiftstid (Task time) Designnivå krav Problemantal (Problem counts) Riktlinjeföljande krav (Gudieline adherence) Produktnivå krav Krav R1 Produkten ska ge inmatningsförslag (auto complete) vid inmatning av bostadstyp. R2 Tre prototypversioner ska göras och användbarhetstestas under designen av systemet. R3 Visa 5 användare 10 vanliga felmeddelanden och fråga om orsaken till dem. 80% ska svara rätt. R4 Max 1 av 5 nybörjare ska stöta på kritiska problem vid utförandet av uppgift A och B. R5 Systemet ska använda skärmbilder beskrivna i appendix xx. R6 Registreringen av händelse c ska vara möjligt med tre tangenttryckningar, ingen mus. R7 Menyer ska ha som mest tre nivåer. Risk Customer Suplier R8 85% av användarna ska anse att systemet är lätt att använda. R9 Nybörjare ska genomföra uppgift A och B under 15 minuter, erfarna användare under 2 minuter.
7 Rättningsmall 0.1p per förbindelse mellan kravstil och krav, 0.2p per förbindelse mellan krav och riskbild. Problemantal (Problem counts) R4 Max 1 av 5 nybörjare ska stöta på kritiska problem vid utförandet av uppgift A och B. Uppgiftstid (Task time) R9 Nybörjare ska genomföra uppgift A och B under 15 minuter, erfarna användare under 2 minuter. Antal tangenttryckningar (Keystroke counts) R6 Registreringen av händelse c ska vara möjligt med tre tangenttryckningar, ingen mus. Opinionsundersökning (opinion poll) R8 85% av användarna ska anse att systemet är lätt att använda. Passar till figur C Förståelsegrad/betyg (Score for understanding) R3 Visa 5 användare 10 vanliga felmeddelanden och fråga om orsaken till dem. 80% ska svara rätt. Designnivå krav R5 Systemet ska använda skärmbilder beskrivna i appendix xx. Produktnivå krav R1 Produkten ska ge inmatningsförslag (auto complete) vid inmatning av bostadstyp. Passar till figur A Riktlinjeföljande krav (Guideline adherence) R7 Menyer ska ha som mest tre nivåer. Passar till figur B Processkrav (Development process requirements) R2 Tre prototypversioner ska göras och användbarhetstestas under designen av systemet.
För varje par av påstående/anledning svara med ett av följande alternativ (½ p per rätt svar):
Fråga 1 (3p) Kap 5 Special interfaces, Kap 10 Techniques at work För varje par av påstående/anledning svara med ett av följande alternativ (½ p per rätt svar): A: Både påståendet och anledningen är korrekta
1) Kravhantering varför? (1.5p)
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?
Skriftlig tentamen den 25 oktober 2014 Kravhantering, ETS672, 7,5 hp
Lunds Universitet LTH Ingenjörshögskolan, Helsingborg Skriftlig tentamen den 25 oktober 2014 Kravhantering, ETS672, 7,5 hp Kursansvarig: Christin Lindholm Skrivtid: 08.00-13.00 Inga hjälpmedel är tillåtna
Inlämning 2 - Förslag till tentamensfrågor i Kravhantering, Grupp A. Kompletterar de kursavsnitt som inte täcktes av förra inlämningen.
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
Inlämning 1 - Tentafrågor. Projektgrupp A
Inlämning 1 - Tentafrågor Projektgrupp A 2010-11-17 Fråga \ Innlärningsmål Svar: 1 2 3 4 5 6 7 8 9 12 13 15 Fråga 1: LAU1 E x x Fråga 2: LAU1 E x Fråga 3: LAU8 B x x Fråga 4: LAU8 D x x x Fråga 5: LAU2
Frågor och svar till tentamen i Kravhantering
Frågor och svar till tentamen i Kravhantering Del 1 Frågor & svar Frågor&svar till tentamen 1 Datamodeller (0.5p) När man tar fram data krav skriver Lausen i sin bok, gällande data modeller, att det finns
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. QUPER Påstående: QUPER är en modell för att elicitera krav Anledning: Generellt så undviker QUPER att göra fullständiga förutsägelser för relationerna mellan ett systems fördelar, kostnad och
Tentafrågor Grupp C. Fråga 1
Tentafrågor Grupp C Fråga 1 Focal Point-metoden innehåller sex iterativa och inkrementella aktiviteter. Välj ut dessa och ordna dem medurs efter varandra i spiralmodellen nedan. a ) Gör en CRUD-check b
Tentafrågor 1. Grupp. B
Tentafrågor 1 Grupp. B Sebastian Buks (ic05sb3@student.lth.se) Andreas Edmundsson (ic05ae6@student.lth.se) Birger Hedberg-Olsson (ic05bh3@student.lth.se) Omar Khan (ic05ok5@student.lth.se) Victor Lindell
Frågor och svar till tentamen i Kravhantering. Del 2. Kravhantering (ETS170), LTH Grupp B
Frågor och svar till tentamen i Kravhantering Del 2 Frågor & svar 1 Kvalitet (2p) Det finns generellt accepterade definitioner av vad som återspeglar en bra kravspecifikation. I boken tas ett antal kvalitetskriterier
Förslag till tentamensuppgifter
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
Eventuella felaktiga svar kanselerar motsvarande mängd rätta svar
3,4,6,9 1. Om vi vill fokusera på att identifiera funktioner, och i vissa fall specificera in och ut data till funktionerna, vilken/vilka av följande metoder skulle då vara bäst lämpade för ändamålet?
Skriv namn på varje inlämnat papper!
Lunds Tekniska Högskola, Inst. för Telekommunikationssystem Skriftlig tentamen i ETS170 Kravhantering Tid: 2006-03-09 kl. 8-13, Plats: MA10 G-H Hjälpmedel: Inga. OBS! Tentamen innehåller tre delar: Del
Problem 1-1,5p Två av följande metoder för kravspecifikation är ej lämpade att använda vid ett COTSprojekt,
Problem 1-1,5p Två av följande metoder för kravspecifikation är ej lämpade att använda vid ett COTSprojekt, vilka? 1p En av metoderna är istället mycket lämpad för att specificera krav till ett COTS-projekt,
Skriftlig tentamen den 21 oktober 2008 Kravhantering, ETS672, 7,5 hp
Lunds Universitet LTH Ingenjörshögskolan, Helsingborg Skriftlig tentamen den 21 oktober 2008 Kravhantering, ETS672, 7,5 hp Kursansvarig: Christin Lindholm Skrivtid: 8.00-13.00 Inga hjälpmedel är tillåtna
Kurs: ETS 170 Kravhantering. Tentauppgifter. Grupp G Christian Andersson Jacob Gradén Björn Nilsson. Lund,
Kurs: ETS 170 Kravhantering Tentauppgifter Grupp G Christian Andersson Jacob Gradén Björn Nilsson Anders Nyman Olov Petrén Johan Stenberg d03ca d01jg d03bn d03any d04op cii03js1 Lund, 2008-02-20 Problem
Skriftlig tentamen den 16 januari 2015 Kravhantering, ETS672, 7,5 hp
Lunds Universitet LTH Ingenjörshögskolan, Helsingborg Skriftlig tentamen den 16 januari 2015 Kravhantering, ETS672, 7,5 hp Kursansvarig: Christin Lindholm Skrivtid: 8.00-13.00 Inga hjälpmedel är tillåtna
Inlämning 2 - Tentafrågor. Projektgrupp A 1 december 2010
Inlämning 2 - Tentafrågor Projektgrupp A 1 december 2010 Fråga \ Inlärningsmål Svar: 1 2 3 4 5 6 7 8 9 Fråga 1: LAU5 D x x Fråga 2: LAU6 C x x x Fråga 3: LAU6 A x x x Fråga 4: LAU6 E x x x Fråga 5: LAU7
Inlämning 2 - Tentamensfrågor
Lunds Universitet, Lunds Tekniska Högskola, LTH Inlämning 2 - Tentamensfrågor Projektgrupp B Sofie Eliasson, ic08se8@student.lth.se Maja Håkansson, dt08mh9@student.lth.se Olle Klang, ic09ok5@student.lth.se
Varje rätt svar ger 0.5 poäng. (max 3p)
Fråga 1) Följande fråga beaktar skillnaden mellan marknadsdriven och kontraktsdriven produktutveckling. Para ihop varje scenario med det alternativ som passar bäst. A Kontraktsdriven produktutveckling
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.
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
Fråga 1 Skriv in vilken kravnivå kravet tillhör i rutan under varje krav.
Fråga 1 Skriv in vilken kravnivå kravet tillhör i rutan under varje krav. Kravnivåer: 1-Goal-level 2-Domain-level 3-Product-level 4-Design-level R1: Man ska kunna använda både mus och tangentbord till
Skriv namn på varje inlämnat papper!
Lunds Tekniska Högskola, Inst. för Datavetenskap Skriftlig tentamen i ETS170 Kravhantering Tid: 2010-12-16 kl. 8-13, Plats: Eden 25, 26 Hjälpmedel: Inga. OBS! Tentamen innehåller två delar: Del A Teori
Concept Selection Chaper 7
Akademin för Innovation, Design och Teknik Concept Selection Chaper 7 KPP306 Produkt och processutveckling Grupp 2 Johannes Carlem Daniel Nordin Tommie Olsson 2012 02 28 Handledare: Rolf Lövgren Inledning
Tentamensproblem A Grupp H
Tentamensproblem A Grupp H Fråga 1 (3p) Beskrivning av krav Under kursens gång har vi kommit i kontakt med olika stil-modeller för att beskriva ett krav. Vilken modell som lämpar sig bäst beror på kravets
Fråga 2 (3p): Läs påstående och anledning och välj det alternativ som passar bäst.
Fråga1 (4p): Klassificera kraven 1-8 utifrån följande alternativ: A: Målnivå (goal level) B: Domännivå (Domain level) C: Funktionellt krav på produktnivå (Functional requirement on product level) D: Kvalitetskrav
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åga 1 (2,5p) Marknadsdriven produktledning Para ihop följande begrepp med sin beskrivning: A. Marknadssegmentering B. Konkurrentanalys C. Portföljanalys D. Värdeanalys E. Uppföljning 1. Kontinuerlig
men borde vi inte också testa kraven? Robert Bornelind
men borde vi inte också testa kraven? Robert Bornelind Presentation på SAST 15 års jubileum 14 oktober 2010 SQS Software Quality Systems Nordic Innehåll Introduktion Kvalitet, tid och kostnad Process Testning
Webbtillgänglighetsdagarna 2018 Upphandling av en tillgänglig webbplats Camilla Heikkilä, North Patrol Oy
Webbtillgänglighetsdagarna 2018 Upphandling av en tillgänglig webbplats 11.12.2018 Camilla Heikkilä, North Patrol Oy Camilla Heikkilä Web Communications Specialist Över 15 års erfarenhet av webbkommunikation
Skriv namn på varje inlämnat papper!
Lunds Tekniska Högskola, Inst. för Telekommunikationssystem Skriftlig tentamen i ETS170 Kravhantering Tid: 2007-03-08 kl. 8-13, Plats: MA:10B-C Hjälpmedel: Inga. OBS! Tentamen innehåller två delar: Del
* Rätt svar A. * Motivering De flesta hushållsmaskiner har en på- och avstäningsknapp och inte endast en av-knapp.
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
Skriv namn på varje inlämnat papper!
Lunds Tekniska Högskola, Inst. för Datavetenskap Skriftlig tentamen i ETS170 Kravhantering Tid: 2009-03-12 kl. 14-19, Plats: MA10I, MA10J Hjälpmedel: Inga. OBS! Tentamen innehåller två delar: Del A Teori
produkters egenskaper och innehåll
Välkommen till ETS672 Föreläsning 1: Introduktion Christin Lindholm christin.lindholm@cs.lth.se Rum C632 Requirements Engineering innebär att gräva fram, förstå, skriva ner, kolla, prioritera, besluta
Bakgrund och motivation. Definition av algoritmer Beskrivningssätt Algoritmanalys. Algoritmer. Lars Larsson VT 2007. Lars Larsson Algoritmer 1
Algoritmer Lars Larsson VT 2007 Lars Larsson Algoritmer 1 1 2 3 4 5 Lars Larsson Algoritmer 2 Ni som går denna kurs är framtidens projektledare inom mjukvaruutveckling. Som ledare måste ni göra svåra beslut
Fråga 1. A) Domain-requirement analysis B) Questionaires C) Focus groups D) Design workshop C) Stakeholder analysis. Svar: C, D
Fråga 1. Vilken två elicitationstekniker av följande lämpar sig bäst på att upptäcka idéer inför framtiden? (Välj 2 st, 0,5p per rätt alternativ, -0,5 per fel). A) Domain-requirement analysis B) Questionaires
ETS672 Requirements Engineering L5: Validation
ETS672 Requirements Engineering L5: Validation Christin Lindholm Helikoptervy över tekniker & stilar för funktionella krav Datakravstilar:! Datamodell ( =E/R-diagr.)! Dataordlista! Reguljära uttryck! Virtuella
Exercise 1b: Requirements evaluation
Resurser Produktmål Tidplan Projektplan Idé Affärsmål Användarfall Risker Krav Design Gränssnitt hårdvara Återanvänd kod Funktionella krav Kvalitetskrav Granskning Programkod Applikation Validera Kodgranskning
Användbarhet och Webbutveckling för mobila enheter. Behovsanalys
Användbarhet och Webbutveckling för mobila enheter Behovsanalys Kurshemsidan Böcker mobilutveckling Dokumentation/Inlämningar Kommer på hemsidan (tills på måndag?) Nästa vecka: Planeringsdokument (Scrum)
Exercise 1b: Requirements Evaluation ETSA01 INGENJÖRSPROCESSEN 1 - METODIK VT15
Exercise 1b: Requirements Evaluation ETSA01 INGENJÖRSPROCESSEN 1 - METODIK VT15 Lund U niversity Computer Science Jonas W isbrant ETSA01 Ingenjörsp ro cessen metodik V-modellen för programvaruutvecking
Övningstenta, Examinationsfrågor
Software Quality Engineering Board (SQEB) Requirements Engineering Qualifications Board (REQB) Foundation Certificate in Requirements Engineering Övningstenta, Examinationsfrågor 2015-04-27 Tillåten tid:
Föreläsning 3: Elicitering, Kvalitetskrav
Föreläsning 3: Elicitering, Kvalitetskrav Christin Lindholm http://cs.lth.se/etsf30/ Kravhantering rep o Krav kommer från intressenter o Det finns många olika typer av krav o En av de viktigaste delarna
men borde vi inte också testa kraven?
men borde vi inte också testa kraven? Robert Bornelind Presentation på SAST, 24 februari 2011 SQS Software Quality Systems Sweden AB Innehåll Introduktion Kvalitet, tid och kostnad Process Testning av
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
Föreläsning 4, Användbarhet, prototyper
Föreläsning 4 Användbarhet och prototyper Kapitel 5-7 i Stone et al. Mer om användbarhet Psykologiska principer avseende: Förväntningar En uppgift i taget Struktur för förståelse Känna igen eller komma
Upprepade mönster (fortsättning från del 1)
Modul: Algebra Del 2: Resonemangsförmåga Upprepade mönster (fortsättning från del 1) Anna-Lena Ekdahl och Robert Gunnarsson, Högskolan i Jönköping Ett viktigt syfte med att arbeta med upprepade mönster
Observation som metod för att identifiera användarkrav. Olika observationsmetoder
Observation som metod för att identifiera användarkrav Olika observationsmetoder Direkt observation observation av ngt som utspelas framför oss typiskt är observationer av t.ex. barns lek, livet bland
Card Consulting. Projektmetodik Lars Ahlgren Card Consulting
Projektmetodik Lars Ahlgren Card Consulting Denna artikel ger en övergripande beskrivning av en universell och etablerad projektmetodik. Läsaren förutsätts ha en grundläggande förståelse för processer
QC i en organisation SAST 2008-09-16
QC i en organisation SAST 2008-09-16 1 Agenda Hur är vi organiserade inom test på SEB? Hur är QC uppsatt på SEB? Hur arbetar vi med QC i en stor organisation? Uppfyllde QC våra förväntningar och hur har
PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning
PMM (Process Maturity Metrics) PMM är en metod för att mäta processmognad i utvecklingsprojekt. I korthet går metoden ut på att man utvärderar sin utvecklingsprocess med avseende på ett antal framgångsfaktorer
Vad påverkar designen?
Vad påverkar designen av ett gränssnitt? Vi ser arbetet med design av ett användargränssnitt som något som liknar en arkitekts arbete. En arkitekt ska i sin utformning av en ny byggnad se till att: Byggnaden
Några grundläggande begrepp
Några grundläggande begrepp Validering bygger vi rätt system? Uppfyller kravspecifikationen de verkliga behoven? Verifiering bygger vi systemet rätt? Uppfyller det färdiga systemet kravspecifikationen?
REGIONSEMIFINAL 2019 LAGEN
REGIONSEMIFINAL 2019 LAGEN 1. Livets historia Ni får 6 lappar där det står några händelser i jordens/livets utveckling på. Häng upp lapparna på linan i rätt tidsordning med den tidigaste händelsen till
inte följa någon enkel eller fiffig princip, vad man nu skulle mena med det. All right, men
MATEMATISKA INSTITUTIONEN STOCKHOLMS UNIVERSITET Christian Gottlieb Gymnasieskolans matematik med akademiska ögon Induktion Dag 2. Explicita formler och rekursionsformler. Dag mötte vi flera talföljder,
1 Kravspecifikation Snake App
Kravspecifikation Snake App - Kravspecifikation Snake App Utskriven/PDF Export: 2011-09-07 Copyright 2011 Sidan 1 av 7 1 Kravspecifikation Snake App 1.1 Vad är Snake App? Vi skall gör ett Snake Spel för
Testautomatisering. Intro
Testautomatisering FM: Presentation Genomgång av Kursplan / Kursupplägg Varför testautomatisering? Video + diskussion Idag David Gullmarsvik david.g@jetas.se Software Developer Tidigare Lärare KYH, TI
Äventyren Hajken ÄVENTYRET HAJKEN
ÄVENTYRET HAJKEN Det här äventyret går ut på att patrullen ska planera och genomföra en hajk. Hajken är ett självklart inslag i scouting och ett ord som väcker minnen. De flesta scouter åker på minst en
Riktlinjer för utvärdering av anbud
Riktlinjer för utvärdering av anbud - Standardmodell för Sundsvalls kommun I Lagen om offentlig upphandling finns två tilldelningsgrunder. Vilket som ska användas måste bestämmas innan förfrågningsunderlaget
Anbudsförfrågan Upphandling länkförbindelser för
Dnr LiU-2008/00527 Anbudsförfrågan Upphandling länkförbindelser för Linköpings universitet INNEHÅLLSFÖRTECKNING: 1 UPPHANDLINGSFÖRESKRIFTER... 3 1.1 Inledning och syfte... 3 1.2 Upphandlande enhet... 3
Prototypning. Filmtajm. Prototypens roll: Evolutionär eller kasta bort. Dagens föreläsning. Detaljgrad. Detaljerad i vilket avseende?
Filmtajm Prototypning Sketch-a-move http://vimeo.com/5125096 Mattias Arvola Institutionen för datavetenskap 2 Dagens föreläsning Typer av prototyper Upplösning Pappersprototyper Datorprototyper Verktyg
Exercise 1b: Requirements evaluation
Resurser Produktmål Tidplan Idé Affärsmål Användarfall Risker Krav Gränssnitt hårdvara Återanvänd kod Funktionella krav Kvalitetskrav Granskning Programkod Applikation Validera Kodgranskning Versioner
Det ska endast finnas två bilder av samma typ på spelplanen.
Laboration 3 Laboration 3, Memory Observera För att bli godkänd på laborationen ska din källkod följa den standard vad det gäller kommentering, val av variabelnamn m.m. som gåtts igenom på föreläsning.
Föreläsning 2: Projekt, Kravhantering, Dokumentgranskning
ETSA01 Ingenjörsprocessen för programvaruutveckling Metodik Föreläsning 2: Projekt, Kravhantering, Dokumentgranskning Jonas Wisbrant 2 Detta har hänt... Pratat krav Bildat projektgrupper :-) Skaffat litteratur?
Föreläsning 8, Design
Föreläsning 8: Design och prototyper FSR: 1, 4, 5, 6 Att läsa: Kapitel 11 i Rogers et al.: Interaction Design Översikt Konceptuell design (Fysisk design) Uppgiftsallokering Prototyper Typer av prototyper
Likhetstecknets innebörd
Likhetstecknets innebörd Följande av Görel Sterner översatta och bearbetade text bygger på boken: arithmetic & algebra in elementary school. Portsmouth: Heinemann Elever i åk 1 6 fick följande uppgift:
Utvecklingen av ett tidregistrerings- och faktureringssystem
Datavetenskap Opponenter: Anders Heimer & Jonas Seffel Respondenter: Daniel Jansson & Mikael Jansson Utvecklingen av ett tidregistrerings- och faktureringssystem Oppositionsrapport, C-nivå 2006:10 1 Sammanfattat
Viktigt! Glöm inte att skriva tentamenskod på alla blad du lämnar in.
Systemanalys och Design Provmoment: Ladokkod: Tentamen ges för: TEN NSA011 SV17, DE17 7,5 högskolepoäng Tentamenskod: Tentamensdatum: 2 mars 2018 Tid: 9-13 Hjälpmedel: Inga. Totalt antal poäng: 50 Preliminär
Logik. Boolesk algebra. Logik. Operationer. Boolesk algebra
Logik F4 Logik Boolesk algebra EDAA05 Roger Henriksson Jonas Wisbrant Konsten att, och vetenskapen om, att resonera och dra slutsatser. Vad behövs för att man ska kunna dra en slutsats? Hur kan man dra
RUP - Rational Unified Process
IBM Software Group RUP - Rational Unified Process Eva Hådding eva.hadding@se.ibm.com 1 Projektkaos. Chaos-rapporten 28% av projekten avslutades i tid och enligt budget. 49% av projekten drog över de ursprungliga
Design och krav. Design Definition. enkelt Det ska vara möjligt att. Henrik Artman
Design och krav Henrik Artman >>Ett av skälen till att projektet inte höll tidplan och budget var [beställarens] höga ambitionsnivå. Dessutom skulle man gjort en stordel av arbetet självt, men en del av
Utveckling av en kravspecifikation för ett incidentrapporteringssystem
Utveckling av en kravspecifikation för ett incidentrapporteringssystem Joakim Hedström och Marcus Bengtsson LTH Ingenjörshögskolan vid Campus Helsingborg Lunds Universitet Examensarbete: 2006-07-17 Handledare
LOGISTIKSYSTEM FÖR SNABBA HJULET AB UTVECKLINGSPROCESS BASERAD PÅ DR. DEBORAH J. MAYHEW S THE USABILITY ENGINEERING LIFECYCLE
LOGISTIKSYSTEM FÖR SNABBA HJULET AB UTVECKLINGSPROCESS BASERAD PÅ DR. DEBORAH J. MAYHEW S THE USABILITY ENGINEERING LIFECYCLE Uppsala Universitet 2005 Andreas Kjellgren (ankj3389@student.uu.se) Fredrik
Att fastställa krav. Annakarin Nyberg
Att fastställa krav Annakarin Nyberg Disposition Del 1 Varför samla in krav? Typer av krav Interaktionsdesign och krav Del 2 Analys, tolkning och presentation Scenarios Use cases Task analysis Avslutning
Likhetstecknets innebörd
Modul: Algebra Del 5: Algebra som språk Likhetstecknets innebörd Följande av Görel Sterner (2012) översatta och bearbetade text bygger på boken: Carpenter, T. P., Franke, M. L. & Levi, L. (2003). Thinking
SAMPLE. Innan du börjar utforska MBTI-preferenserna. Ditt syfte med att använda MBTI -instrumentet
Ditt syfte med att använda MBTI -instrumentet Innan du börjar utforska MBTI-preferenserna kan det vara värdefullt att fundera över områden i ditt liv som du skulle vilja utveckla med hjälp av MBTI-modellen.
AB FAMILJEBOSTÄDER BILAGA 2 - PM FÖR ANBUDSGIVARE AVSEENDE VENTILATIONSKONSULTTJÄNSTER STOCKHOLM
AB FAMILJEBOSTÄDER BILAGA 2 - PM FÖR ANBUDSGIVARE AVSEENDE STOCKHOLM 2011-07-08 INLEDNING Detta dokument kompletterar bilaga 1- Administrativa föreskrifter avseende Ventilationskonsulttjänster, och anger
Föreläsning 5 Konceptuell design och designprinciper. Kapitel 8-9 i Stone et al.
Föreläsning 5 Konceptuell design och designprinciper Kapitel 8-9 i Stone et al. Från föregående föreläsning Användbarhetskrav att ta hänsyn till Användarnas förväntningar En uppgift i taget Struktur för
Vilka krav på avtalsreglering föreligger? Sten Lindgren, Odette Sweden
Vilka krav på avtalsreglering föreligger? Sten Lindgren, Odette Sweden Krav på avtalsreglering som följd av ny faktureringslagstiftning Elektronisk fakturering En regel förs in i mervärdesskattelagen som
Static vs Dynamic binding Polymorfism. Objekt-orienterad programmering och design (DIT953) Niklas Broberg, 2018
Static vs Dynamic binding Polymorfism Objekt-orienterad programmering och design (DIT95) Niklas Broberg, 2018 Diagnostiskt prov Shape + overlaps(shape): int return 1; Shape shape = new Shape(); Polygon
Offentlig upphandling från forskningens horisont. Jan-Eric Nilsson
Offentlig upphandling från forskningens horisont Jan-Eric Nilsson Förstapris-auktion Värdet av en vas ligger någonstans mellan 1 och 99; vilket värde var och en av fem deltagare har framgår av den lapp
Användarcentrerad systemdesign
Användarcentrerad systemdesign Användbarhet och användarcentrering Jan Gulan Gulliksen Avdelningen för MDI/IT, Uppsala Universitet, Sverige Jan.Gulliksen@hci.uu.se http://www.hci.uu.se/edu Vad innebär
pedagogerna möta dig i olika situationer/uppgifter så att olika lärstilar får utrymme.
Om lärstilstestet et syftar till att hjälpa dig att få insikt om de olika lärstilar som finns och dina egna styrkor och svagheter när gäller lärandet. Genom att medvetet arbeta med olika lärstilar kan
Detta har hänt... Kursinformation. Agenda. Kursinformation
Detta har hänt... Pratat krav Bildat projektgrupper :-) Skaffat litteratur? Kommit igång med projektwikin: Formulerar krav Genomfört en övning: Hur var den? ETSA01 Ingenjörsprocessen för programvaruutveckling
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?
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,
REGIONFINAL 2019 LAGEN
REGIONFINAL 2019 LAGEN 1. Kommunikationstekniker Det har sedan lång tid tillbaka varit viktigt för människor som befinner sig på olika platser att kunna kommunicera med varandra. Vilken teknik som har
Databaser design och programmering. Design processen ER- modellering
Databaser design och programmering Design processen ER- modellering 2 Programutveckling Förstudie, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign Databasdesign
de var svåra att implementera och var väldigt ineffektiva.
OBS! För flervalsfrågorna gäller att flera alternativ eller inget alternativ kan vara korrekt. På flervalsfrågorna kan man bara ha rätt eller fel, dvs frågan måste vara helt korrekt besvarad. Totalt kan
Webprogrammering och databaser. Konceptuell datamodellering med ER-modellen
Webprogrammering och databaser Konceptuell datamodellering med ER-modellen 2 Programutveckling Interaktionsdesign, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign
Prototypningsverktyg. A Human-Centered Design Process (ISO 9241-210, 2010) Mattias Arvola. @mattiasarvola Institutionen för datavetenskap
A Human-Centered Design Process (ISO 9241-210, 2010) Prototypningsverktyg 1. Plan the humancentred process 2. Understand the context of use Mattias Arvola Meets the requirements 5. Evaluate against requirements
Att fatta rätt beslut vid komplexa tekniska upphandlingar
Att fatta rätt beslut vid komplexa tekniska upphandlingar Upphandlingsdagarna 2015 Stockholm 29 januari 2015 1 Inledning Den här presentation kommer att undersöka de vanligaste fallgroparna vid komplex
TATM79: Föreläsning 1 Notation, ekvationer, polynom och summor
TATM79: Föreläsning 1 Notation, ekvationer, polynom och summor Johan Thim 22 augusti 2018 1 Vanliga symboler Lite logik Implikation: P Q. Detta betyder att om P är sant så är Q sant. Utläses P medför Q
Static vs Dynamic binding Polymorfism. Objekt-orienterad programmering och design Alex Gerdes, 2016
Static vs Dynamic binding Polymorfism Objekt-orienterad programmering och design Alex Gerdes, 2016 Diagnostiskt prov Shape + overlaps(shape): int return 1; Shape shape = new Shape(); Polygon tripoly =
Databasdesign. E-R-modellen
Databasdesign Kapitel 6 Databasdesign E-R-modellen sid Modellering och design av databaser 1 E-R-modellen 3 Grundläggande begrepp 4 Begränsningar 10 E-R-diagram 14 E-R-design 16 Svaga entitetsmängder 19
Design för användbarhet Användarcentrerad utvecklingsprocess
Design för användbarhet Användarcentrerad utvecklingsprocess Bengt Göransson :: Användbarhetsdesigner Guide Redina AB :: Bengt.Goransson@guide.se Mina tillfällen 23 25 2 Onsdag 23/11 Användarcentrerad
Databaser design och programmering. Fö 2: Design processen, ER-modellering
Databaser design och programmering Fö 2: Design processen, ER-modellering 2 Programutveckling Interaktionsdesign, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign
AB FAMILJEBOSTÄDER BILAGA 2 - PM FÖR ANBUDSGIVARE AVSEENDE VVS- KONSULTTJÄNSTER STOCKHOLM
AB FAMILJEBOSTÄDER BILAGA 2 - PM FÖR ANBUDSGIVARE AVSEENDE VVS- STOCKHOLM 2011-07-08 INLEDNING Detta dokument kompletterar bilaga 1- Administrativa föreskrifter avseende VVS-konsulttjänster, och anger
Mobiltelefoner, datorer, läsplattor och andra kommunikationsmedel får inte användas.
Forskningsmetoder på kandidatnivå 7,5 högskolepoäng Provmoment: Ladokkod: 21FK1C, AE1VB1 Tentamen ges för: Tentamensdatum: 180324 Tid: 09.30-15.30 Hjälpmedel: valfria metodböcker, inbundna eller i pappersformat,
REGIONFINAL 2018 LAGEN
REGIONFINAL 2018 LAGEN 1. Förmörkelser Trots att solen ligger mycket längre bort från jorden än vad månen gör ser de ungefär lika stora ut på himlen eftersom solen är mycket större. En följd av detta är
UPPHANDLINGS-PM Upphandling Diarienummer KS 2013/0093. Upphandling Internettjänst Danderyds kommun
UPPHANDLINGS-PM Upphandling Diarienummer KS 2013/0093 Upphandling Danderyds kommun Sidan: 2 (5) 1 INLEDNING 1.1 Bakgrund Danderyds kommun har givit Sentensia Q AB i uppdrag att bistå vid denna upphandling.