Specifikation II
Specifikation II
Specifikation II
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Översikt♦ Processen att ta fram kravspecifikation♦ <strong>Specifikation</strong>– Mål med kravdokument– Krav på krav!
ProcessenGenomarbeta behovoch målFörstudie ochProjekt designKravdefinitionUtformningav kravGivet problem!Förvärvandeav kravValidering -godkännandeSystemspecifikation(Funktionsspecifikation)ImplementeringMjukvaruspecifikation(Implementeringsspecifikation)Generera ochutvärdera alternativ
Mål med kravdokument♦ Formulera dokumenten så att de är enkomplett beskrivning av problemet(välstrukturerat).♦ Kräver ej specifik applikations kännedom.♦ Formell process.
Oklara krav!
Krav på Krav!♦ Komplett.♦ Konsistent.♦ Korrekt.♦ Entydigt.♦ Testbart.♦ Giltigt.♦ Prioriterat.♦ Spårbart.♦ Realistiskt.
Komplett♦ En enkel bedömning av ”komplett” är:– att det skall vara allt som mjukvaruingenjörenbehöver för att skapa mjukvaran.
Konsistent♦ Definition– Det skall inte vara några konflikter mellanindividuella krav.
Korrekt♦ Definition– En precis definition på vad en funktion skallgöra.
Entydigt♦ Definition– Kraven skall endast ha en tolkning.♦ Undvik att använda vaga formuleringar såsom:– Lätt, adekvat, enkel, snabb, effektiv, normal,acceptabel.♦ Istället, försök förstå vad kunden verkligen menarnär de säger att systemet skall vara ”snabbt” eller”robust” och redogör för dessa förväntningar ikraven.
Testbart♦ Definition– Det skall vara möjligt att verifiera om ett kravhar möts av produkten eller systemet.♦ Exempel– Att begära att ett system skall vara lätt attanvända är subjektivt och därför ej testbart.
Giltigt♦ Definition– Kraven måste vara möjliga att förstå, analyseraoch accepteras/godkännas av kund ochutvecklare.
Prioriterad♦ Definition– Vikten av/prioriteten på ett krav.♦ Exempel– Kan gärna framgå explicit!PrioritetKravSyfteHögUtföra addition mellan olika tal.Användaren skall kunna utföra addition mellan olika tal.
Spårbarhet♦ Definition– Varje krav skall vara unikt identifierad.
Realistiskt♦ Definition– Kraven skall vara möjliga att implementeramed avseende på implementeringensrestriktioner, tillgänglig teknologi och inom denbudget och tid som finns tillgängligt i projektet.
ProcessenKravspecifikationLeverans/sluttestFunktionsspecifikationIntegrationstestImplementationsspecifikationModultest