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.