Lunds Tekniska Högskola 2005-02-09
Kravhantering
ETS170
Grupp K Josef
Granqvist (d00jgr)
Majk Kruszewski (e04mkr)
Erik
Wiktorin (d00ew)
Testa att skilja
på performance, capacity och accuracy requirements. Testa att veta när och varför man har fördel av
att använda open metric och open target.
Biblioteket
Smörblommans ledning har anlitat Kalle Konsult för att datorisera
utlåningsprocessen som hittills gjorts via ett manuellt, kortbaserat system.
De anställda på
biblioteket har många önskemål på det nya datorsystemet.
Kalle konsult omtolkar
dessa önskemål till följande kvalitetskrav:
a)
Vad
är skillnaden mellan kvalitetskraven som Lauesen kallar capacity requirements, accuracy
requirements och performance
requirements? (2 p.)
b)
Ordna
bibliotekets kvalitetskrav efter capacity, accuracy respektive performance requirements!
Motivera! (3 p.)
c)
Vad
menas med de begrepp som Lauesen kallar open
target och open metric? (2 p.)
d)
Vilka
av kraven passar bättre att uttryckas i open metric och/eller open target? Ge två
exempel! Motivera! (3 p.)
Teorifrågorna a
och c ger vardera 2 poäng. Tillämpningsproblemen b och d ger vardera 3 poäng.
a)
Studenten
visar på vilka olika sätt dessa kravkategorier behandlar kvaliteten på
systemet. Exempel på svar:
·
Capacity requirements handlar om datorresurser som produkten
använder under en viss tid eller vid en viss funktion.
·
Accuracy requirements behandlar formen och formatet på
exempelvis lagrad information.
·
Performance requirements specificerar hur snabbt systemet ska vara,
exempelvis responstid för en given funktion.
b)
Det
viktigaste här är att studenten kan motivera varför kraven hör till en viss
kategori, och att motiveringen är rimligt enligt Lauesen (jämför gärna med
svaret på a). Exempel på svar:
·
Capacity requirements: B, D.
·
Accuracy requirements:
A, E, F.
·
Performance requirements: C, G.
c)
Studenten
förklarar vad begreppen innebär. Exempel på svar:
Bra att använda för att inte orealistiska krav ska uppstå, som kan ge
orimliga och oförutsedda konsekvenser. Open target och open metric kan skapa en
diskussion mellan leverantör och kund som förhoppningsvis skapar större
förståelse för vad kunden vill ha, och vad det är värt.
·
Open target lämnar en siffra osagd, för leverantören att
fylla i
·
Open metrics lämnar mätningskriteriet ospecificerat.
d)
Med
motivering från uppgift c kan flera
av kraven uttryckas bättre med open metric eller open target. Vilka som behandlas
är av mindre betydelse, det viktigaste är att studenten visar att han eller hon
kan behärska metoden och motiverar sitt svar. Studenten skulle kunna ge exemplifiera
varför ett krav riskerar att ge orimliga konsekvenser, och uttrycks bättre i
open target eller open metric. Exempel på omformulerade krav:
B. Sökning
efter en upplagas alla exemplar och dess status ska ta maximalt ___ sekunder. Kunden
förväntar sig maximalt 2 sekunder.
D. Vid
normal belastning ska systemet lämna utrymme åt andra processer utan att
användaren ska uppleva det som jobbigt att använda.
Studenten bör motivera sina svar och omformuleringar av kraven med hänsyn till
de ursprungliga önskemålen från de anställda.