Software-Engineering
August 28, 2024Software-Engineering
August 28, 2024Software-Engineering
|
Question 330
|
Which of the following statement(s) is/are true with respect to software architecture ?
S1 : Coupling is a measure of how well the things grouped together in a module belong together logically.
S2 : Cohesion is a measure of the degree of interaction between software modules.
S3 : If coupling is low and cohesion is high then it is easier to change one module without affecting others.
S1 : Coupling is a measure of how well the things grouped together in a module belong together logically.
S2 : Cohesion is a measure of the degree of interaction between software modules.
S3 : If coupling is low and cohesion is high then it is easier to change one module without affecting others.
|
Only S1 and S2
|
|
|
Only S3
|
|
|
All of S1, S2 and S3
|
|
|
Only S1
|
Question 330 Explanation:
→ Cohesion is the indication of the relationship within a module.
→ Coupling is the indication of the relationships between modules.
→ If coupling is low and cohesion is high then it is easier to change one module without affecting others.
→ High cohesion within modules and low coupling between modules are often regarded as related to high quality in software architecture as well as object oriented programming languages.
→ Coupling is the indication of the relationships between modules.
→ If coupling is low and cohesion is high then it is easier to change one module without affecting others.
→ High cohesion within modules and low coupling between modules are often regarded as related to high quality in software architecture as well as object oriented programming languages.
Correct Answer: B
Question 330 Explanation:
→ Cohesion is the indication of the relationship within a module.
→ Coupling is the indication of the relationships between modules.
→ If coupling is low and cohesion is high then it is easier to change one module without affecting others.
→ High cohesion within modules and low coupling between modules are often regarded as related to high quality in software architecture as well as object oriented programming languages.
→ Coupling is the indication of the relationships between modules.
→ If coupling is low and cohesion is high then it is easier to change one module without affecting others.
→ High cohesion within modules and low coupling between modules are often regarded as related to high quality in software architecture as well as object oriented programming languages.
