Was ist Zusammenhalt in der Softwareentwicklung?

...

Zusammenhalt in der Softwareentwicklung ist der Indikator für die Programmorganisation

Die literarischen Bedeutungen des Wortes "Zusammenhalt" sind Konsistenz und Organisation verschiedener Einheiten. In der Informatik und Softwaretechnik bezeichnet Kohäsion die Stärke und Einheit, mit der verschiedene Komponenten eines Softwareprogramms miteinander verbunden sind. Es ist eine Norm in der Softwareentwicklung geblieben, dass Softwareprogramme durch verschiedene zusammenhängende Funktionen (oder Module), und jedes dieser Module hat separate Aufgaben, die mit verbunden sind Sie. Die Kohäsion jeder Software bestimmt die Stärke ihres Quellcodes und kann durch die Untersuchung ihrer assoziativen Prinzipien, Typen und Berechnungsmethoden weiter verstanden werden.

Grundlagen

Das Konzept der Kohäsion wird eingeführt, um die Merkmale „Qualität“, „Präzision“ und „Effektivität“ eines Programms im Bereich der Softwareentwicklung zu erfassen. Dieses Konzept macht es leicht zu bestimmen, wie eng jedes Modul eines Softwareprogramms verknüpft ist, was anzeigt, wie schnell es verschiedene ihm zugewiesene Aufgaben ausführen kann. Ein erhöhter Zusammenhalt eines Softwareprogramms wird durch sehr identische Operationen erreicht, die von seinen verschiedenen Modulen ausgeführt werden, und ist umgekehrt proportional zur verringerten Anzahl von Modulen. Dies bedeutet, dass ein Softwareprogramm, das für die Ausführung mehrerer Aufgaben durch mehrere Module entwickelt wurde, eine höhere Wahrscheinlichkeit, eine geringere Kohäsion zu haben, was sich negativ auf die Gesamtleistung und Effektivität des Computers auswirkt Maschinen.

Video des Tages

Assoziative Prinzipien

Assoziative Prinzipien der Softwarekohäsion beziehen sich auf die Beziehungstypen zwischen einem Softwaremodul und entsprechenden Aktionen (Operationen). Diese Prinzipien bilden zusammen den Zusammenhalt jedes Softwareprogramms und variieren je nach seinen unterschiedlichen Betriebsanforderungen. Es gibt sieben assoziative Prinzipien, die für sieben Arten von Softwarekohäsion formalisiert sind, die umfasst zufällige, logische, zeitliche, prozedurale, kommunikative, sequentielle und funktionale Zusammenhänge. Jedem dieser Kohäsionstypen ist ein einzigartiges assoziatives Prinzip zugeordnet, das seine Aktionseigenschaften für jedes Softwaremodul definiert.

Eigenschaften

Es gibt bestimmte vordefinierte Eigenschaften, die mit dem Zusammenhalt in der Softwareentwicklung verbunden sind. Wenn beispielsweise eine Software aus drei verschiedenen Modulen besteht und alle in Bezug auf die Aktionen einander ähnlich sind, erhöht sich der Gesamtzusammenhalt des Softwareprogramms. Ebenso nimmt die Kohäsion ab, wenn diesen Modulen völlig unterschiedliche und einzigartige Aktionen zugeordnet sind. Darüber hinaus hängt die Kohäsion von Softwareprogrammen auch von den Datentypen ab, die sie verarbeiten, und ist umgekehrt proportional zur erhöhten Anzahl von Datentypen.

Analyse

Der Zusammenhalt eines Softwareprogramms kann sowohl mit quantitativen als auch mit qualitativen Methoden analysiert werden. Beim qualitativen Messverfahren wird der Textcode des Softwareprogramms analysiert, indem seine verschiedene Samples und deren Auswertung nach den Codierstandards der jeweiligen Programmierung Sprache. Im Gegensatz dazu identifiziert die quantitative Bewertung der Kohäsion die Anzahl der Module, die in einem Softwareprogramm enthalten sind, und bewertet ihre Aktionen nach vordefinierten Skalen.