Coupling-and-Cohesion Software- Engineering Questions-Answers
| Q1➡ |Coupling-and-Cohesion Most Undesirable Type of Coupling is |
| i ➥ Data Coupling |
| ii ➥ Control Coupling |
| iii ➥ Stamp Coupling |
| iv ➥ Content Coupling |
Show Answer With Best Explanation
| Q2➡ |Coupling-and-Cohesion Let various levels of cohesion of software modules be denoted by C,T,S, and F as given below: C: Coincidental F: Functional S: Sequential T: Temporal Which of the following ordered tuples represents correct ordering from weakest to strongest level of cohesion? |
| i ➥ < T,S,C,F > |
| ii ➥ < C,T,S,F > |
| iii ➥ < C,T,F,S > |
| iv ➥ < C,S,F,T > |
Show Answer With Best Explanation
| Q3➡ |Coupling-and-Cohesion In a class definition with 10 methods, to make the class maximally cohesive, number of direct and indirect connections required among the methods are |
| i ➥ 90, 0 |
| ii ➥ 45, 0 |
| iii ➥ 10, 10 |
| iv ➥ 45, 45 |
Show Answer With Best Explanation
| Q4➡ |Coupling-and-Cohesion Module design is used to maximize cohesion and minimize coupling. Which of the following is the key to implement this rule? |
| i ➥ Inheritance |
| ii ➥ Polymorphism |
| iii ➥ Encapsulation |
| iv ➥ Abstraction |
Show Answer With Best Explanation
Coupling-and-Cohesion Software- Engineering Questions-Answers
| Q5➡ |Coupling-and-Cohesion The distributed system is a collection of (P)and communication is achieved in distributed system by (Q), where (P) and (Q) are: |
| i ➥ Loosely coupled software on tightly coupled hardware and file sharing, respectively. |
| ii ➥ Tightly coupled software on loosely coupled hardware and message passing, respectively |
| iii ➥ Tightly coupled hardware on loosely coupled software and shared memory, respectively |
| iv ➥ Loosely coupled hardware on tightly coupled software and disk sharing, respectively. |
Show Answer With Best Explanation
| Q6➡ |Coupling-and-Cohesion Which of the following combination is preferred with respect to cohesion and coupling : |
| i ➥ low and low |
| ii ➥ low and high |
| iii ➥ high and low |
| iv ➥ high and high |
Show Answer With Best Explanation
Coupling-and-Cohesion Software- Engineering Questions-Answers
| Q7➡ |Coupling-and-Cohesion In a function oriented design, we |
| i ➥ minimize cohesion and minimize coupling |
| ii ➥ maximize cohesion and maximize coupling |
| iii ➥ maximize cohesion and minimize coupling |
| iv ➥ minimize cohesion and maximize coupling |
Show Answer With Best Explanation
| Q8➡ |Coupling-and-Cohesion The relationship of data elements in a module is called |
| i ➥ Coupling |
| ii ➥ Modularity |
| iii ➥ Cohesion |
| iv ➥ Granularity |
Show Answer With Best Explanation
| Q9➡ |Coupling-and-Cohesion Software coupling involves dependencies among pieces of software called modules. Which of the following are correct statements with respect to module coupling? P: Common Coupling occurs when two modules share the same global data Q: control Coupling occur when modules share a composite data structure and use only part of it. R: Content coupling occurs when one module modifies or relies on the internal working of another module. |
| i ➥ P and Q only |
| ii ➥ P and R only |
| iii ➥ Q and R only |
| iv ➥ All of P,Q and R |
Show Answer With Best Explanation
| Q10➡ |Coupling-and-Cohesion Which type of coupling is least preferred ? |
| i ➥ Content coupling |
| ii ➥ Data coupling |
| iii ➥ Control coupling |
| iv ➥ Common coupling |
Show Answer With Best Explanation
| Q11➡ |Coupling-and-Cohesion The lower degree of cohesion is : |
| i ➥ logical cohesion |
| ii ➥ coincidental cohesion |
| iii ➥ procedural cohesion |
| iv ➥ communicational cohesion |
Show Answer With Best Explanation
Coupling-and-Cohesion Software- Engineering Questions-Answers
| Q12➡ |Coupling-and-Cohesion Cohesion is an extension of: |
| i ➥ Abstraction concept |
| ii ➥ Refinement concept |
| iii ➥ Information hiding concept |
| iv ➥ Modularity |
Show Answer With Best Explanation
| Q13➡ |Coupling-and-Cohesion 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. |
| i ➥ |
| ii ➥ |
| iii ➥ |
| iv ➥ |
Show Answer With Best Explanation
| Q14➡ |Coupling-and-Cohesion 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. |
| i ➥ Only S1 |
| ii ➥ Only S3 |
| iii ➥ Only S1 and S2 |
| iv ➥ Only S1 and S2 |
Show Answer With Best Explanation
| Q15➡ |Coupling-and-Cohesion In structured programming, a program is decomposed into modules. Coupling and Cohesion describe the characteristics of modules. A good decomposition should attempt to |
| i ➥ Maximize coupling and maximize cohesion |
| ii ➥ Minimize coupling and maximize cohesion |
| iii ➥ Maximize coupling and minimize cohesion |
| iv ➥ Minimize coupling and minimize cohesion |
Show Answer With Best Explanation
| Q16➡ |Coupling-and-Cohesion Which of the following is a desirable property of module? |
| i ➥ Independency |
| ii ➥ Low Cohesiveness |
| iii ➥ High Coupling |
| iv ➥ Multifunctional |
