Quiz Flashcards
Varför behöver vi utvecklingsmetoder?
Kvalitet, effektivitet och förutsägbarhet
Vad svarar utvecklingsmetoderna för?
Att minska komplexiteten
Vilka är de fem separata stegen i vattenfallsmodellen?
- Kravanalys och specifikation
- Design
- Implementering
- Test och verifikation
- Installation och underhåll
Vad innebär en interativ modell?
Att man upprepar och skapar sig ett delresultat genom att arbeta igenom ett antal steg.
Vad är ett inkrement?
Ett delresultat som är färdigt/användbart
Vad står RUP för?
Rational Unified Process
RUP har en utvecklingsprocess uppdelad i fyra stadier, vilka?
Förberedelse
Etablering
Konstruktion
Överlämning
Problem med RUP?
Alltför omfattande och kräver nedskärning v antalet artefakter(dvs dokument och modeller)
Vad betonar the agile manifesto? 4 värderingar.
- individer och interaktion framför processer och verktyg
- fungerande programvara framför detaljerad dokumentation
- samarbete med kunden framför avtalsförhandlingar
- att bejaka förändringar framför att följa en utstakad plan
En orsak till att IT-system ofta upplevs som misslyckade är svårigheten i att
omvandla visionen som finns i intressenternas hjärnor till tydliga krav på systemet
Vad är en kravspecifikation?
Det är et dokument som beskriver kraven för hela systemlösningen
Vilka krav ska vi fråga efter?
Funktionskrav Prestandakrav Tillgänglighetskrav Affärskrav/Verksamhetskrav Dokumentationskrav Användbarhetskrav Plattformskrav Säkerhetskrav
Att prioritera önskemål kan göras med MoSCoW, vad står det för?
Must have
Should have
Could have
Won’t have this time
Vad bör man skilja på när man gör en estimering?
Uppskattningar
Målsättningar
Åtaganden
Vad är studentsyndromet?
Att det finns risk för att man skjuter upp jobbet tills det börjar bli ont om tid
Estimeringprocessen kan göras på tre huvudsakliga sätt, vilka?
Bottom-up: Arbetet bryts ned i små delar, varje del summeras uppåt till ett tidsestimat.
Top-down: utgå från programmets logiska funktioner
Blink estimation: magkänsla
Vad är anchoring bias?
Att om en person i gruppen gör ett estimat kommer allas uppfattning utgå från det första estimatet, ex. “jag tror att det tar 4 dagar, då kommer folk utgå från 4 dagar + fler dagar eller -mindre dagar.
Vad innebär DoD?
Definition of Done innebär att man måste ha en definition av vad klart innebär.
Vad är repository?
Att systemen utgår ifrån en lagringsplats
När man går tillbaks till en tidigare version och jämför förändringar kallas det för?
Diff
Vill man se hela förändringshistoriken för en fil kallas det?
Log
När vi sparar en ändrad fil till servern kallas det?
Commit, anger vad som ändrats och varför
Varför är det viktigt med versionshantering?
För att det tar tid att arbeta med vissa system, då vill man ha versionshantering på förändringar under tiden som man arbetar med dessa utan att spara i huvudgrenen
Vad är syftet med versionshantering?
Underlättar hanteringen av filer och dokument samt spåra ändringar samt fel som kan bero på otydliga krav och missförstånd.