Software Engineering Nptel Week 5 Assignment Answers

Are you looking for the Software Engineering Nptel Week 5 Assignment Answers Look no further! Our platform provides precise and comprehensive Software Engineering Nptel Assignment Solutions for Week 5 in this course

Software Engineering Nptel Week 5 Assignment Answers
Software Engineering Nptel Week 5 Assignment Answers

Software Engineering Nptel Week 5 Assignment Answers (July-Dec 2025)


Question 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

View Answers


Question 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

View Answers


Question 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

View Answers


Question 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.

View Answers


Question 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

See also  Entrepreneurship Essentials Nptel Week 5 Quiz Answers

View Answers


Question 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

View Answers


Question 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

View Answers


Question 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

View Answers


Question 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

View Answers


Question 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

View Answers


Software Engineering Nptel Week 5 Assignment Answers (July-Dec 2024)

Course Link: Click Here


Q1.The extent of data exchanges between two modules is indicated by which one of the following
terms?
a. Coupling
b. Cohesion
c. Structure
d. Union
e. Integration

See also  Data Science for Engineers Nptel Assignment 5 Answers

Answer: a. Coupling


Q2.Which one of the following types of cohesion can be considered as the best form of cohesion?
a. Logical
b. Coincidental
c. Temporal
d. Functional
e. Procedural

Answer: d. Functional


For answers or latest updates join our telegram channel: Click here to join

These are Software Engineering Nptel Week 5 Assignment Answers


Q3.The modules in a good software design should have which one of the following characteristics?
a. High cohesion, low coupling
b. Low cohesion, high coupling
c. Low cohesion, low coupling
d. High cohesion, high coupling
e. Moderate cohesion, high coupling

Answer: a. High cohesion, low coupling


Q4. Which of the following is the best (most desirable) type of module coupling?
a. Control coupling
b. Stamp coupling
c. Data coupling
d. Content coupling
e. Common coupling

Answer : c. Data coupling


For answers or latest updates join our telegram channel: Click here to join

These are Software Engineering Nptel Week 5 Assignment Answers


Q5.Which one of the following is the worst type of module coupling?
a. Control coupling
b. Stamp coupling
c. External coupling
d. Common coupling
e. Content coupling

Answer:


Q6.Which one of the following is the worst type of module cohesion? |
a. Logical cohesion
b. Temporal cohesion
c. Functional cohesion
d. Coincidental cohesion
e. Communicational cohesion

Answer: e. Communicational cohesion


For answers or latest updates join our telegram channel: Click here to join

These are Software Engineering Nptel Week 5 Assignment Answers


Q7.In which one of the following types of coupling. complete data structures are passed from one ‘module to another?
a. Control Coupling
b. Stamp Coupling
c. External Coupling
d. Content Coupling
e. Common coupling

See also  Public Speaking Nptel Week 5 Assignment Answers

Answer: d. Content Coupling


Q8. If all tasks must be executed in the same time-span, what type of cohesion is being exhibited?
a. Functional Cohesion
b. Temporal Cohesion
c. Functional Cohesion
d. Sequential Cohesion
e. Communicational cohesion

Answer: b. Temporal Cohesion


For answers or latest updates join our telegram channel: Click here to join

These are Software Engineering Nptel Week 5 Assignment Answers


Q9.Which one of the following is the correct ordering of the coupling of modules from strongest (least desirable) to weakest (most desirable)?
a. content, common, control, stamp, data
b. common, content, control, stamp, data
c. content, data, common stamp, common
d. data, control, common. stamp, content
e. common, data, control. stamp, content
f. content, data, control. common, stamp

Answer: a. content, common, control, stamp, data


Q10.During the detailed design of a module, which one of the following is designed?
a. Module hierarchy
b. Data structures and algorithms
c. Control structure
d. Data flow structure
e. Module interfaces

Answer: b. Data structures and algorithms


For answers or latest updates join our telegram channel: Click here to join

These are Software Engineering Nptel Week 5 Assignment Answers

All Weeks of Software Engineering: Click here

For answers to additional Nptel courses, please refer to this link: NPTEL Assignment Answ