De literaire betekenis van het woord " samenhang" zijn consistentie en organisatie van de verschillende eenheden . In de informatica en software engineering , cohesie verwijst naar de mate van kracht en eenheid waarmee verschillende onderdelen van een software programma zijn onderling verbonden met elkaar. Het is een norm in software engineering die software programma's worden ontwikkeld door middel van verschillende inter - gerelateerde functies ( of modules ) bleef , en elk van deze modules hebben verschillende taken in verband met hen . Samenhang van alle software bepaalt de sterkte van de broncode , en kan verder worden begrepen door middel van het verkennen van de associatieve principes , types , en rekenmethoden . Fundamentals Het begrip samenhang wordt ingevoerd om de 'kwaliteit ' te vangen , ' bondigheid ' en ' effectiviteit ' kenmerken van een programma in de software engineering domein. Dit concept maakt het gemakkelijk om te bepalen hoe nauw - verbonden elke module van het software-programma is , die aangeeft hoe snel het anders aan hem opgedragen taken kan uitvoeren . Toegenomen samenhang van een softwareprogramma verkregen door zeer identieke bewerkingen uitgevoerd door de verschillende modules en is omgekeerd evenredig met het verminderde aantal modules . Dit betekent dat een software- programma dat is ontworpen om meerdere taken uit te voeren door middel van meerdere modules heeft een hogere kans op het hebben van een lagere cohesie , met negatieve gevolgen voor de totale performance en effectiviteit op het computergebruik machines . Associatieve Principes < br Associatieve principes van software cohesie > verwijzen naar het soort relatie tussen een software- module en bijbehorende acties ( handelingen ) . Deze principes vormen samen de samenhang van alle software -programma , en afhankelijk van de verschillende operationele eisen . Er zijn zeven associatieve principes geformaliseerd voor zeven soorten software cohesie , die toevallige , logisch , temporale , procedurele , communicatieve , sequentiële en functionele cohesions omvat . Elk van deze soorten cohesie heeft een unieke associatieve principe ermee verbonden zijn , die zijn optreden eigenschappen voor alle software module definiëren . Eigenschappen Er zijn bepaalde pre gedefinieerde eigenschappen in verband met samenhang in de software engineering . Bijvoorbeeld , als een software is samengesteld uit drie verschillende modules en ze zijn gelijkaardig aan elkaar in termen van acties , de algemene samenhang van het softwareprogramma toeneemt . Ook de samenhang afneemt als deze modules hebben totaal verschillende en unieke acties in verband met hen . Bovendien samenhang van software is afhankelijk van de typen gegevens te verwerken , en is omgekeerd evenredig met het toegenomen aantal typen data . Analyse samenhang van Madame een software programma kan de analyse worden door zowel kwantitatieve als kwalitatieve methoden . In kwalitatieve meetproces , wordt de tekstuele code van de software geanalyseerd door het nemen van de verschillende monsters en evalueren ze volgens de codering normen van de respectieve programmeertaal . In tegenstelling tot het, kwantitatieve evaluatie van het cohesiebeleid identificeert het aantal modules vormde binnen een softwareprogramma en evalueert hun acties op basis van vooraf gedefinieerde schalen .
|