quiz Flashcards
Sant eller falskt?
Icke-funktionella krav beskrivs av icke-funktionella användningsfall.
Falskt
Sant eller falskt?
Icke-funktionella krav sätter begränsningar till informationssystemdesign.
Sant
Vilket av följande påståenden är sant?
- Krav är något som alla vill ha.
- Krav är något som användarna behöver för att åstadkomma ett mål.
- Krav är något som användarna gillar
Krav är något som användarna behöver för att åstadkomma ett mål.
Kravhanteringsprocessen är iterativ och inkrementell betyder att?
Kraven insamlas, dokumenteras, förhandlas och valideras i portioner.
Vilket av följande påståenden är sant?
- Kravhanterare samarbetar tajt med intressenter.
- Kravhanterare och projektledare är samma sak.
- Kravhanterare programmera.
Kravhanterare samarbetar tajt med intressenter.
Vilket av följande INTE är en kravframtagningsteknik?
- BRUF
- Perspective-based reading
- Questionnaires
- Focus groups
- Perspective-based readings
- BRUF
Vilka av följande är förutsättningar för en lyckad intervju?
- Intervju mål är tydliga.
- Kravhanterare befinner sig i samma rum som intressenter.
- Kravhanterare känner till terminologin och ordförrådet som används av intressenterna.
- Intervju mål är tydliga.
- Kravhanterare känner till terminologin och ordförrådet som används av intressenterna.
Vad behövs för en framgångsrik kravhanteringsworkshop?
- Facilitator, ibland även kallad för workshop ledare
- Intressentgruppen ges befogenhet att lösa problemet
Nämn två typer av observation i kravhantering?
Direkt observation
Etnografisk observation
Vilka är fördelarna med att dokumentera krav?
- Kravingenjörer behöver inte att memorera krav
- Det stöder kommunikation bland alla som dokumenterar krav i ett projekt
- Det är till hjälp när kraven behöver ändras
Vilket av följande påståenden är falsk?
- Kravhanteringsverktyg stödjer inte prioritering av krav
- Vissa kravhanteringsverktyg är relativt lätta att lära
- Kravhanteringsverktyg möjliggör effektiv hantering av krav
Kravhanteringsverktyg stödjer inte prioritering av krav
Vilket av följande påståenden är falskt?
- Kravhanteringsverktyg gör kraven bättre
- Kravhanteringsverktyg möjliggör att redigera och lagra krav
- Kravhanteringsverktyg möjliggör unikt identifiering av krav
- Kravhanteringsverktyg möjliggör att hitta kraven med samma attribut
Kravhanteringsverktyg gör kraven bättre
Vilket av följande påståenden är sant?
- Ett krav borde bli konsekvent
- Ett krav borde inte bli genomförbart
- Ett krav borde beskriva flera verksamhetsprocesser
- Ett krav borde vara så generiskt som möjligt
Ett krav borde bli konsekvent
Vilket av följande påståenden är sant?
- Ett krav borde bli ospårbart
- Ett krav borde inte vara möjlig att testa
- Ett krav borde bli entydigt
Ett krav borde bli entydigt
Vilken av följande är inte ett vanligt attribut på krav?
- Aktör
- Prioritet
- Unik identifiering
- Use case diagram
Use case diagram
Bra eller dåligt krav? Motivera
“Systemet ska visa lämpliga vyer för studenten att läsa dokument”
Dåligt, det är otvetydigt (“lämpliga” specifieras inte)
Bra eller dåligt krav? Motivera
“Systemet ska vara lätt att använda”
Dåligt, det är otvetydigt
(vad innebär “lätt att använda” mer specifikt?)
Bra eller dåligt krav? Motivera
“Systemet skall förhindra obehörig åtkomst till patientjournaler genom lösenord kontroll”
Kravet är korrekt, den beskriver ett resultat/process och har rätt grammatik
Vad är syftet med kravförhandling?
Att lösa möjliga konflikter mellan krav
Vilket av följande påståenden är sant?
- Lösningar till motstridiga krav leder aldrig till nya krav
- Vissa motstridiga krav bör lösas efter att de har utvecklats
- Konflikter mellan krav bör lösas före deras utveckling
Konflikter mellan krav bör lösas före deras utveckling
Vad är syftet med kravvalidering?
- Att godkänna dokumenterade krav för vidare systemutveckling
- Att kontrollera kvaliteten på dokumenterade krav
Vilka är de två vanliga sätten vi gått igenom för modellering av krav?
- Domänmodellering
- Användningsfallsdiagram
Vilka är fördelarna med att dokumentera krav med hjälp av modeller?
- Modeller möjliggör effektiv kommunikation för dem som kan modellera
- Modeller möjliggör effektiv omvandling av naturligspråk krav till systemutveckling
Om vi i ett projekt skulle behöva beskriva i detalj hur en viss användar- och systeminteraktion sker, vilken UML-diagramtyp skulle använda?
Use case diagrams
Icke-funktionella krav beskriver?
Önskade egenskaper - kvalitet och begränsningar för ett system
I en situation där ett icke-funktionellt krav formuleras på ganska hög nivå, vad är ett rimligt sätt att gå vidare?
Det ska brytas ned till mer konkreta (ofta, funktionella) krav.
Vilket av följande är kategorier av icke-funktionella krav?
Usability requirements
Actuality requirements
External requirements
Quantity requirements
Reliability requirements
Safety requirements
Usability requirements
External requirements
Reliability requirements
Safety requirement
Vilka är de huvuduppgifterna för kravstyrning?
- Prioritering av krav
- Förändringshantering av krav
- Spårbarhet av krav
Förändringshantering av krav görs av?
Förändringskontrollgruppen av projektet
Vad definierar ett spårbart krav?
Ett krav anses som spårbart om ursprunget av kravet (varifrån det kommer) samt dess vidare användning (relationen med andra krav och med utvecklingsartefakter) kan spåras.
Vilka är fördelarna med kravspårbarhet?
- Identifiering av onödig funktionalitet som är utvecklad men som inte är stödjer något mål.
- Projektkontroll genom att identifiera nuvarande status av krav.
Vilka är de vanligaste typerna av spårbarhetsrelationer?
- beroende mellan intressentkrav
- beroende mellan mål(+ medel) och intressentkrav
- beroende mellan användningsfall och intressentkrav
I vilket syfte prioriteras krav?
Rangordna krav för utveckling
Hur används Kano klassificering för prioritering av krav?
För att rangordna krav för utveckling enligt förväntad kundens nöjdhet
Med mål menar vi…
Påståenden om vad organisationen och dess intressenter vill uppnå
Vilka är fördelarna med GORE?
- Bättre förståelse och motivering för krav,
- Stödjer identifiering och lösning av konflikt mellan kraven,
- Ökar fullständigheten av kravspecifikationen
Vad innebär målnedbrytning?
Målnedbrytning är processen att utveckla ett mer strategiskt mål i mer operativa (del) mål.
Två relationer (länkar) som används mellan mål för nedbrytning av mål
AND, OR
Vilka är fördelarna med AND relationen (länken) i nedbrytning av mål?
Det möjliggör en mer omfattande nedbrytning av mål
Vad är rollen av Påverkare i BMM?
Att beskriva ett faktum som kan påverka mål eller medel
Exempel på dåligt definierade mål…
“Fler studenter”
(ospecifikt, för låg granularitet)
“Systemet skall svara på alla förfrågningar inom 0,5 sekunder”
(för specifikt, hög granularitet)
Exempel på bra definierade mål…
DSV ska kunna ge utbildning i mjukvaruutveckling
Informera studenter om kurser och deras scheman