SWEGL Uebung 2

Description

Constructive Phasis of SD (part of Grundlagen der Softwareentwicklung
Daniele P.
Flashcards by Daniele P., updated more than 1 year ago
Daniele P.
Created by Daniele P. about 7 years ago
32
0

Resource summary

Question Answer
Nennen Sie die in der Vorlesung genannten Arten von Kopplungen zwischen Modulen keine Kopplung (uncoupled) DatenKopplung (data coupling) DatenStukturKoppplung (stamp coupling) KontrollKopplung (control coupling) DatenExterneKopplung (common coupling) InhaltlicheKopllung (content coupling)
Unterscheide die Kopplungsarten Datenkopplung, Datenstrukturkopplung und Kontrollkupplung Komponenten übergen *: * nur Daten (Datenkopplung) * Datenstrukturen, verwenden jedoch nur Teile davon (Datenstrukturkopplung) * Steuerparameter für Ablaufsteuerung
Unterscheide die Kopplungsarten Datenexterne Kopplung und Inhaltliche Kopplung Komponenten nutzen selben Datenbereich (Datenexterne Kopplung) Komponente modifiziert interne Daten einer anderen (Inhaltliche Kopplung)
A und B verwenden selbe Datenstruktur C A und B verwenden nur teile von C (int[] b) = Datenstrukturkopplung (stamp coupling)
B instanziiert A B ruft instanz Methode in A mit Daten Datum (opFlag) wird zur Ablaufsteuerung verwendet = Kontrollkopplung (control coupling)
A verändert interne Daten in Birthdays B verändert interne Daten in Birthdays = Datenexterne Kopplung
A verweist auf Funktion in B. (Kein Parameterloser Aufruf) = Inhaltliche Kopplung ( content coupling)
Nennen Sie die aus der Vorlesung bekannten Kohäsionarten keine Bindung - Zufällige Kohäsion logische Bindung (logical cohesion) zeitliche B. (temporal c.) prozedurale B. (procedural c.) kommunikative B. (communicational c.) sequentielle B. (sequential c.) funktionale B. (functional c.) informationale B. (informational c.)
Beschreiben Sie die Kohäsionstypen coincidental cohesion und logical cohesion coincidental cohesion := Modul führt vollkommen unzusammenhängende Aktionen durch;{reverse(args); add(args[4],7); ToFloat(args[3]); } logical cohesion := Modul bietet eine Menge verwandter (alternativer) Funktionalität. {DoFunc(int, bool); DoFunc(int, int, bool)}
Beschreiben Sie die Kohäsionstypen temporal cohesion und procedural cohesion temporal cohesion := Modul führt Aktionen im zeitlichem Zusammenhang aus. (Reihenfolge irrelevant) procedural cohesion := Modul führt Aktionen mit Daten in zeitlicher Abfolge durch (Reihenfolge relevant, Daten beliebig)
Beschreiben Sie die Kohäsionstypen communicational cohesion und sequential cohesion communicational cohesion := Modul führt Aktionen auf gemeinsamen Daten aus (Reihenfolge irrelevant, Daten zentralisiert) sequential cohesion := Modul führt Aktionen in seuentieller Abfolge durch. Dabei werden Ausgabedaten als Eingabedaten weitergereicht (Reihenfolge relevant, Daten übergeben)
Beschreiben Sie die Kohäsionstypen functional cohesion und informational cohesion functional cohesion := Alle Elemente des Moduls tragen genau zur Ausführung von genau einer Aufgabe bei. informational cohesion := ADT, reihe von Operatione auf der selben Datenstrukutr, wobei jede einen codeunabhängigen eigenen Ein- und Ausgang hat.
Welcher Kohäsionsart liegt hier vor? 1) Lösen eines linearen Gleichungssystems, bestehend aus den Schritten: Koeffizienten in Matrix einlesen, Matrix diagonalisieren, daraus Lösungen für die einzelnen Unbekannten berechnen 1) Mehrere Funktionen; Output wird als Input uebergeben Aktionen werden in Reihenfolge ausgeführt = Sequentielle Kohäsion
Welcher Kohäsionsart liegt hier vor? 2) Java-Klasse Array mit Konstruktoren und Modifikatoren 3) Mahnung/Rechnung drucken: dem Modul werden die Kundendaten, der Rechnungsbetrag und ein Options-parameter (entweder Rechnung oder Mahnung) übergeben 2) Abstrakter Datentyp = Informational cohesion 3) Mehrere Funktionen; Daten beliebig; Reihenfolge beliebig; Alternative Funktionen; = logical cohesion
Welcher Kohäsionsart liegt hier vor? 4) Wechselseitige Rekursion mit zwei Funktionen [gerade(x) = ungerade(x-1) usw.]: Bestimme ob Zahl gerade oder ungerade 4) Eine Funktion (Aufgabe) Besimme gerade, oder Ungerade. = functional cohesion
Welcher Kohäsionsart liegt hier vor? 5) Gesicherte Dateiübertragung bestehend aus: verschlüsselte Verbindung aufbauen, eine Datei senden, Datei wieder empfangen, Dateien vergleichen, Verbindung abbauen Mehrere Funktionen Daten beliebig Aktionen werden in Reihenfolge Ausgeführt = procedural cohesion
Um welche Art der Kohäsion handelt es sich? 6) Modul setup: Benötigte Dateien öffnen, Druckerkanal vorbereiten, Daten- strukturen aufbauen und initialisieren Mehrere FunktionenK Daten beliebig; Reihenfolge beliebig, ansonst wäre Initialisierung am Anfang = temporal cohesion
Show full summary Hide full summary

Similar

ein kleines Informatik Quiz
AntonS
Informatik
Tom Kühling
PHP Grundlagen
chrisi.0605
Wirtschaftsinformatik Teil 2
Sabrina Heckler
Informatik 1 - Einführung
Svenja
Codierung
Tom Kühling
Wirtschaftsinformatik Teil 1
Sabrina Heckler
Einführung in das Studium Informatik
Daniel Doe
Lernplan
Sandra K
Infromatik Basiswissen
Simon Hefti