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

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

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

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

Frågor och svar till tentamen i Kravhantering

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

Förslag till tentamensuppgifter

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

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

Skriv namn på varje inlämnat papper!

Inlämning 1 - Tentafrågor. Projektgrupp A

Tentamensproblem A Grupp H

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.

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

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;

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

Skriv namn på varje inlämnat papper!

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

Tentafrågor 1. Grupp. B

1) Kravhantering varför? (1.5p)

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ör varje par av påstående/anledning svara med ett av följande alternativ (½ p per rätt svar):

Att fastställa krav. Annakarin Nyberg

Skriv namn på varje inlämnat papper!

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

Inlämning 2 - Tentamensfrågor

Interaktionsteknik och Design, 7,5hp

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

ETS170 Requirements Engineering

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

RUP - Rational Unified Process

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

UML use cases. Mikael Söderström Institutionen för informatik Umeå universitet

Föreläsning 4: Marknadsdriven kravhantering. Funktionella krav. Olika typer av krav Funktionella krav (FR) Kvalitetskrav (NFR)

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

Olika typer av krav. Funktionella krav (FR) Kvalitetskrav (NFR) Användbarhet. Olika typer av kvalitetskrav. ETS672 Requirements Engineering

ANVÄNDARTESTNING VID LULEÅ UB Ola Andersson Luleå universitetsbibliotek

produkters egenskaper och innehåll

Skriv namn på varje inlämnat papper!

Användarcentrerad systemdesign

Design för användbarhet

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

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

Varför'behöver'vi'svenska'i' [natur]vetenskapen,'och'hur'ska'vi' säkerställa'a;'den'överlever'där?!

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

ETS672 Requirements Engineering L5: Validation

Arkitektur Michael Åhs

ETSN15 Kravhantering

Att intervjua och observera

UML. Tomas Czarnecki Institutionen för Informationsbehandling Åbo Akademi,FIN Åbo, Finland url:

Objektorientering. Grunderna i OO

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

ENIMEOS ΣOEMINE. Krav och trender. Praktisk kravhantering och annat nyttigt från industrin. Christian Ehrenborg

Så lyckas du med din kravinsamling

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

LARS. Ett e-bokningssystem för skoldatorer.

RUP Rational Unified Process. 17 november 2004

Del av projektuppgiften. Systemarkitektprogrammet

Utveckling av en kravspecifikation för ett incidentrapporteringssystem

Praktikum i programvaruproduktion

Inför labb. Föreläsning 5 Funktionella krav forts Validering. Övningarna. Fortsättning. Christin Lindholm

TDP005. Föreläsning 3 - UML. Filip Strömbäck

Post- och telestyrelsen (PTS), Box 5398, Stockholm.

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

" «Observable» DataGenerator" betyder att klassen DataGenerator ärver från den abstrakta klassen Observable.

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

Skriftlig redovisning av gymnasiearbetet

RUP är en omfattande process, ett processramverk. RUP bör införas stegvis. RUP måste anpassas. till organisationen till projektet

Handläggningssstöd för synskadade Baserat på teorierna av Constantine & Lockwood

Programvara i säkerhetskritiska tillämpningar

Agil programutveckling

Hemtentamen: ETSA01 Ingenjörsprocessen för programvaruutveckling metodik

Kursinformation. Metodik för programvaruutveckling. Utvecklingsprocessen för programvara. Innehåll. Processmodell. Exempel

Välj två värden på volymen x och avläs i figuren motsvarande värden på vattenytans höjd h. Beräkna ändringskvoten för de avlästa värdena.

Arbetsmiljöverket Osund konkurrens 2017 Utländska arbetsgivare. Arbetsmiljöverket, Osund konkurrens 2017

Mjukvarudesign. Designprocessen. Teknisk design. Konceptuell design

Kravhantering nyckeln till ett lyckat IT-projekt? Camilla Byman

Användaranalys och användbarhetskrav

Fö 2: Designprocessen. Projektet. Design är... Forts. projektet

Uppföljning av sorteringsuppgiften

1DV450 - VT2015. Antal svar: 12

IT för personligt arbete F4 Utvärdering, rapportering och presentation 7 februari Eva R Fåhræus

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

Design för användbarhet Användarcentrerad utvecklingsprocess

Test och testutveckling i ett holistiskt perspektiv vid IHT - för mänskliga behov - på människors villkor

GÖR VERKLIGHET AV DIN DIGITALA POTENTIAL.

Föreläsning 2. Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program.

Daniel Wetter. Senior UX- Interaktion och tjänsteutveckling

Att hitta projekt. Björn Victor. måndag 19 mars 12

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

