Need help with this week’s assignment? Get detailed and trusted solutions for Software Engineering Week 5 NPTEL Assignment Answers. Our expert-curated answers help you solve your assignments faster while deepening your conceptual clarity.
✅ Subject: Software Engineering
📅 Week: 5
🎯 Session: NPTEL 2025 July-October
🔗 Course Link: Click Here
🔍 Reliability: Verified and expert-reviewed answers
📌 Trusted By: 5000+ Students
For complete and in-depth solutions to all weekly assignments, check out 👉 NPTEL Software Engineering Week 5 NPTEL Assignment Answers
🚀 Stay ahead in your NPTEL journey with fresh, updated solutions every week!
NPTEL Software Engineering Week 5 Assignment Answers 2025
1. Which of the following best defines “cohesion” in software design?
a. The degree of interdependence between software modules
b. The degree to which elements of a module belong together
c. The ability of software to be reused
d. The ease of maintenance in a software system
e. The extent to which data interchange occurs with other modules
Answer : See Answers
2. What does “common coupling” mean?
a) Two modules share global data
b) Modules communicate only through parameters
c) Modules rely on shared logic
d) Modules share a common interface
e) Modules share code
f) Modules share no data, as is the common practice
Answer :
3. A module that exposes internal data structures for use by other modules is an example of which kind of coupling?
a. Data coupling
b. Stamp coupling
c. Content coupling
d. Control coupling
e. External coupling
Answer :
4. Which of the following best describes high cohesion in software modules?
a. A module performs a single, well-defined task.
b. A module handles multiple unrelated functions.
c. A module interacts frequently with many other modules.
d. A module contains duplicate code for reuse.
e. A module is designed to depend on global variables.
Answer :
5. Which one of the following is not a characteristic of a good high-level design of a procedural software?
a. Hierarchical design
b. Meaningful names assigned to modules and module interfaces
c. Consists of a well-decomposed set of modules
d. Some modules call many modules
e. Some modules are called by many modules
Answer :
6. Assume that in a certain design, a module named ErrorHandler contains all error-handling functions in the system. What can be said to be the type of cohesion of this module?
a. Logical cohesion
b. Temporal cohesion
C. Functional cohesion
d. Coincidental cohesion
e. Communicational cohesion
Answer : See Answers
7. A layered design represents thoughtful application of which of the following design principles?
a. Abstraction
b. Decomposition
c. Polymorphism
d. Inheritance
e. Information hiding
Answer :
8. During the detailed design of a module, which of the following are designed?
a. Module data structures
b. Module call relationships
c. Algorithms used in the module
d. Data flow structure across modules
e. Module interfaces
Answer :
9. During the high-level design of a module, which of the following are achieved?
a. Identification of the modules in the design
b. Design of module data structures
c. Design of the control relationships among modules
d. Design of the algorithms used in the module
e. Design of the interfaces among modules.
Answer :
10. Cohesion of a function is a qualitative indication of which one of its characteristics?
a. Ability to complete its assigned functions in a timely manner
b. The statements in it focus on just one thing
c. It is invoked by only a few other functions
d. It can be coded compactly and efficiently
e. Layering of modules in a structure chart
Answer : See Answers


