Softwareentwicklung und Projektmanagement

Welche Art der Modulbindung (Bindungsstärke, engl. Cohesion), mit der die Unabhängigkeit von Modulen bewertet wird, ist am stärksten und gilt als am wünschenswertesten?

  1. AFunktionale Bindung
  2. BLogische Bindung
  3. CZufällige Bindung
Antwort und Erläuterung anzeigen

Antwort: A. Funktionale Bindung

Die Modulbindung drückt aus, wie eng die Verarbeitungen innerhalb eines Moduls zusammenhängen; je stärker sie ist, desto unabhängiger ist das Modul und desto leichter lässt es sich ändern und testen. Nach abnehmender Stärke unterscheidet man funktionale, informationale, kommunikative, prozedurale, zeitliche, logische und zufällige Bindung. Funktionale Bindung ist der Zustand, in dem ein Modul genau eine klar umrissene Funktion umsetzt. Logische Bindung fasst mehrere verwandte Funktionen zusammen, zwischen denen ein Argument umschaltet, und zufällige Bindung fasst zusammenhanglose Verarbeitungen zufällig in einem Modul zusammen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Softwareentwicklung und Projektmanagement

  1. Welche Art der Kopplung zwischen Modulen ist am schwächsten und ergibt die höchste Unabhängigkeit der Module?
  2. Welches GoF-Entwurfsmuster sorgt dafür, dass die von einem Objekt abhängigen Objekte automatisch benachrichtigt werden, wenn sich der Zustand dieses Objekts ändert?
  3. 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?
  4. Welche Beschreibung trifft auf den Black-Box-Test zu?
  5. 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?