12.07.2015 Views

Specifikation II

Specifikation II

Specifikation II

SHOW MORE
SHOW LESS
  • 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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!