KRAV-18 kap 3 Flashcards

1
Q

Viktigaste fördelarna med kravdokumentet (kravspecifikationen)

A
  1. persistens
  2. gemensam referensram och kontrakt
  3. främjar kommunikation
  4. främjar objektivitet
  5. hjälper till att hitta fel
  6. grund för systemutveckling, test, användning och förvaltning
  7. grund för kravstyrning
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Dokumenteringen med användning av verktyg möjliggör:

A
  1. Unik identifiering av krav och i olika format (text, modeller, blider)
  2. En effektiv strukturering, hantering och uppdatering av ett stort antal krav
  3. Sökning av olika krav, olika vyer och rapporter.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vilka språk kan man använda vid dokumentering av krav?

A

Informellt språk
Semi-formellt språk
Formellt språk

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad innebär Informellt språk?

A

När kraven uttrycks i ett naturligt språk utan innehållsbegränsningar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad innebär ett Semi-formellt språk?

A

när kravet uttrycks

a) i KONTROLLERAT SPRÅK - en strukturerad och/eller begränsad form av ett naturligt språk, eller
b) i MODELLERADE KRAV - när text och modeller kombineras (exempel - UML).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vad innebär ett Formellt språk?

A

När kravet uttrycks i ett fastställt språk med tydliga termer och semantik. Formella språk uttrycks med symboler och formler som exakt definierar syntaxen (vad som skrivs) samt semantiken (meningen om det som skrevs).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Viktiga fördelar med naturliga kravspråk?

A
  • Universal: kan användas i alla problemområde eller domäner - Flexibel: godtyckliga abstraktioner och förfiningar
  • Begriplig: ingen utbildning eller specialverktyg behövs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Viktiga nackdelar med naturliga kravspråk?

A
  • Under-specifikation: detaljer kan missas
  • Fel av naturligt språk: tvetydighet - olika tolkningar
  • Vaga termer: suddiga definitioner
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Kontrollerat språk – för en specifik domän definieras en begränsad naturlig grammatik (syntax) och en uppsättning av termer (inklusive deras semantik) som ska användas med den begränsade grammatiken. Viktiga fördelar med kontrollerat språk är:

A
  • Krav är lätta att förstå, eftersom de liknar uttrycken i de naturliga språk
  • Uttryck är mindre tvetydiga än i naturliga språk eftersom de har en
    strukturerad syntax och en förenklad grammatik.
  • Gör det lättare att läsa krav, och (semi) -automatisera deras ytterligare bearbetning (för utveckling).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vilka delar bör ett krav skrivet i ett korrekt semi-formellt språk innehålla?

A
  1. Subjekt (substantiv): “system” eller ansvarig aktör (läkare)
  2. Process (verb): registrera, skicka, visa, söka, osv.
  3. Objekt (substantiv): patient, kund, student, order, faktura, osv.
  4. Objekts detaljer (substantiv): patients ID, namn, adress.
  5. När?: logiska / tids förusättningar under vilka processen ska tillhandhållas.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Nämn några vanliga attribut till krav

A
  • Unik identifiering (ett unikt nummer, för hantering av kravet)
  • Aktör (den som är ansvarig eller ska utföra kravet)
  • Status (i skrivning, utkast, överens, osv.)
  • Utarbetande (beskrivning, motivation, kommentarer).
  • Prioritet (när ska kravet utvecklas)
  • Genomförbarhet (kostnad, folk, tid)
  • Spårbarhet (förhållande till andra krav)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Varför tilldelar man ett krav attribut?

A

För att knyta an information relaterade till kravet snarare än att belasta kravet självt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Vilka kvalitetskriterier finns för krav?

A

1) Komplett
2) Spårbart
3) Nödvändigt
4) Entydigt
5) Begripligt
6) Konsekvent
7) Kontrollerbart
8) Genomförbart
9) Ett resultat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vad menas med kvalitetskravet “komplett”?

A

kravet måste helt beskriva funktionaliteten (eller kvalitet) som kravet specificerar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vad menas med kvalitetskravet “spårbart”?

A

kravets källa, genomförande, och relation till andra krav kan spåras.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Vad menas med kvalitetskravet “nödvändigt”?

A

kravet är bekräftat (överens) som korrekt av intressenterna.

17
Q

Vad menas med kvalitetskravet “Entydigt”?

A

Kravet kan bara tolkas på ett sätt

18
Q

Vad menas med kvalitetskravet “begripligt”?

A

Kravet är begripligt för alla berörda parter

19
Q

Vad menas med kvalitetskravet “konsekvent”?

A

Kravet får inte stå i konflikt med andra krav, eller till sig själv

20
Q

Vad menas med kvalitetskravet “kontrollerbart”?

A

Kravet kan testas eller mätas i det implementerade systemet

21
Q

Vad menas med kvalitetskravet “genomförbart”?

A

Det måste vara möjligt att genomföra kravet med tanke på organisatoriska, juridiska, ekonomiska eller tekniska begränsningar

22
Q

Vad menas med kvalitetskravet “ett resultat”?

A

Kravet beskriver en enda (affärs)process

23
Q

Vad innebär nedbrytning av krav och varför bör man göra det?

A

(fri diskussion)

mer detaljer, tydlighet, “om en kravartefakt beskriver ett enda krav eller mer.” F2 slide 18-19

24
Q

Vilka två nivåer av krav är vanligast att dokumentera?

A
  1. Intressentkrav

2. Funktionella och icke-funktionella krav

25
Q

Vad innebär ett intressentkrav?

A
  • krav som anges av intressenter
  • uttrycks med naturligt eller “lätt semi-formellt” språk
  • skiljer inte mellan F- och IF- krav
26
Q

vad innebär ett funktionellt eller icke-funktionellt krav?

A
  • de mappas från intressenters krav
  • F-krav är typiskt modellbaserade för att kunna tolkas enklare av systemutvecklare och för att kunna automatiskt bearbetas
  • IF kan typiskt inte modelleras, de behålls i form av strukturerad text.