Fråga:
Vad används stilarna taskdescription, dataflödesdiagram samt technical interfaces till och vad är fördelarna med respektive stil? (7p)
Varför måste man prioritera och vad innebär 80-20 regeln? (3p)
Rättningsmall:
Godkända motiveringen till varför stilarna används (1p):
- för att specificera kraven dvs ett sätt att uttrycka kraven i kravspec.
- för att beskriva format för in/utdata samt ange vad systemet ska lagra.
- för att beskriva mappning för in/utdata samt ange hur info ska behandlas.
Fördelar för varje stil med 1 p / fördel dock max 2 p /stil:
Godkända fördelar taskdescription:
- lätta att förstå både för kund och utvecklare.
- lätta för kund att validera.
- lätta att verifiera slutprodukt mot kraven.
- underlättar förståelsen av domänen.
- lämpligt för COTS produkter.
- lätt att glömda sub-tasks.
Godkända fördelar dataflödesdiagram:
- kompakt sätt att beskriva data för en viss aktivitet.
- lätta validera då även folk utan prog.vana har lätt att förstå diagrammen.
Godkända fördelar technical interfaces:
- verifieringen sker tidigare mha funktionella prototyper.
- fastställda regler som hjälper utvecklarna även de som saknar domän kunskap.
Godkända skäl till prioritering med 1 p /skäl dock max 2 p:
- att alla krav inte hinns med (tidsaspekten).
- att det kostar för mycket att uppfylla alla krav (kostnadsaspekten).
- Att det krävs för mycket personal till att implentera/testa/felsöka alla krav (personalomfattningen).
Förklaring av 80-20 regeln 1p:
Det finns krav som har högt värde och låg kostnad och det finns krav som har lågt värde och hög kostnad. Målet med regeln är att få en vettig balans mellan dessa enligt:
- 20% av kraven ska stå för 80% av värdet.
- 20% av kraven ska stå för 80% av kostnaden.
- 20% av kraven ska stå för 80% av risken.