SoftwareEngineering Lösungen
Hier sind die lösungen für die Aufgaben aus dem Software Engineering Kurs.
Raum "Metriken"
MetrikenTeil1
Aufgabe 1

Aufgabe 2
"Gesund werden" und "Beziehung" kann man mit Metriken (leider) nicht erreichen.
MetrikenTeil2

MetrikenZuordnen

Adaptivitätselement
Metriken
Leicht: Weshalb werden Metriken verwendet
A: Alles bis auf "Kontrolle der Mitarbeiter"
Mittelschwer: Welche Eigenschaften müssen Metriken erfüllen?
A: Alles bis auf "Ökologie"
Schwer: Welche Metriken gibt es außerhalb der Software-Entwicklung?
Noten in der Klausur
Definition einer Metrike
Leicht: Über was kann eine Metrik im Software Engineering eine Aussage machen?
A: Alles bis auf "Projektleiter"
Mettelschwer: Was sind Artefakte im Software Engineering?
A: Alles
Raum: InfoMcCabe
McCabe1

McCabe2

Adaptivitätselement2
Leicht: Was für eine Art Metrik ist McCabe?
A: Komplexitätsmetrik
Mittelschwer: Was zählen wir bei McCabe?
A: atomare bedingungen
Schwer: Wie berechnen wir McCabe?
Wir addieren: Athomare, Case-Statements und 1
Raum: LinesOfCode
LOC1

LOC2

AufgabeSLOC
Alle Zeilen, in denen CODE ist anhaken.
AufgabePLOC
ALLES anhaken
BerechneSlocPLOC
PLOC=16 SLOC=11
Raum: Info Struktur-Metriken C Plus PLus
Strukturmetriken
Fanout der obersten ist hoch
fanIn der obersten ist 0
Addaptivitätselement3
Aufgabe Strukturmetriken
Leicht: Was sind DIT, NOC und NORM für Metriken?
Strukturmetriken
Mittel: Was muss man tun, wenn NOC hoch ist?
Gut Testen!
Schwer; Worüber muss man nachdenken, wenn NORM zu hoch ist?
Ob die Klasse von der Elternklasse erben muss
Ob man eine gemeinsamme schnittstelle erstellt
Raum: Info OO-Metriken C Plus Plus
OO-Metriken

Aufgabe OO-Metriken
Raum: AufgabenMcCabe
Aufgabe1
Lösung: 1
HotSpotMcCabe

Aufgabe 2 Mc Cabe
Lösung: 2
Hotspot McCabe
Alle "case" anklicken
Aufgabe3McCabe
Lösung: 4
Aufgabe4McCabe
Lösung: 6
Aufgabe5McCabe
Lösung: 7
Raum: Halstaed
Aufgabe: Halstead

Aufgabe: Halstaed
12 verschiede operatoren 30 operatoren 7 verschiedene operanden 17 Operanden
47 Programmlänge 19 Vokabular
Schiebespiel
