procesmodeller Flashcards

Fokus på scrum og XP dette semester (29 cards)

1
Q

Hvad bruges proces modeller til?

A

‘brings order to chaos’

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

Hvornår bruges vandfaldmodellen

A

Når kravene er klart definerede fra starten, og hvor projektets kontekst ikke ændrer sig undervejs

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

Hvad er ulempen ved vandfaldsmodellen?

A

Den er ikke åben for forandring.

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

Hvad kendetegner vandfaldmodellen?

A

Hver fase udføres, før den næste igangsættes.

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

Hvad består V modellen af?

A

Venstre side (Udviklingsfase) – Her defineres og udvikles systemet trin for trin.

Højre side (Testfase) – Hver udviklingsfase har en tilsvarende testfase.

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

Hvad er The unified process?

A

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.

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

Hvad er inkremental procesmodel?

A

Systemet udvikles trinvist i små dele (inkrementer) i stedet for på én gang.

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

Hvad er prototyping procesmodel?

A

(mvp) En tidlig version af systemet udvikles hurtigt, testes af brugere, og forbedres iterativt baseret på feedback, før den endelige løsning bygges.

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

Hvad er en Accepttest?

A

Test der udføres for at se om det nye produkt opfylder acceptkriterier

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

Format for acceptkriterier i userstories?

A

Given..that the user is
When…the user clicks
Then..i want to see

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

Hvad er Spiral model?

A

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

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

De 4 P’er (The Management Spectrum)

A

-People
-Product
-proces
-Project

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

People (de 4 p’er)

A

Evnen til at motivere, kommunikere og opbygge effektive teams.

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

Product (de 4 p’er)

A

Det, der skal leveres. Ledelsen skal have en klar forståelse af produktets krav, kvalitet og forventninger fra interessenter.

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

Proces (de 4 p’er)

A

De metoder og strategier, der anvendes til at styre projektet. Dette omfatter udviklingsmodeller (f.eks. Agile eller Waterfall), planlægning og iterationer.

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

Project (de 4 p’er)

A

Koordineringen af ressourcer, tidsfrister, omkostninger og risikostyring for at sikre succesfuld levering af produktet.

17
Q

The W5hh Principle

A

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?

18
Q

Critical Practices

A

liste af vigtige praksisser for at sikre effektiv og højtydende softwareudvikling. Inkludere eks: Metric-baseret projektstyring (Brug af kvantitative målinger)

19
Q

Hvad er et godt kvalitativt produkt?

A

-Vedligeholdelig
-Konsistens
-Genbrugeligt

20
Q

Hvad er definition af Software process?

A

Et Framework der definerer de aktiviteter, actions og tasks der indgår i udviklingen af software.

21
Q

Hvad er de fem framework activities?

A

-Communication
-planning
-Modelling
-Construction
-Deployment

22
Q

CPU

A

Inde i computeren sidder cpu, den har forskellige registre.
Der data bliver flyttet hen

23
Q

Assembler

A

Et lavniveauprogrammeringssprog der oversætter assembly-kode til maskinekode som en computer direkte kan forstå og udføre.

24
Q

Hvad kendetegner Evolutionary Process Models?

A

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

25
Hvad gør man med prototyper?
1. smider den væk 2. arbejder videre på den
26
Hvad betyder Test-First Approach?
At udvikleren først skriver en test og derefter koden for at sikre, at testen bestås
27
Hvad er CRC-kort(Class-Responsibility-Collaborator) , og hvad bruges de til?
CRC-kort bruges til at identificere og organisere objektorienterede klasser i en softwareudvikling.
28
Hvad er et kapacitets ark?
et dokument, der bruges til at planlægge, styre og fordele ressourcer i et projekt eller system. dækker CPU-forbrug, RAM, lagerplads, netværksbåndbredde og andre kritiske systemressourcer.
29
Hvad kendetegner Prescriptive Process Models?
Fokuserer på struktur og orden i softwareudvikling Indeholder proces-elementer som: Aktiviteter, handlinger, opgaver Arbejdsprodukter, kvalitetssikring Ændringskontrol Definerer også workflow, altså hvordan elementerne hænger sammen eksempler: The Waterfall Model The V-Model The Incremental Model The Unified Process