3 - dokumentering av krav Flashcards

1
Q

Vilka är de viktigaste fördelarna med dokumentering av krav? (7 st)

A

Persistens - kraven försvinner inte utan sparas

Gemensam referensram och kontrakt - gemensam information finns tillgänglig och delas

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

Dokumentering med användning av verktyg möjliggör..?

A

Unik identifiering av krav i olika format

En effektiv stukturering, hantering och uppdatering av ett stort antal krav

Sökning av olika krav, vyer och rapporter

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

Det finns 3 olika stora språkttyper när det kommer till dokumentering av krav, vilka?

A

Informellt / naturligt språk:
När kraven uttrycks i ett naturligt språk utan innehållsbegränsningar

Semi-formellt språk:
När kraven uttrycks a) i en strukturerad och/eller begränsad form av ett naturligt språk, eller b) när text och modeller kombineras (t.ex UML)

Formellt språk:
När kravet uttrycks i ett fastställt språk med tydliga termer och semantik. Uttrycks med formler och symboler

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

Vilka är fördelarna och nackdelarna med Naturligt / informellt kravspråk?

A

+
Universalt - kan användas i alla problemområden/domäner
Flexibelt
Begripligt

  • 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
5
Q

Vilka 5 delar består ett (lätt) semi-formellt kravspråk av?

A

subjekt (substantiv)

Process (verb)

Objekt (substantiv)

Objektdetaljer (substantiv)

När?

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

Vad gör ett kravs attribut?

A

Ett kravs attribut beskriver egenskaper av kravet men inte själva kravet

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

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

Ge några exempel på kravs attribut

A

UiD
Aktör
Status
Prioritet

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

Vilka är de 9 kvalitetskriterierna för individuella krav?

A
  1. Komplett - måste beskriva hela funktionaliteten
  2. Spårbar
  3. Nödvändigt - kravet är validerat av intressenterna
  4. Entydigt - kan bara tolkas på ett sätt
  5. begripligt - alla förstår
  6. Konsekvent - Får inte stå i konflikt med andra krav eller sig självt.
  7. Kontrollerbart - Kravet kan testas eller mätas
  8. Genomförbart
  9. Ett resultat - kravet beskriver EN ENDA process
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vilka två grundläggande riktlinjer för nedbrytning av krav finns det?

A

Att analysera om ett kravartefakt beskriver ETT ENDA krav eller mer?

Analysera en passande nivå av detaljer

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

Vilka 2 nivåer av systemkrav dokumenteras vanligtvist?

A

STK

Funktionella och icke-funktionella

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

Varför omvandlas STK till användningsfall

A

Funktionella krav mappas från STK, funktionella krav är typiskt modellbaserade för att kunna tolkas enklare/snabbare av systemutvecklare och även kunna bearbetas automatiskt

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

Vilka är fördelarna och nackdelarna med semi-formella språk?

A

Modellbaserade: Mindre tvetydigt än naturligt språk och ger mer kompakta beskrivningar än NL MEN kräver kunskap om modeller. Stödjer kommunikation mellan modelleringsexperter.

Kontrollerat språk: Krav är lätta att förstå eftersom de liknar uttrycken i NL. Uttryck är mindre tvetydiga än NL eftersom de har en tydligare syntax. Gör det lättare att läsa krav, och (semi)-automatisera deras ytterligare bearbetning (för utveckling)
Nackdel - beskriver endast ett perspektiv

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

Vad är för och nackdelar med formellt språk?

A

Fördelar: Man kan snabbt omvandla till javaspråk. Finns inte ord så man behöver inte människor för att tolka

Nackdelar: Intressenter gillar inte formellt språk, ännu mindre än semi-formella språk då dom inte förstår

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