Föreläsning 7 - krav och testning Flashcards
Vad innebär funktionella krav?
Funktionella krav beskriver vad systemet ska göra. Dessa krav är direkt relaterade till de funktioner och tjänster systemet ska tillhandahålla.
Vad är icke-funktionella krav?
Icke-funktionella krav handlar om systemets kvalitetsattribut, som till exempel svarstider, tillförlitlighet och utvecklingsmiljö. De är oftast inte kopplade till individuella delar av systemet.
Vilka problem kan uppstå vid kravframtagning?
Problem kan inkludera att det finns många intressenter med olika syn, kraven kan vara svåra att förstå, begreppsförvirring, kravändringar, och osäkerhet om konsekvenserna av det nya systemet.
Vilka egenskaper ska “krav på krav” ha?
Kraven bör vara valida, förenliga, fullständiga, realistiska, verifierbara, spårbara, anpassningsbara och oberoende.
Vad innebär det att ett krav är “validt”?
Ett krav är validt om det bidrar till organisationens mål eller användarnas behov. Detta säkerställer att kravet är relevant och nödvändigt för projektets framgång.
Vad betyder det att krav är “förenliga”?
Krav är förenliga när de inte är i konflikt med varandra. Det innebär att implementering av ett krav inte hindrar eller begränsar uppfyllandet av ett annat krav.
Vad innebär “fullständiga” krav?
rav anses fullständiga när de inkluderar all information som behövs för att designa, utveckla och testa systemet, inklusive beskrivningar av alla funktioner, begränsningar och interaktioner med andra system.
Vad menas med att krav ska vara “realistiska”?
Krav är realistiska när de kan uppnås inom de givna begränsningarna, såsom budget, tidsramar, teknologi och befintliga resurser.
Vad innebär det att ett krav är “verifierbart”?
Ett krav är verifierbart om det går att mäta eller testa på något sätt för att bekräfta att det har uppfyllts. Detta innebär att det måste finnas en entydig metod för att avgöra om kravet har implementerats korrekt.
Vad betyder det att krav är “spårbara”?
Krav är spårbara när det finns en tydlig koppling mellan varje krav och dess ursprung, samt hur det relaterar till andra projektartefakter som designspecifikationer och testfall. Detta underlättar ändringshantering och projektöversyn.
Vad innebär “anpassningsbara” krav?
Krav är anpassningsbara när de är formulerade på ett sådant sätt att de kan ändras utan omfattande påverkan på övriga krav eller projektets totala arkitektur. Detta är viktigt för att hantera förändringar i projektets omfattning eller användarnas behov.
Vad menas med att krav är “oberoende”?
Ett krav är oberoende om det kan uppfyllas utan att vara beroende av implementeringen av andra krav. Detta förenklar prioritering och implementering av kraven.
Vad innebär traditionell kravhantering?
Traditionell kravhantering omfattar förstudierapport, kravinsamling och analys, kravspecifikation, kravvalidering, systemmodeller och kravdokumentation.
Vad är en förstudierapport inom traditionell kravhantering?
En förstudierapport är det initiala dokumentet som sammanfattar projektets bakgrund, mål, omfattning och begränsningar. Det lägger grunden för kravinsamlingsprocessen och hjälper till att identifiera de huvudsakliga intressenterna.
Vad innebär kravinsamling och analys?
En kravspecifikation är ett dokument som detaljerat beskriver alla funktionella och icke-funktionella krav på systemet. Det fungerar som en överenskommelse mellan projektteamet och intressenterna om vad som ska utvecklas.