? Die literarische Bedeutung des Wortes " Zusammenhalt " sind Konsistenz und Organisation der verschiedenen Einheiten . In der Informatik und Software Engineering , bezieht sich Kohäsion auf das Niveau der Stärke und Einheit mit dem verschiedene Komponenten eines Software-Programms sind miteinander verbunden miteinander . Es blieb eine Norm im Software-Engineering -Software-Programme , die durch verschiedene inter- Funktionen ( oder Module) entwickelt werden, und jedes dieser Module haben separate Aufgaben mit ihnen verbunden sind. Zusammenhalt der Software bestimmt die Stärke des Quellcodes und kann weiter verstandenen durch die Erkundung ihrer assoziativen Prinzipien , Typen und Berechnungsmethoden . Grundlagen
Das Konzept der Zusammenhalt wird eingeführt, um die "Qualität" zu erfassen, " Prägnanz " und " Effektivität" Funktionen eines Programms in Software-Engineering- Bereich. Dieses Konzept macht es einfach zu bestimmen, wie eng verknüpft jedes Modul von Software-Programm , ist die anzeigt , wie schnell sie können unterschiedliche Aufgaben zugewiesen , um es auszuführen . Verstärkung des Zusammenhalts eines Softwareprogramms durch sehr identische Operationen durch seine verschiedenen Modulen durchgeführt werden, erhalten und ist umgekehrt proportional zu der verringerten Anzahl von Modulen. Dies bedeutet, dass ein Software-Programm entwickelt, um mehrere Aufgaben durch mehrere Module führen eine höhere Wahrscheinlichkeit eine geringere Zusammenhalt , was sich negativ auf die Gesamtleistung und Effektivität auf Rechenmaschinen hat .
Associative Principles
assoziative Prinzipien der Software Zusammenhalt beziehen sich auf die Beziehung zwischen Arten ein Software-Modul und entsprechenden Aktionen (Operationen) . Diese Grundsätze bilden gemeinsam den Zusammenhalt der Software -Programm, und je nach den verschiedenen betrieblichen Anforderungen . Es gibt sieben assoziativen Prinzipien für sieben Arten von Software Zusammenhalt, der Zufall , logisch, zeitliche , prozedurale , kommunikative , sequentielle und funktionale Zusammenhänge umfasst formalisiert. Jede dieser Arten Zusammenhalt hat einen einzigartigen assoziativen Prinzip zugeordnet , die ihre Klage Eigenschaften für jedes Software-Modul definieren .
Eigenschaften
Es gibt bestimmte Voraussetzungen definierten Eigenschaften mit Zusammenhalt im Software-Engineering verbunden. Zum Beispiel, wenn eine Software besteht aus drei verschiedenen Modulen und alle von ihnen sind einander ähnlich in Bezug auf Maßnahmen , die allgemeine Zusammenhalt der Software erhöht . Ebenso nimmt die Kohäsion , wenn diese Module ganz anders und einzigartig Aktionen mit ihnen verbunden haben . Darüber hinaus ist Zusammenhalt von Software-Programmen hängt auch von der Art der Daten, die er verarbeitet , und ist umgekehrt proportional zu der erhöhten Anzahl von Datentypen.
Analyse
Zusammenhalt der ein Software-Programm kann die Analyse sein durch quantitative und qualitative Methoden . In der qualitativen Messung wird die textuelle Code des Computerprogramms , indem die verschiedenen Proben und deren Auswertung nach den Kennzeichnungsnormen der jeweiligen Programmiersprache analysiert. Im Gegensatz dazu , identifiziert quantitative Auswertung des Zusammenhalts die Anzahl der Module gebildet innerhalb eines Software-Programms und wertet ihre Handlungen nach vordefinierten Skalen.