Software Configuration Management Flashcards

1
Q

Hvad er SCM?

A

sæt af sporings- og kontrolaktiviteter, der igangsættes, når et softwareingeniørprojekt begynder og ophører først, når softwaren tages ud af drift.

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

Hvad er formålet med SCM?

A

-Identificere ændringer
-Kontrollere ændringer
-Sikre korrekt implementering af ændringer
-Rapportere ændringer til relevante interessenter

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

Hvad er forskellen mellem SCM og almindelig software support?

A
  1. SCM fokuserer på sporing og kontrol af ændringer i software.
  2. Software support handler om at vedligeholde og fejlrette software i drift.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hvad er en Software Configuration Item (SCI)?

A

en komponent i softwareudviklingen, som skal versionstyres og kontrolleres. Det kan være:
📌 Kildekode
📌 Dokumentation
📌 Konfigurationsfiler
📌 Testdata

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

Hvad er en baseline i SCM?

A

fastfrosset version af et projekt eller en samling af filer, der er godkendt og kan bruges som referencepunkt for fremtidige ændringer.

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

Hvad er de fire fundamentale kilder til ændringer i SCM?

A
  1. Nye forretnings- eller markedsbetingelser – Ændringer i krav og forretningsregler.
  2. Nye behov fra interessenter – Ændringer i data, funktionalitet eller services.
  3. Organisationsændringer – F.eks. vækst, nedskæringer eller ændringer i teamstruktur.
  4. Budget- eller tidsbegrænsninger – Krav om at reducere omkostninger eller tidsplaner.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hvis en server bryder ned, hvad er det første, der skal tjekkes?

A

Netværksforbindelsen – Fejlen kan skyldes netværksproblemer, så det bør være det første, der undersøges.

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

Hvem skal der være tilstede i et SCM system scenarie?

A
  1. Project manager
    -Configuration manager
    -Software engineer
    -Customer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Elementer der skal være til stede i et configuration management system:

A

-component elements
-process elements
-construction elements
-human elements

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

Hvad er et SCM-repository?

A

et centralt lager til softwarekonfigurationselementer og ændringshistorik. Det sikrer:
✔️ Data-integritet
✔️ Versionsstyring
✔️ Integration med andre softwareværktøjer

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

Hvad betyder V&V i softwareudvikling?

A

Verification and validation.
Sikrer, at software lever op til kravene og fungerer korrekt.
1. Verification – “Bygger vi produktet korrekt?” (Teknisk gennemgang)
2. Validation – “Bygger vi det rigtige produkt?” (Brugeraccept)

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

Hvad er det vigtigste en test skal kunne?

A

Den skal kunne fejle

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

Hvorfor har vi object code?

A

Object code er maskinkode, der kan eksekveres af en computer.
✔️ Kildekode kompileres til object code, så programmet kan køres på en computer.

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

Hvilke 4 nøglefunktioner har Version control?

A

📁 Projekt-database – Opbevarer alle softwarekonfigurationselementer.
🔢 Versionshåndtering – Holder styr på ændringer og tidligere versioner.
⚙️ Build/compile-facilitet – Automatisk samling af software fra konfigurationselementer.
🐞 Fejlsporing – Logføring og håndtering af bugs og problemer.

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

Hvad er change control?

A

Proces, der kombinerer menneskelige procedurer og automatiserede værktøjer
Sikrer, at ændringer bliver godkendt og dokumenteret

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

Hvad indebærer en konfigurationsaudit?

A

sikrer, at softwarekonfigurationen er i overensstemmelse med krav og specifikationer.
Består af:
-technical reviews
-software configuration audit

17
Q

Hvorfor er scm vigtigt?

A

📌 Hvis du ikke kontrollerer ændringer, kontrollerer de dig!
🚨 Konsekvenser af dårlig SCM:
❌ Lavere softwarekvalitet
❌ Forsinkede leverancer
❌ Manglende sporbarhed af ændringer

18
Q

Hvad er Configuration Status Reporting (CSR)?

A

dokumenterer alle ændringer og deres påvirkning.
Den besvarer:
-what happend
-who did it
-when did it happen
-what else will be affected?

19
Q

Change control questions

A

Hvordan vil ændringen påvirke hardwaren?
Hvordan vil ændringen påvirke ydeevnen?
Hvordan vil ændringen ændre kundernes opfattelse af produktet?
Hvordan vil ændringen påvirke produktkvalitet og pålidelighed?