Difference between module coupling and module collection, Software Engineering

Q. What is the difference between module coupling and module collection? List different types of coupling and cohesion.

Ans: Cohesion is the property of a single module as well as can be described as glue that keeps the data elements within a single module together. While defining we should aim for high cohesion. Diverse kinds of cohesion are:

1) Coincidental Cohesion

2) Logical Cohesion

3) Temporal Cohesion

4) Communicational Cohesion

5) Sequential Cohesion

6) Functional Cohesion

7) Procedural Cohesion

Coupling alternatively is the measure of dependence among modules. A designer must try for minimum coupling. Different types of coupling are:

1) Content Coupling

2) Common Coupling

3) Control Coupling

4) Stamp Coupling

5) Data Coupling

Posted Date: 7/26/2013 3:26:34 AM | Location : United States







Related Discussions:- Difference between module coupling and module collection, Assignment Help, Ask Question on Difference between module coupling and module collection, Get Answer, Expert's Help, Difference between module coupling and module collection Discussions

Write discussion on Difference between module coupling and module collection
Your posts are moderated
Related Questions
What do you understand by "Software Quality"? Quality software means, it's: - Free of bugs - Is easily maintainable - Within the budget - Meets requirements - De

What is Branch coverage? Ans) Test coverage criteria which needs that for each decision point each possible branch be implemented at least once. Syn: decision coverage. Contrast

An integration testing methods that tests the high-level components first using stubs for lower-level known as components that have not yet been integrated and that stimulate the n

Draw an E-R diagram for the following situation: an account is a relationtion between cutosmer and bank. A customer had a name.

It should include all the theory that you need to complete the requested design, and all the simulation documents that you produce after synthesizing the circuit. Briefly, your rep

Q. How Messages can be used in software engineering? Messages:- The interaction or communication between the different objects and classes is done by passing messages. The ob

When to Re-Engineer? When the system alter are mostly confined to part of the system then re-engineer that part. When hardware or software support becomes obsolete.

Q. Advantage of software life cycle model? The advantage of this model is the wide range of options to accommodate the good features of outer life cycle models. It becomes equi

Testing that takes into account the internal mechanism [structure] of a system or component. Types contain branch testing, path testing, statement testing. Testing to insure eve

Software restructuring Software restructuring changes source code and / or data an effort to make it amenable to future changes. In general, restructuring does not change the o