3. Dokumentering av krav Flashcards

1
Q

Vilka är de viktigaste fördelarna av dokumentation? (7)

A
  • Persistens
  • Gemensam referensram och kontrakt
  • Främjar kommunikation
  • Främjar objektivitet
  • Hjälper till att hitta fel
  • Grund för systemutveckling, test, användning och förvaltning
  • Grund för kravstyrning
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad möjliggör dokumentering med användning av verktyg? (3)

A
  • Unik identifiering av krav och i olika format (text, modeller, bilder)
  • En effektiv strukturering, hantering och uppdatering av ett stort antal krav.
  • 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 tre språktyper finns? (3)

A

Informell
- naturligt språk

Semi-formell

  • när kravet uttrycks i
    a) i en strukturerad och / eller begränsad form av ett naturligt språk

b) när text och modeller kombineras (exempel - UML).

Formell
- fastställt språk med tydliga termer+semantik. Uttrycks med symboler och formler som exakt definierar syntaxen och semantiken.

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

Beskriv fördelar och nackdelar med informellt språk:

A

+
Universal - alla områden/domäner
Flexibel
Begriplig

  • Detaljer kan missas
    Tvetydighet
    Vaga termer - suddiga definitioner
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vilka fem delar finns med i ett lätt semi-formellt språk?

A
  1. Subjekt (subst)
  2. Process (verb)
  3. Objekt (subst)
  4. Objekt detaljer (subst)
  5. När
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vad är ett kravs attribut?

A

Beskriver egenskaper hos kravet, men inte kravet.

Används för att knyta information relaterade till krav snarare än att belasta kraven själva.

(UiD, aktör, status, prioritet)

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

Vilka är kvalitetskriterierna för individuella krav?

A

Komplett
- hela funktionaliteten

Spårbar

Nödvändighet
- validerat

Entydigt

Begripligt

Konsekvent
- inte i konflikt med andra/sig själv

Kontrollerbart
- testas/mätas

Genomförbart

Ett resultat

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

Vad är de grundläggande riktlinjerna för nedbrytning av krav? (2)

A
  • analysera om ett krav beskriver ett enda krav eller mer

- analysera om passande nivå av detaljer

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

Vilka två nivåer av systemkrav dokumenteras vanligtvis?

A

STK

Funktionella och icke-funktionella krav

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

Varför omvandlas STK till användningsfall?

A

Funktionella krav mappas från STK och dessa omvandlas till modellbaserade språk för att:

  • kunna tolkas enklare/snabbare av systemutvecklare och för att kunna automatiskt bearbetas.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vad är fördelarna med modellerade krav (semi-formellt språk)?

A

+
Mer kompakta beskrivningar
Mindre tvetydiga

  • Kräver kunskap om modellering
    Ofta ett enda perspektiv
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vilka är fördelarna med kontrollerat språk (semi-formellt)? (3)

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