Flashcards
SWEGL Uebung 2

Flashcards do conjunto (17)
- 1Nennen Sie die in der Vorlesung genannten Arten von Kopplungen zwischen Modulenkeine Kopplung (uncoupled)
DatenKopplung (data coupling)
DatenStukturKoppplung (stamp coupling)
KontrollKopplung (control coupling)
DatenExterneKopplung (common coupling)
InhaltlicheKopllung (content coupling) - 2Unterscheide die Kopplungsarten Datenkopplung, Datenstrukturkopplung und KontrollkupplungKomponenten übergen *:
* nur Daten (Datenkopplung)
* Datenstrukturen, verwenden jedoch nur Teile davon (Datenstrukturkopplung)
* Steuerparameter für Ablaufsteuerung - 3Unterscheide die Kopplungsarten Datenexterne Kopplung und Inhaltliche KopplungKomponenten nutzen selben Datenbereich (Datenexterne Kopplung)
Komponente modifiziert interne Daten einer anderen (Inhaltliche Kopplung) - 4—A und B verwenden selbe Datenstruktur C
A und B verwenden nur teile von C (int[] b)
=
Datenstrukturkopplung (stamp coupling)![A und B verwenden selbe Datenstruktur C A und B verwenden nur teile von C (int[] b) = Datenstrukturkopplung (stamp coupling)](https://examtimeassets.s3.amazonaws.com/uploads/media/image/11653335/desktop_ea599de7-9fc7-4afe-bdc3-78adc644f1ce.png)
- 5—B instanziiert A
B ruft instanz Methode in A mit Daten
Datum (opFlag) wird zur Ablaufsteuerung verwendet
=
Kontrollkopplung (control coupling)
- 6—A verändert interne Daten in Birthdays
B verändert interne Daten in Birthdays
=
Datenexterne Kopplung
- 7—A verweist auf Funktion in B.
(Kein Parameterloser Aufruf)
=
Inhaltliche Kopplung ( content coupling)
- 8Nennen Sie die aus der Vorlesung bekannten Kohäsionartenkeine 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.) - 9Beschreiben Sie die Kohäsionstypen coincidental cohesion und logical cohesioncoincidental 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)} - 10Beschreiben Sie die Kohäsionstypen temporal cohesion und procedural cohesiontemporal 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) - 11Beschreiben Sie die Kohäsionstypen communicational cohesion und sequential cohesioncommunicational 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) - 12Beschreiben Sie die Kohäsionstypen functional cohesion und informational cohesionfunctional 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. - 13Welcher 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 berechnen1)
Mehrere Funktionen;
Output wird als Input uebergeben
Aktionen werden in Reihenfolge ausgeführt
=
Sequentielle Kohäsion - 14Welcher 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) übergeben2) Abstrakter Datentyp = Informational cohesion
3) Mehrere Funktionen;
Daten beliebig;
Reihenfolge beliebig;
Alternative Funktionen;
=
logical cohesion - 15Welcher Kohäsionsart liegt hier vor? 4) Wechselseitige Rekursion mit zwei Funktionen [gerade(x) = ungerade(x-1) usw.]: Bestimme ob Zahl gerade oder ungerade4) Eine Funktion (Aufgabe) Besimme gerade, oder Ungerade.
=
functional cohesion - 16Welcher Kohäsionsart liegt hier vor? 5) Gesicherte Dateiübertragung bestehend aus: verschlüsselte Verbindung aufbauen, eine Datei senden, Datei wieder empfangen, Dateien vergleichen, Verbindung abbauenMehrere Funktionen
Daten beliebig
Aktionen werden in Reihenfolge Ausgeführt
=
procedural cohesion - 17Um welche Art der Kohäsion handelt es sich? 6) Modul setup: Benötigte Dateien öffnen, Druckerkanal vorbereiten, Daten- strukturen aufbauen und initialisierenMehrere FunktionenK
Daten beliebig;
Reihenfolge beliebig, ansonst wäre Initialisierung am Anfang
=
temporal cohesion
Informações
- Descrição
- Constructive Phasis of SD (part of Grundlagen der Softwareentwicklung
- Criado por
- Daniele P.
- Visualizações
- 35
- Avaliação