sv- dokuemntation Flashcards

1
Q

Nämner saker som re brukar dokumentera i dokument fasen?

A

Info om stakeholders
Summering av elications teknikernas insamling
System requirments (FQL)
Överrenskommelser
Mål med system
Glosor

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

Hur dokuemnterar man i dokuemntfasen enligt agil tillvägagångssätt?

A

Agil : använders sig av user story

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

Vilka är de vanliga sättet att dokumenterar “Requirment artefacts”

A
  1. Goal - Efterstävat mål med systemet
  2. Scenario - beskriva konkret med exempel på hur systemet ska användas
  3. Solution- orgiented requirments - definerar funktionalitet och kvalite för mjukvarusystem
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hur kan man dokumentera ner “system requirments” i 3 olika kategorer?

A
  1. Functional requirements
    - Definerar tjänst/betende som systemet ska ha

ex: Om det finns virus ska systemet meddela säkerhetsavdelningen

  1. Qulaity requirments - Definerar kvaliter av systemet eller system funktioner (begrepp för det)

ex: Systemet ska ej faila mer än 3 ggr per år

  1. Constraints - Definerar organisations eller tekniska begränsningar av hur systemet ska utvecklas

ex: tech - Systemet måste utvecklas med senste versionen av java

ex : organizational - Det är bara säkerhetsteknikerna som får starta om systemet enligt policy A.

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

Qualty requirment (fas 2) har 8 begrepp, vilka är dom?

REA II FRU

A

Availability: Den procentandel av tiden som systemet är fullt i drift och kan användas

Efficiency: Måttet på hur systemet använder sina resurser som processor, minne etc

Flexibility: Anger hur mycket ansträngning som krävs för att utöka systemet med nya möjligheter.

Integrity: Hur väl systemet är skyddat mot obehörig åtkomst till dess data och funktioner, kränkning av datasekretess, informationsförlust och infektioner av skadlig programvara.

Interoperability: Den anger hur systemet kan utbyta data eller tjänster (funktionalitet) med andra system.

Reliability: Systemet körs utan fel under en viss tidsperiod.

Robustness: I vilken grad systemet fortsätter att fungera korrekt när ogiltiga inmatningar ges, defekter i komponenter eller oväntade driftsförhållanden.

Usability: Måttet på ansträngning som krävs för att användaren ska förbereda en systeminmatning eller tolka en utdata.

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

Det finns även kriterier för hur man ska skriva varje enkilda requirment. Vilka är dom?

FUUCCCCVAT

A
  1. Complete: no missing information – the requirement must completely describe the
    functionality (or quality, constraint) it specifies.
  2. Traceable: the requirement’s origin, realization (evolution) and relation to other
    requirements can be traced.
  3. Correct: the requirement is confirmed as needed/necessary, by stakeholders.
  4. Unambiguous: the requirement has a single valid interpretation.
  5. Comprehensible: the requirement’s content is understandable to stakeholders.
  6. Consistent: statements within the requirement do not contradict each other.
  7. Verifiable: the requirement can be tested or checked in the implemented system.
  8. Feasible: the requirement is possible to implement given the organizational, legal,
    financial or technical constraints.
  9. Up-to-date: the requirement describes the current/actual status of the system.
  10. Atomic: one requirement artefact describes a single, coherent fact.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad är acceptance criteria?
-Hur kan man kolla det?

A
  1. Det är regler för hur man kollar att en artefact är rätt utvecklat
  2. Requirments artifact, requirment specification, prototyp, system.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Varför kan man dela in requirments i artibut?
exempel på attribut

A
  1. För att man samlar in mycket information och kan lättare struktura den datan
  2. Unika identiferare
  3. Typer av requirment (FQL)
  4. Source of requirment (stakeholder, documents, systems)
  5. Priority
  6. Conflics
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Det finns 3 olika språk man kan använda sig av när man ska uttrycka krav. Vilka är dom?

A
  1. Informal - krav skrivs i NL utan regler
  2. Semi-formal = krav skriv efter struktur och är NL, anvönder begrepp och kan kombineras med modeller (uml)
  3. Formal: Kraven kan uttryckas genom formally defined language genom modeller och symboler och formulas.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Natural Langauge - Requirements
1. Vilket är det vanligaste sättet att uttrycka krav på?
2. Fördelar
3. Nackdelar

A
  1. NL
  2. + Univerellt
    + behöver inte öva på det,
    +ingen mall för hur man skriver
  • Detaljer dokumenteras ej
  • Lätt att misstolka
  • Vaga termer kan ställa till det
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Semi formal language och requirments
-Det finns 2 tekniker för att minska otydligheten av NL

A

a) Controlled language - Använder sig av termer och enkel gramatik, med NL. User story

+ Lätt att förstå
+ lättare att inte misstolka
+ Lättare att läsa

b) modeling language : uttrycker model baserde krav, kräver modellerings kunskap. Beskriver mest ett perspektiv.

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

Formal language är vad?
-Nackdel

A

representeras genom matematik ex formel för att uttrycka ett system krav/funktion

  • Stakeholders förstår ej om dom inte lär sig
    -svårt att översätta
  • utrycks i symboler och ord
How well did you know this?
1
Not at all
2
3
4
5
Perfectly