vault backup: 2025-02-21 13:16:17

This commit is contained in:
2025-02-21 13:16:17 +01:00
parent 7ef2e7f0bb
commit 046c96d814
6 changed files with 95 additions and 8 deletions

23
.obsidian/graph.json vendored
View File

@@ -1 +1,22 @@
{"collapse-filter":true,"search":"","showTags":false,"showAttachments":false,"hideUnresolved":false,"showOrphans":true,"collapse-color-groups":true,"colorGroups":[],"collapse-display":true,"showArrow":false,"textFadeMultiplier":0,"nodeSizeMultiplier":1,"lineSizeMultiplier":1,"collapse-forces":true,"centerStrength":0.518713248970312,"repelStrength":10,"linkStrength":1,"linkDistance":250,"scale":1,"close":false} {
"collapse-filter": true,
"search": "",
"showTags": false,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": true,
"colorGroups": [],
"collapse-display": true,
"showArrow": false,
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1,
"lineSizeMultiplier": 1,
"collapse-forces": false,
"centerStrength": 0.630208333333333,
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 0.7132754626224425,
"close": true
}

View File

@@ -30027,6 +30027,7 @@ semantischen
systematisch systematisch
sichtbarer sichtbarer
statischen statischen
strenger
ZKs ZKs
ZN ZN
Zf Zf
@@ -36137,6 +36138,7 @@ Zustandstest
Zweigüberdeckung Zweigüberdeckung
Zweig Zweig
Zyklomatische Zyklomatische
Zweige
Who Who
We We
WE WE
@@ -48903,6 +48905,7 @@ Komplexitätsmetriken
Konstanten Konstanten
Korrektive Korrektive
Kontrollausgaben Kontrollausgaben
Kontrollflussgraphen
bq bq
bQ bQ
bG bG
@@ -134832,6 +134835,7 @@ zCwS
zutreffend zutreffend
zusätzlicher zusätzlicher
zustandsverändernder zustandsverändernder
zusammengesetzt
hr hr
hAa hAa
hH hH
@@ -158723,6 +158727,7 @@ analysiert
atomaren atomaren
abstrakte abstrakte
abstrakter abstrakter
atomare
fb fb
fVVvD fVVvD
fh fh
@@ -176955,6 +176960,7 @@ erfordern
entdecken entdecken
engineering engineering
erneutes erneutes
else
tj tj
tg tg
tt tt
@@ -208078,6 +208084,7 @@ litB
ljsp ljsp
laZZ laZZ
lokale lokale
logischen
wG wG
wd wd
ws ws
@@ -220660,6 +220667,7 @@ Rückgabewerte
Reflection Reflection
Rechtschreib Rechtschreib
Redefined Redefined
Relationssymbole
vJ vJ
vS vS
vKDF vKDF
@@ -251557,6 +251565,7 @@ Mock
Mehrfach Mehrfach
Minimale Minimale
Metrik Metrik
Mehr
qO qO
qj qj
qG qG
@@ -288974,6 +288983,7 @@ Variablenzugriffe
Vorbereitende Vorbereitende
Versions Versions
Viel Viel
Verknüpfung
SGN SGN
Sg Sg
SrEHO SrEHO
@@ -295346,6 +295356,7 @@ Sicht
Schlüsselwörter Schlüsselwörter
Softwaresystems Softwaresystems
Systematisches Systematisches
Sequenz
rn rn
rE rE
rD rD
@@ -301699,6 +301710,7 @@ rjaJP
rTwL rTwL
repräsentativ repräsentativ
redundanzarm redundanzarm
repräsentiert
Cu Cu
CL CL
Ch Ch

View File

