procesmodeller Flashcards
Fokus på scrum og XP dette semester (29 cards)
Hvad bruges proces modeller til?
‘brings order to chaos’
Hvornår bruges vandfaldmodellen
Når kravene er klart definerede fra starten, og hvor projektets kontekst ikke ændrer sig undervejs
Hvad er ulempen ved vandfaldsmodellen?
Den er ikke åben for forandring.
Hvad kendetegner vandfaldmodellen?
Hver fase udføres, før den næste igangsættes.
Hvad består V modellen af?
Venstre side (Udviklingsfase) – Her defineres og udvikles systemet trin for trin.
Højre side (Testfase) – Hver udviklingsfase har en tilsvarende testfase.
Hvad er The unified process?
man opdeler arbejdet i små, iterative faser. I hver fase planlægger, designer, koder og tester man en del af systemet. På den måde kan man hurtigt tilpasse sig nye krav, opdage fejl tidligt og løbende forbedre kvaliteten.
Hvad er inkremental procesmodel?
Systemet udvikles trinvist i små dele (inkrementer) i stedet for på én gang.
Hvad er prototyping procesmodel?
(mvp) En tidlig version af systemet udvikles hurtigt, testes af brugere, og forbedres iterativt baseret på feedback, før den endelige løsning bygges.
Hvad er en Accepttest?
Test der udføres for at se om det nye produkt opfylder acceptkriterier
Format for acceptkriterier i userstories?
Given..that the user is
When…the user clicks
Then..i want to see
Hvad er Spiral model?
Model der kombinerer iteration (gentagelse) og risikostyring. Bruges til store og komplekse projekter, hvor der er usikkerheder. Udviklingen sker i spiraler (iterationer), hvor hver spiral består af fire faser
De 4 P’er (The Management Spectrum)
-People
-Product
-proces
-Project
People (de 4 p’er)
Evnen til at motivere, kommunikere og opbygge effektive teams.
Product (de 4 p’er)
Det, der skal leveres. Ledelsen skal have en klar forståelse af produktets krav, kvalitet og forventninger fra interessenter.
Proces (de 4 p’er)
De metoder og strategier, der anvendes til at styre projektet. Dette omfatter udviklingsmodeller (f.eks. Agile eller Waterfall), planlægning og iterationer.
Project (de 4 p’er)
Koordineringen af ressourcer, tidsfrister, omkostninger og risikostyring for at sikre succesfuld levering af produktet.
The W5hh Principle
En række spørgsmål, der leder til en definition af nøglekarakteristika for et projekt og den resulterende projektplan:
-Hvorfor bliver systemet udviklet?
-Hvad skal gøres?
-Hvornår skal det gøres?
-Hvem er ansvarlig for en funktion?
-Hvor er de placeret organisatorisk?
Critical Practices
liste af vigtige praksisser for at sikre effektiv og højtydende softwareudvikling. Inkludere eks: Metric-baseret projektstyring (Brug af kvantitative målinger)
Hvad er et godt kvalitativt produkt?
-Vedligeholdelig
-Konsistens
-Genbrugeligt
Hvad er definition af Software process?
Et Framework der definerer de aktiviteter, actions og tasks der indgår i udviklingen af software.
Hvad er de fem framework activities?
-Communication
-planning
-Modelling
-Construction
-Deployment
CPU
Inde i computeren sidder cpu, den har forskellige registre.
Der data bliver flyttet hen
Assembler
Et lavniveauprogrammeringssprog der oversætter assembly-kode til maskinekode som en computer direkte kan forstå og udføre.
Hvad kendetegner Evolutionary Process Models?
Software udvikles over tid
Krav ændrer sig ofte undervejs
Kernekrav er kendt, men detaljer mangler
Iterativ tilgang: man udvikler gradvist mere komplette versioner
2 almindelige modeller:
Prototyping
The Spiral Model