Softwareentwicklung und Projektmanagement

Welche Art der Kopplung zwischen Modulen ist am schwächsten und ergibt die höchste Unabhängigkeit der Module?

  1. AGlobale Kopplung (Common Coupling)
  2. BSteuerkopplung (Control Coupling)
  3. CDatenkopplung (Data Coupling)
Antwort und Erläuterung anzeigen

Antwort: C. Datenkopplung (Data Coupling)

Die Kopplung drückt aus, wie stark Module voneinander abhängen; je schwächer sie ist, desto unabhängiger und wünschenswerter sind die Module. Nach zunehmender Stärke unterscheidet man Datenkopplung, Datenstrukturkopplung (Stamp Coupling), Steuerkopplung, externe Kopplung, globale Kopplung und inhaltliche Kopplung (Content Coupling). Bei der Datenkopplung werden nur die nötigen Daten als einfache Argumente übergeben. Bei der Steuerkopplung werden Flags oder Ähnliches übergeben, die den Ablauf der Verarbeitung umschalten, und bei der globalen Kopplung greifen mehrere Module auf dieselben globalen Daten (globale Variablen) zu; beides macht Module von den inneren Abläufen des jeweils anderen abhängig.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Softwareentwicklung und Projektmanagement

  1. Welches GoF-Entwurfsmuster sorgt dafür, dass die von einem Objekt abhängigen Objekte automatisch benachrichtigt werden, wenn sich der Zustand dieses Objekts ändert?
  2. Ein Werkzeug zur statischen Analyse wird auf den Quellcode einer Firmware angewendet. Welches Problem lässt sich damit am ehesten finden, ohne das Programm auszuführen?
  3. Welche Beschreibung trifft auf den Black-Box-Test zu?
  4. Ein Eingabefeld akzeptiert nur ganze Zahlen; Werte von 1 bis einschließlich 100 werden angenommen, alle anderen führen zu einem Fehler. Wie viele Äquivalenzklassen ergeben sich insgesamt (gültige und ungültige zusammen), wenn die Eingaben durch Äquivalenzklassenbildung aufgeteilt werden?
  5. Ein Programm legt den Eintrittspreis nach dem Alter (einer ganzen Zahl ab 0) fest: 0 bis 17 Jahre zahlen den Kinderpreis, 18 bis 64 Jahre den Normalpreis und ab 65 Jahren den Seniorenpreis. Welche Testwerte sind für eine Grenzwertanalyse, die die Grenzen prüft, an denen die Preiskategorie wechselt, am geeignetsten?