What problems arise if two modules have high coupling, Software Engineering

Assignment Help:

Q. What problems arise if two modules have high coupling?

Ans: Coupling signifies the interconnection of different modules with each other or we can say it tells about the interrelationship of different modules of a system. A system with high coupling denotes there are strong interconnections between its modules. If two modules are engaged in high coupling it means their interdependence will be very high. Whichever changes applied to one module will affect the functionality of the other module. Greater the degree of change signifies the greater will be its effect on the other. Since the dependence is higher such change will affect modules in a negative manner and in-turn the maintainability of the project is reduced. This will further decrease the reusability factor of individual modules and hence lead to unsophisticated software. Therefore it is always desirable to have inter-connection & interdependence between modules.


Related Discussions:- What problems arise if two modules have high coupling

P, a simple text processing program with all essential functions (open and ...

a simple text processing program with all essential functions (open and save text documents, insert and delete text, search for words). We assume that text read from a file is stor

Transfection and transduction, What is difference among transfection and tr...

What is difference among transfection and transduction? Ans) Transfection: Transmission of naked DNA into eukaryotic cell Transduction: Transmission of genetic material from

Explain cost drivers and eaf of intermediate cocomo model, Q. Explain the c...

Q. Explain the cost drivers and EAF of the intermediate COCOMO model? Ans. There are 15 different attributes described as cost drivers' attributes that determine the multiply

Encryption-decryption algorithms and aes, Introduction The goal of the ...

Introduction The goal of the assignment is to build functionality on top of twitter that allows you to encrypt tweets to subgroups of your twitter Background Material R

Quality control concept, (i) Concept definition of Quality Control and Qual...

(i) Concept definition of Quality Control and Quality Assurance (ii) Tools used in quality control (iii) Acceptance sampling and process control (iv) Statistical tools for

Ftr, EXPLAIN ABOUT DEFECT AMPLIFICATION AND REMOVAL IN SOFTWARE ENGINEERING...

EXPLAIN ABOUT DEFECT AMPLIFICATION AND REMOVAL IN SOFTWARE ENGINEERING

Mention some of the notations for requirements specification, Mention some ...

Mention some of the Notations for requirements specification. Structured natural language: Use standard Templates or form. Design description language: Programming langua

Briefly describe what are deployment diagrams, Question: (a) Compare t...

Question: (a) Compare the following pairs of terms as used in object oriented software engineering: (i) Association and Association class (ii) Multiplicity and multiple

Explain throw-away prototyping, Throw-Away Prototyping: Also known as clos...

Throw-Away Prototyping: Also known as close ended prototyping. Throwaway or Rapid Prototyping refers to the formation of a model that will eventually be discarded rather than beco

List the task regions in the spiral model, List the task regions in the Spi...

List the task regions in the Spiral model. Customer communication - In this region it is suggested to make customer communication. Planning - All planning activities are car

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