Utvecklingsmodeller Flashcards
(8 cards)
Vilka utvecklingsmodeller finns det?
Vattenfall
V-modellen
Iterativ livscykel
Agile utveckling
Vad är det som utvecklingsmodellerna gör?
- Beskriver relationen mellan utveckling och test i en utvecklingslivscykel
- Den måste anpassas till både projekt och produkt
- Den ska påminna oss vad som är bra testning, oberoende av livscykel modell
Vilka är de olika delarna i V-modellen.
- Specifikationer
- Kodning
- Test
- Den röda linjen är en tänkt linje mellan affärssidan och IT vad gälle både ansvar som aktiviteter.
- Ovanför-Affärssidan
- Nedanför -IT
Beskriv vad V-modellen gör och vad man kan få ut av den.
V-modellenbeskriver olika krav-test-och utvecklingsaktiviteter i ett projekt.
Man kan
-
se och förstå aktiviteter, händelser och relationer i tiden och deras relation till varandra.
-
Följa modellen via axlarna och få ett tidsperspektiv.
-Via de vågräta linjerna se vad som hänger ihop med vad
-
se de olika ansvarsområdena.
Vilka fyra olika testnivåer finns det i V-modellen och vad gör man på respektive testnivå?
- Komponenttest: Här letar man efter fel i tex. moduler, program osv. som kan testas separat. Fokus: Fungera komponenterna felfritt.
- Integrationstester: Här är fokus kring gränssnitt mellan komponenter, operativsystem, filsystem, hård och mjukvara eller gränssnitt mellan dem
- Systemtester. Här testar vi hur fungera allt tillsammans enligt den omfattning (scope) man bestämt? Fokus:verifikation gentemot specificerade krav.
- Acceptanstester: Validering gentemot användaren behov, krav och affärsprocesser. Målet:kan vi acceptera system för leverans.
Beskriv verifiering och validering och vart i V-modellen detta sker.
Verifiering: det vi producerar, möter den kraven, är det rätt produkt?
Den vänstra delen av V-modellen
Att validera är att utvärdera om den möter mottagarens behov och krav.
Den högra delen av V-modellen
Vad testar man inkrement för?
- ny funktionalitet,
- regressionstestas med de existerande och
- integrationstestas både med nya och gamla delar.
Vad är för- respektive nackdelar med att regressionstesta i inkrement.
Regressionstester är väldigt viktiga vid varje leverans.
Detta sätt att ge tidiga leveranser av kritiska delar, kan vara lättare att underhålla, eftersom det är smådelar det handlar om. Man kan få tidig feedback tack vare tidiga leveranser
Det kan minska initiala investeringar men kan kosta mer i det långa loppet.