1 1 vote The main objective of designing various modules of a software system is :To decrease the cohesion and to increase the couplingTo increase the cohesion and to decrease the couplingTo increase the coupling onlyTo increase the cohesion only IS&Software Engineering ugcnetcse-dec2004-paper2 is&software-engineering + – go_editor 2.1k views answer comment Share Follow Print 0 reply Please log in or register to add a comment.
1 1 vote (B) is correct.Coupling is quantitative measure of to what extent, the modules are dependent on each otherCohesion is quantitative measure of to what extent the modules are independent of each otherAn efficient modular project has low coupling and high cohesion. ajayraho answered Feb 29, 2024 ajayraho comment Share Follow 0 reply Please log in or register to add a comment.
0 0 votes In software engineering, coupling is the degree of interdependence between software modules; a measure of how closely connected two routines or modules are; the strength of the relationships between modules Coupling is usually contrasted with cohesion. low coupling often correlates with high cohesion, and vice versa. Low coupling is often a sign of a well-structured computer system and a good design, and when combined with high cohesion, supports the general goals of high readability and maintainability Cohesion is a measure of internal strength within a module, whereas coupling is a measure of inter dependency among the modules.So in the context of modular software design there should be high cohesion and low coupling. https://en.wikipedia.org/wiki/Coupling_(computer_programming)#:~:text=In%20software%20engineering%2C%20coupling%20is,high%20cohesion%2C%20and%20vice%20versa. Mohit Kumar 6 answered Jun 2, 2020 Mohit Kumar 6 comment Share Follow 0 reply Please log in or register to add a comment.
0 0 votes B. To increase the cohesion and to decrease the coupling ... Cohesion refers to the degree to which the elements inside a module belong together… In one sense, it is a measure of the strength of relationship between the methods and data of a class and some unifying purpose or concept served by that class... 1. https://en.wikipedia.org/wiki/Cohesion_(computer_science) 33 answered Mar 15, 2022 33 comment Share Follow 0 reply Please log in or register to add a comment.
0 0 votes The correct answer is:To increase the cohesion and to decrease the couplingExplanation:Cohesion refers to how closely related the responsibilities of a module are. High cohesion means that a module performs a single task or a group of related tasks.Coupling refers to how much one module depends on another. Low coupling means that modules are more independent and changes in one module are less likely to affect other modules.The goal of good software design is to have high cohesion (modules should focus on a single responsibility) and low coupling (modules should minimize dependencies on each other), leading to a more maintainable, flexible, and scalable system. mohit jain answered Sep 15, 2024 mohit jain comment Share Follow 0 reply Please log in or register to add a comment.