Difference between module coupling and module collection, Software Engineering

Assignment Help:

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


Related Discussions:- Difference between module coupling and module collection

Explain the test case, Test Case A test case is a unit level document d...

Test Case A test case is a unit level document describing the inputs, steps of implementation and the expected result of each test condition for each requirement from the BRD.

What are the testing strategies for conventional software, What are the var...

What are the various testing strategies for conventional software? i. Unit testing ii. Integration testing. iii. Validation testing. iv. System testing.

Explain exploratory testing, Explain exploratory testing. - In explorat...

Explain exploratory testing. - In exploratory testing approach testers are included in minimum planning and maximum test execution. - The planning contains creation of a tes

Give detail discussion about black box testing, Give detail discussion abou...

Give detail discussion about Black box testing. Black box or behavioural testing emphasis on the functional needs of the software. It is used during the last stage of tes

Business intelligence, What are the advantages and disadvantages of using a...

What are the advantages and disadvantages of using a Business Intelligence (BI) software system in a small/medium level business?

What do you mean by polymorphism, Q. What do you mean by Polymorphism? ...

Q. What do you mean by Polymorphism? Polymorphism:- Polymorphism includes the ability to use the same message to objects of different classes and have them behave differently.

Describe briefly on the seven stages in a product life cycle, Problem 1: ...

Problem 1: Describe briefly on the seven stages in a product life cycle. Problem 2: What do you meant by SSAD? Explain in detail. Problem 3: What is a predictiv

What is cardinality in data modeling, What is cardinality in data modeling?...

What is cardinality in data modeling? Cardinality in data modeling, cardinality specifies how the number of occurrences of single object is related to the number of occurrences

What is up time, What is Up time? "Up time" is the time period when a me...

What is Up time? "Up time" is the time period when a method is operational and in service. Up time is the sum of idle time and busy time.

Software modelling, Enterprise software platforms are designed to simpl...

Enterprise software platforms are designed to simplify complex enterprise problems for the development, deployment, and maintenance of multi-tier enterprise solutions. In

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd