Introduction to Cohesion
Cohesion is the extension of the information hiding concept. Cohesion refers to the internal glue with which a module is constructed. It is the concept that tries to capture the intra module bond. The intra module bond refers to strengthen the bond between elements of the same module by maximizing the relationship between them. So this bond tells how closely the elements of a module are related to each other.
Cohesion of a module represents how tightly bonds of the internal elements of a module have made with each other. A module is cohesive if all elements of the module are directed toward and essential for performing the same task. So a cohesive module performs a single task within a software procedure, requiring little interaction with procedures being performed in other parts of a program.
Ideally, a cohesive module should do just one thing. In cohesion of a module the designer must have a idea about whether the different elements of a module belong to the same module. cohesion and coupling are closely related, usually in practice the greater the cohesion of each module in the system the lower the coupling between modules is , so the more cohesive a module the more related are the internal parts of module to each other and its overall purpose.
Cohesion may be represented as a spectrum as shown in fig 5.13, the scale for cohesion is nonlinear that is low end cohesiveness is worse and high end is best. Generally, the high cohesion is wanted but the midrange of the spectrum in often acceptable so the low levels of cohesion should be avoided when modules are designed. Cohesion of a modules is considered when the highest level of cohesion applicable to all elements in the module.
Cohesion scale : A Scale of the Relative Functional Strength of A Module
It can be seen that there are total seven levels of cohesion:
1. Coincidental Cohesion
2. Logical Cohesion
3. Temporal Cohesion
4. Procedural Cohesion
5. Communicational Cohesion
6. Sequential Cohesion
7. Functional Cohesion
Latest technology based Software Engineering Online Tutoring Assistance
Tutors, at the www.tutorsglobe.com, take pledge to provide full satisfaction and assurance in Cohesion homework help via online tutoring. Students are getting 100% satisfaction by online tutors across the globe. Here you can get homework help for Cohesion, project ideas and tutorials. We provide email based Cohesion homework help. You can join us to ask queries 24x7 with live, experienced and qualified online tutors specialized in Cohesion. Through Online Tutoring, you would be able to complete your homework or assignments at your home. Tutors at the TutorsGlobe are committed to provide the best quality online tutoring assistance for Software Engineering homework help and assignment help services. They use their experience, as they have solved thousands of the software engineering assignments, which may help you to solve your complex issues of Cohesion. TutorsGlobe assure for the best quality compliance to your homework. Compromise with quality is not in our dictionary. If we feel that we are not able to provide the homework help as per the deadline or given instruction by the student, we refund the money of the student without any delay.
tutorsglobe.com high energy phosphates assignment help-homework help by online energy and enzymes tutors
Theory and lecture notes of Understanding the Growth Model all along with the key concepts of understanding the growth model, growing economy, Growth of Capital per Worker, Capital-Output Ratio, Steady State Growth Path. Tutorsglobe offers assignment help and tutor’s assistance on Understanding the Growth Model.
Where an intangible asset has a limited life, the approach taken for the depreciation (or amortisation as it is generally called with intangibles) is generally the same like that for property, plant and equipment (tangible non-current assets).
tutorsglobe.com acquired immunity assignment help-homework help by online immunology tutors
tutorsglobe.com properties of silver assignment help-homework help by online occurrence and principles of extraction of silver tutors
Structure and Function of Plant Cells tutorial all along with the key concepts of Membrane System, Organelles for Energy Conversion, Cell Movement, Chloroplasts, Mitochondria, Endoplasmic Reticulum, Dictyosomes, Vacuoles and Micro Bodies
Phylum Annelida tutorial all along with the key concepts of Features of Phylum Annelida, Categorization of Phylum Annelida, Earthworm, Structural Adaptation of Earthworm and Habitat of Earthworms
Arthropoda and Onychophopra tutorial all along with the key concepts of Subphylum Trilobitomorpha, Subphylum Chelicerata, Subphylum Crustacea, Subphylum Uniramia and Phylumm Onychophora
www.tutorsglobe.com offers answering questions to total expenditure and price elasticity, calculate total expenditure, and price elasticity - economics assignment help- homework help.
Theory and lecture notes of Data Independence all along with the key concepts of data independence, kinds of data Independence, Logical data independence, Physical data independence. Tutorsglobe offers homework help, assignment help and tutor’s assistance on Data Independence.
tutorsglobe.com herpes virus replication assignment help-homework help by online herpes viruses tutors
Theory and lecture notes of Sticky-Price Equilibrium all along with the key concepts of Equilibrium on the Income-Expenditure figure, Economy Move to Equilibrium, Inventories as the Balancing Item. Tutorsglobe offers homework help, assignment help and tutor’s assistance on Sticky-Price Equilibrium.
tutorsglobe.com inflorescence assignment help-homework help by online plant morphology tutors
Fungi tutorial all along with the key concepts of General features of Fungi, Structure of Fungi, Nutrition in Fungi, Fungi Reproduction, Diseases caused by Fungi and Advantages of Fungi to Man
Synthesis and Reactions of Dibenzopyrilium Salts tutorial all along with the key concepts of Properties of Benzopyrilium Salts, Synthesis of Pyrilium Salts, Synthesis of Anthocyanidin and Cyanidin Chloride, Synthesis of Cyanidin Chloride
1945004
Questions Asked
3689
Tutors
1450145
Questions Answered
Start Excelling in your courses, Ask an Expert and get answers for your homework and assignments!!