S3Galt Sida 1 av 1. 1 Arbetsinsats. Hur många timmar per vecka har du i genomsnitt lagt ner på kursen? 2 Samverkan inom kursen

Quality-Driven Process for Requirements Elicitation: The Case of Architecture Driving Requirements

Föreläsning 2: Datainsamling - Observation, enkät, intervju. Att läsa: Kapitel 2 och 3 i Stone et al.: User Interface design and evaluation

Lathund- Skapa objekt i TimeEdit 3 på Stockholms universitet

Projektuppgift i Användarcentrerad Systemdesign, ht 04

Övningstenta, Examinationsfrågor

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

Kommentarer till MDI tentamen

Chaos om datorprojekt..

Transkript:

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? 1. Dataordlista (Data dictionary) 2. Tillståndsdiagram (State diagrams) 3. Uppgiftsbeskrivning (Task descriptions) 4. Användningsfall (Use cases) 5. Särmbilder och prototyper (Screens and prototypes) 6. Dataflödesdiagram (Dataflow diagrams) 7. (produkt)egenskapskrav (Feature requirements) 8. Komplexa och enkla funktioner (Complex and simple functions ) 9. Händelse- och funktions lista (Event and function list) 10. E/R diagram 11. Aktivitets diagram (Activity diagrams) Eventuella felaktiga svar kanselerar motsvarande mängd rätta svar Poängsättning: Man får 0,5 poäng för varje rätt svar. Eventuella felaktiga svar kanselerar motsvarande mängd rätta svar Minsta poäng 0 Högsta poäng 2 Motivering Detta problem möter upp mot inlärningsmål 3. Kurslitteraturen Kapitel 3 och början av 4 i Lauesen - Software requirements, styles and techniques.

2,7,9 2. Ni håller på att samla in krav i (kravhanterings-) processen men användarna har svårt att beskriva en del av de funktioner som finns i det befintliga systemet, men användarna känner igen alla funktionerna när de ser en lista. Vilken/Vilka insamlingsmetoder passar bäst för att få fram rätt krav i denna situation? 1. Kort sortering (Card sorting) 2. RAD 3. observation (Observation) 4. Fokusgrupper (Focus groups) 5. Laddering 6. Brainstorming 7. Scenario-analys 8. Strukturerad intervju (Structured interviews) 9. Snabba prototyper (Rapid prototyping) 10. Pilot expriment (Pilot experiments) Poängsättning: Man får 0,5 poäng för varje rätt svar. Eventuella felaktiga svar kanselerar motsvarande mängd rätta svar Minsta poäng 0 Högsta poäng 1.5 Motivering Detta problem möter upp mot inlärningsmål 1. Kurslitteraturen Kapitel 3 i Framgångsrik kravhantering

3. Här kommer tre frågor som behandlar olika stilar för att beskriva krav. För varje fråga så presenteras du med två påståenden och ska därefter svara på enligt följande mönster. Två alternativ per fråga är korrekt, ett av av alternativen A-D är korrekt och ett av alternativen av E-F är korrekt. a) Skärmdumpar som krav Påstående 1: Skärmdumpar som krav har visat sig förenkla programmeringsdelen under utvecklingen av en produkt. Påstående 2: Vid upphandling av kommersiella system som t ex hyllprogramvara som ska modifieras är skärmdumpar en bra kravstil. A: Båda påståendena är korrekt. B: Inget av påståendena är korrekt. C: Påstående 1 är korrekt och Påstående 2 är felaktigt D: Påstående 2 är korrekt och Påstående 1 är felaktigt E: Skärmdumpar är en datakravstil F: Skärmdumpar är en funktionell kravstil C,F Påstående 1: korrekt Påstående 2: fel Poängsätting: Rätt svar på första delen ger 0.5p och rätt svar på båda delarna ger 1p. Fel svar på första delen ger 0p. Frågan kontrollerar om studenten förstår av kravstilen skärmdumpar och om han kan klassificera det. Frågan kontrollerar kunskapsmål #3 bland annat. Kurslitteratur: Sida 90-91 i Lauesen - Software requirements, styles and techniques.

b) Virtuella fönster Påstående 1: Virtuella fönster tillåter utvecklare och kunder att validera produktens funktioner. Påstående 2: Virtuella fönster tillåter kunden att validera användargränssnittet i ett tidigt stadium. A: Båda påståendena är korrekt. B: Inget av påståendena är korrekt. C: Påstående 1 är korrekt och Påstående 2 är felaktigt D: Påstående 2 är korrekt och Påstående 1 är felaktigt E: Virtuella fönster är en datakravstil F: Virtuella fönster är en funktionell kravstil D, E Påstående 1: fel Påstående 2: korrekt Poängsätting: Rätt svar på första delen ger 0.5p och rätt svar på båda delarna ger 1p. Fel svar på första delen ger 0p. Frågan kontrollerar om studenten förstår av kravstilen virtuella fönster och om han kan klassificera det. Frågan kontrollerar kunskapsmål #3 bland annat. Kurslitteratur: Hänvisning: sida 66-70 i Lauesen - Software requirements, styles and techniques.

