Kravhantering, tentamensuppgift 5

Uppgiften

  1. Det finns fem olika valideringstekniker. Nämn dem och ge minst två exempel på vad som kan kontrolleras med varje teknik. (7,5 p)
  2. Vad är en CRUD-matris? Vad visar den? (2,5 p)

 

Rättning

  1. Content check (0,5 p) kolla om kravspecifikationen innehåller introduktion, systemmål, datakrav, funktionella krav osv. (1 p)
  2. Structure check (0,5 p) kolla kravspecifikationens struktur för att se om varje krav har ett nummer eller ID, kraven är verifierbara, varje krav har ett syfte osv. (1 p)

    Consistency check (0,5 p) jämför olika delar i kravspecifikationen för att hitta inkonsistenser och delar som saknas med hjälp av t.ex CRUD check eller event check. (1p)

    Review (0,5 p) granskning av kravspecifikationen, goal-requirements tracing (kolla om kraven uppfyller alla mål och om de är motiverade med meningsfulla syften) eller risk assessment (kolla hur riskfyllt kraven är för kunden/utvecklingsorganisationen). (1 p)

    Test (0,5 p) validera tasken genom simulering/walk-through, kolla om kraven är meningsfulla och realistiska med hjälp av prototyper eller observera kostnad/nytta och validera kraven med hjälp av pilottester. (1 p)

     

  3. C: create skapa en entity (objekt) med startvärden (0,5 p)

R: read läs värdena i en entity (0,5 p)

U: update uppdatera värdena i en entity (0,5 p)

D: delete ta bort entity (0,5 p)

I matrisen visas relationen mellan tasks och entity klasser. T.ex kan tasken Book och entityn Stay ha relationen C (create) i hotellexemplet i Lausens bok. (0,5 p)