FL-material Flashcards
Kravhantering handlar om att…
F1
fånga kundernas grundläggande behov och mål för framtida system.
Vilka två kategorier kan mjukvarusystem delas in i?
F1
- informationssystem: programvara på datorer
2. inbyggda system: integration av hårdvara och mjukvara
Vilken är den vanligaste problemen till misslyckade systemutvecklingsprojekt sett till kravhantering?
F1
- krav återspeglar inte kundens verkliga behov
- ofullständiga krav
- missförstånd mellan kund och utvecklare
- tillsats av många oplanerade ändringar
- varierande kravkällor
- dålig spårbarhet
Vilka delar finns i en modern mjukvaruutvecklingsprocess?
F1
- kravhantering: centralt
- projektstyrning: definierar en övergripande projektplan
- design: utformar systemarkitektur
- system maintenance: korrigering av fel
- quality assurance: ansvarar för att systemet utvecklas med önskad funktionalitet och kvalitet
Vad är definitionen av ett krav?
F1
Ett tillstånd som en användare behöver för att lösa ett problem eller uppnå ett mål.
I vilka former är vanligast att krav samlas in?
F1
mål, scenarier och systemkrav
Vad är ett mål?
F1
Önskade tillstånd av intressenter och aktörer för en verksamhet och därmed för dess system.
Vad innebär scenarier?
F1
Det beskriver exempel på systemanvändning.
Vad innebär systemkrav?
F1
Det beskriver funktioner och kvaliteter dom ett system ska stödja.
Hur presenteras systemkrav?
- genom text: “krav av intressenter”
- genom modeller: klassdiagram
- blandning av text och modeller: användningsfall
Systemkrav uppdelas till 2 typer:
F1
- funktionella: uppgifter som ska utföras av systemet.
- icke-funktionella: kvalitet och begränsningar i systemet.
Var är en intressent?
F1
personer eller organisationer som har påverkan på systemet och ska utvecklas.
ex: kunder, domänexperter, systemanvändare, systemutvecklare mm.
En av de första uppgifterna i kravhanteringsprocessen är att…
F1
identifiera relevanta intressenter.
Vad används ett kravdokument till?
F1
För att kommunicera bland intressenter.
Ett kravdokument beskriver:
F1
- de funktioner systemet ska ge
- kvalitet/begränsningar
- affärsmål som systemet ska stödja
- beskrivningar att andra system som systemet måste integreras med.
Vilka delar ingår i en kravhanteringsprocess?
F1
- insamling
- dokumentering
- förhandling
- validering
- styrning
Vad har insamling av krav för syfte?
F2
- Det handlar om att hitta vilka behov intressenterna har för systemet.
- Man identifierar funktionella och icke-funktionella krav.
Vad har kravingenjörer för uppdrag?
F2
- Att hjälpa intressenter ta fram krav när de inte själva vet hur de ska uttrycka sig eller vad de behöver.
- Att fungera som mellanhand, mellan intressenter och domänexperter å ena sidan och utvecklare å andra sidan.
Vilka main players finns i IS development?
(som alla är intressenter)
F2
end-users, owners or sponsors and developers
Vilket ansvar ligger på kravingenjören?
F2
- jobba nära inpå intressenter.
- ha kunskap om företagsdomänen och varför man behöver systemet.
- använda relevanta insamlingsmetoder.
- göra en kravspecifikation.
- se till att systemet överensstämmer med STK-kraven.
Vilket ansvar ligger på intressenterna?
F2
- introducera ingenjören till företagsdomänen.
- förse ingenjören med önskade krav.
- prioritera kraven.
- granska kraven i kravspecifikationen.
- ta beslut om tidsåtgång.
Vilka subaktiviteter ingår i framtagning av krav?
F2
- identifiering av relevanta källor för kravframtagning.
- framtagning av befintliga krav från identifierade källor.
- framtagning av nya innovativa krav.
Vad kan orsaka en icke-komplett kravspecifikation?
F2
Att man misslyckas identifiera relevanta källor för kravframtagning.
Hur identifierar man relevanta källor för kravframtagning?
F2
Steg 1: identifiera potentiella kravkällor genom att
- fråga redan identifierade intressenter.
- kolla företagsdokument.
- analysera vilka som använder befintliga system.
Steg 2: spara identifierade källor i en lista.
Steg 3: upprepa steg 1 och 2 efter varje ny identifierad källa.
Vad är målet med framtagning av befintliga krav och hur går det till?
F2
Att få fram krav genom olika framtagingstekniker:
- intervju
- workshop
- observation
- questionnaire
- focus group
- perspective-based reading
Vad är målet med framtagning av innovativa krav och hur går det till?
F2
Att identifiera nya krav genom kreativa framtagningstekniker:
- brainstorming sessions
- Osborn checklist
Vad innebär en brainstorming session?
F2
- det utförs med en grupp intressenter och en moderator.
- ett tydligt mål måste definieras inför varje session.
- sessionsregler: 1.kvantitet framför kvalitet, 2.visionärt tänkande, 3.kombinera uttryckta idéer, 4.frågor tillåts, 5.kritik för förbjudet, 6.klara av deadlock, 7. avsluta neutralt.
Vilka typer av intervju används vid insamling av krav?
F2
- Standardised interview: förberedda frågor utan att avvika från dem.
- Exporatory interview: förberedda frågor men kan avvika från dem.
- Unstruktured interview: inga förberedda frågor.
Hur fungerar en intervju, sett till 1.förberedelse, 2.utförande, 3.uppföljning, 4.effort, 5.critical success factors och 6.fördelar?
F2
- definiera målet med intervjun. välj ut vilka som ska delta. välj plats. förbered ev frågor. ha kunskap om deltagarna och deras terminologi.
- förklara målet för deltagarna. ställ frågor och dokumentera. sammanfatta.
- analysera resultatet. behåll kontakten med deltagare.
- medium - hög
- unik ledande frågor och “grupptänk”,
- lätt att ta ut befintliga, relevanta och innovativa krav. annorlunda tänkande.
Hur fungerar en workshop, sett till 1.förberedelse, 2.utförande, 3.uppföljning, 4.effort, 5.critical success factors och 6.fördelar?
F2
- definiera målet. boka en plats. välj ut deltagare. bjud in en bra moderator. beskriv vilka tekniker som ska användas.
- presentera mål, förväntade resultat och agenda. dokumentera. samla upp öppna frågor.
- gå igenom dokumentation och ev återkoppla till deltagare om något saknas.
- hög - väldigt hög.
- alla deltagare är med på samma mål. få tag på en erfaren moderator. undvik grupptänk.
- bra för att identifiera kravkällor samt nya innovativa krav. krav blir tydligare.
Hur fungerar en observation, sett till 1.förberedelse, 2.utförande, 3.uppföljning, 4.effort, 5.critical success factors och 6.fördelar?
F2
- definiera mål och önskade resultat.
- observera intressenter som är experter. dokumentera.
- länka krav med observationer och förankra med intressenter genom intervju/workshop
- hög - väldigt hög
- villighet hos intressent. objektivitet hos observanten.
- identifiering av existerande krav.
Hur fungerar en questionnaire?
F2
Intressenter skriver själv ner vilka krav hen har för systemet. Ingen diskussion hålls.
Hur fungerar en focus group?
F2
en panel med intressenter fokuserar på en utvald del av systemet för att identifiera kraven eller rangordna dem.
Hur fungerar perspective-based reading?
F2
Till för säkerställande av kvalitet på dokumentering. “the reader” läser dokument från ett visst perspektiv, tex användare, och tar fram krav.
Vad innebär assistance elicitation techniques och vad kan det vara?
F2
Används som tillägg till huvudteknikerna.
- brainstorming
- prototyping
- elicitation checklist.
- card method
Vilka problem kan uppstå under kravinsamling?
F2
- intressenter är inte tillgängliga.
- intressenter vet inte vad de vill.
- kravingenjörer är inte tillräckligt förberedda.
- det kan finnas organisationsproblem eller politisk påverkan.
- för liten tidsram.
- det finns ingen tillräcklig motivering för det nya systemet.
Vilka är fördelarna med dokumentering av krav?
F3
- persistens
- gemensam referensram och kontrakt
- främjar kommunikation
- främjar objektivitet
- hjälper till att hitta fel
- grund för systemutveckling, test, användning, förvaltning och styrning
Vad möjliggör dokumentering gav krav?
F3
- unik identifiering av krav i olika format.
- effektiv strukturering, hantering och uppdatering av stort antal krav.
- sökning av olika krav