c) Uppgiftsbeskrivning Påstående 1 En uppgiftsbeskrivning är svår för kunden att validera då den är skriven med ett tekniskt språk som kunden kan ha svårt att förstå. Påstående 2 En uppgiftsbeskrivning specificerar inte vilken data som krävs för att utföra uppgiften. A: Båda påståendena är korrekt. B: Inget av påståendena är korrekt. C: Påstående 1 är korrekt och Påstående 2 är felaktigt D: Påstående 2 är korrekt och Påstående 1 är felaktigt F: Uppgiftsbeskrivning är en datakravstil E: Uppgiftsbeskrivning är en funktionell kravstil D, F Påstående 1: fel Påstående 2: korrekt Poängsätting: Rätt svar på första delen ger 0.5p och rätt svar på båda delarna ger 1p. Fel svar på första delen ger 0p. Frågan kontrollerar om studenten förstår av kravstilen uppgiftsbeskrivning och om han kan klassificera det. Frågan kontrollerar kunskapsmål #3 bland annat. Kurslitteratur: Sida 90-91 i Lauesen - Software requirements, styles and techniques.

4. Diagramförståelse Figuren ovanför beskriver en viss del av en pokerklient. Figuren ovan är ett exempel på: D Poängsätting: 0,5 p för rätt svar A: En datamodell B: Ett kontext Diagram C: Ett dataflödesdiagram D: Ett Användingsfallsdiagram E: Ett aktivitetsdiagram Frågan kontrollerar om studenten förstår skillnaden hos de olika diagrammen som används i olika kravstilar. Frågan kontrollerar kunskapsmål #3 bland annat. Kurslitteratur: sida 90-91 i Lauesen - Software requirements, styles and techniques.

8 Vilka meningar passar ihop? 1) Internutveckling 2) Produktutveckling 3) Löpande räknings utveckling 4) Hyllprogramvara 5) Offertförfrågan 6) Kontraktsutveckling 7) Underleverantörsutveckling a) En kommersiell vara som du kan köpa b) Sjukhussystem c) Kundföretaget skickar ut ett anbud d) Speciellt använt av myndigheter e) Ett leverantörsföretag levererar ett system till ett kundföretag f) En del av ett system är utvecklat till en huvudutvecklare g) Kunden vet inte vad han ska göra h) Kunden betalar månadsvis i) Leverantören är en avdelning inom samma företag j) Den här situationen händer ofta i större företag, t ex i banker, försäkringsföretag och större tillverkningsföretag. Traditionellt utförs dessa projekt utan specificerade krav, och många projekt slutar i katastrof 8) En okänd situation 1) j i 2) 3) h 4) a b 5) c d 6) e 7) f 8) g Poängsättning: Varje rätt placerad bokstav ger 0.5 poäng. Totalt 5 poäng. Frågan belyser skillnaden i kravhantering mellan olika kravsituationer så som upphandling, kontraktsutveckling och marknadsdriven programvaruutveckling. Förståelse ges för rollen som kravdokumentet spelar i utvecklingsprocessen. Uppgiften tar också hänsyn till marknadsmässiga aspekter vid planeringen av programvaruprodukters framtida utveckling. Kurslitteraturen: Frågan är tagen från kapitel 1.2 i Lauesen - Software requirements, styles and techniques, sidorna 8-11.

9. Koppla samman kraven och kravnivåerna med pilar beroende på vilka som hör ihop. 1) Produkten ska reducera väntetiden med 20% 2) Produkten ska ha funktioner för att konvertera engelsk till kinesisk text. 3) Varje bild ska ha likadan ram runt sig 4) Produkten skall kunna visa JPEGbilder. 5) Produkten skall kunna hantera VISAoch Master Cardsbetalningar. 6) Produkten skall kunna ansluta sig till trådlösa 802.11b-access punkter. A = Produktnivå B = Domännivå C = Målnivå D = Designnivå E = Ingen av ovanstående 1C 2A 3D 4A 5B 6B Poängsättning: Man får 0,5 poäng för varje rätt linje man har dragit. Totalt 3 poäng. Motivering Frågan tar upp förståelsen för olika typer av krav och dess skillnader i form av olika nivåer. Inlärningsmål 3. Kurslitteratur: Föreläsning 1 och 2. Lauesen - Software requirements, styles and techniques kapitel 1.5-6