@@ -22,11 +22,11 @@
] ]
}, },
{ {
"id": "b132bb5dcec4264f", "id": "8576c3cf71ad6a4a",
"type": "tabs", "type": "tabs",
"children": [ "children": [
{ {
"id": "910b9380583bd4b9", "id": "dc1bf961d97f0cb4",
"type": "leaf", "type": "leaf",
"state": { "state": {
"type": "markdown", "type": "markdown",
@@ -252,11 +252,13 @@
"obsidian-livesync:Show log": false "obsidian-livesync:Show log": false
} }
}, },
"active": "910b9380583bd4b9", "active": "dc1bf961d97f0cb4",
"lastOpenFiles": [ "lastOpenFiles": [
"Pasted image 20250221131512.png",
"WS2425/SWT D/Vorlesung/swtd_merged.pdf", "WS2425/SWT D/Vorlesung/swtd_merged.pdf",
"WS2425/SWT D/Praktikum/swtd-p-08.pdf", "Persistierung.ts.md",
"WS2425/SWT D/Notes.md", "WS2425/SWT D/Notes.md",
"WS2425/SWT D/Praktikum/swtd-p-08.pdf",
"WS2425/SWT D/Praktikum/swtd-p-07.pdf", "WS2425/SWT D/Praktikum/swtd-p-07.pdf",
"WS2425/SWT D/Praktikum/swtd-p-06.pdf", "WS2425/SWT D/Praktikum/swtd-p-06.pdf",
"WS2425/SWT D/Praktikum/swtd-p-05.pdf", "WS2425/SWT D/Praktikum/swtd-p-05.pdf",
@@ -299,7 +301,6 @@
"SS24/SWT2/SWT2.canvas", "SS24/SWT2/SWT2.canvas",
"SS24/SWT2/KW17/KW17.md", "SS24/SWT2/KW17/KW17.md",
"SS24/SWT2/KW16/KW16.md", "SS24/SWT2/KW16/KW16.md",
"SS24/SWT2/KW24/KW24.md", "SS24/SWT2/KW24/KW24.md"
"SS24/SWT2/KW23/KW23.md"
] ]
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

0
Persistierung.ts.md Normal file
View File

View File

@@ -261,4 +261,57 @@
* Log-Level: DEBUG, INFO, WARN, ERROR, FATAL. * Log-Level: DEBUG, INFO, WARN, ERROR, FATAL.
* Logging-Frameworks: log4j. * Logging-Frameworks: log4j.
Ich hoffe, diese Zusammenfassung hilft Ihnen bei der Vorbereitung auf Ihre Prüfung! Viel Erfolg!
# Note Notes
**Glass-Box-Test (White-Box-Test) / Strukturtest:**
S.223
**Kontrollflussgraph:**
- Ein Glass-Box-Test orientiert sich am Kontrollflussgraphen einer Code- Sequenz
- Anweisungen werden im Kontrollflussgraphen als Knoten dargestellt
- Der Kontrollfluss zwischen den Anweisungen wird über die Kanten repräsentiert
**Überdeckung**
1. Anweisungsüberdeckung (statement coverage) / C0-Test
- Jede Anweisung im Programm muss im Test mindestens einmal ausgeführt werden (100% Anweisungsüberdeckung)
2. Zweigüberdeckung (Entscheidungsüberdeckung) / C1-Test
- Jeder Zweig im Programm wird im Test mindestens einmal ausgeführt (100% Zweigüberdeckung)
- Die Zweigüberdeckung ist strenger, als die Anweisungsüberdeckung, wenn das Programm leere Zweige enthält (z.B. if-then ohne else- Zweig)
3. Bedingungsüberdeckung
- Die Zweigüberdeckung stellt sicher, dass eine logische Bedingung während des Tests mindestens einmal true und einmal false ist
- Wenn die Bedingung zusammengesetzt ist, wird damit aber nicht sichergestellt, dass die Teilbedingungen korrekt formuliert sind
- Eine Bedingung ist eine Verknüpfung von Teilbedingungen mit den logischen Operatoren AND, OR und NOT
- Eine (atomare) Teilbedingung enthält keine logischen Operatoren, sondern höchstens Relationssymbole (<,>,\=\=)
- Mehr: S.230f.
4. Datenflussbasierte Überdeckung (Defs-Uses-Überdeckung
- S. 233f.
**Metriken:** S.258f.
- Unterteilung von Software-Metriken
- Quantitätsmetriken
- Komplexitätsmetriken
- Qualitätsmetriken
- Halstead
- S.264f.
- Größe des Vokabulars: G = t + d
- Länge des Programms: N = nt + nd
- Volumen des Programms: V = N x log2 G
- Eine untere Schranke für die Operanden ist die Anzahl der Ein- und Ausgabeoperanden: d\*
- Größe des Minimalvokabulars: G\* = d\* + 2
- V\* = G\* x log2 G\*
- L = V\* / V
- D = 1 / L
- E = V x D
- E = V x D = V / L = V / (V\* / V) = V2 / V\*
- McCabe-Metrik
- V(G) = |E| - |N| + 2
- Kontrollflussgraph
- V(G) = |E| - |N| + 1
- stark zusammenhängender Graph
- ![[Pasted image 20250221131512.png]]