Software Engineering Nptel Week 1 Assignment Answers

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


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


Question 1. In a software development project, which of the following is/are implied by the magical number 7 when applying the principle of abstraction during the development of the design model?
a) In the abstraction hierarchy, each node should have exactly seven children
b) In the abstraction hierarchy, each node should have more than seven children
c) In the abstraction hierarchy, each node should have at most seven children
d) The depth of the abstraction hierarchy should be seven
e) Number of nodes in the abstraction hierarchy should be seven

View Answer


Question 2. Which of the following are some of the important characteristics of a build-and-fix software development model?
a) Inadequate understanding of the requirements before writing the program
b) Inadequate designing before writing the code
c) Inadequate documentation of the code
d) Inadequate testing of the code
e) Poor quality of the developed code

View Answer


Question 3. While using the exploratory development style, why does the effort required to develop software grow exponentially with size?
a) Inadequate documentation of the code
b) Inadequate testing of the code
c) Lack of proper and adequate use of the principle of abstraction
d) Lack of proper and adequate use of the principle of decomposition
e) The complexity of the software increases beyond the capability of the programmers
f) Deployment of unqualified programmers

View Answer


Question 4. Which of the following are factors responsible for accelerated gravitation towards service-type projects in software development organizations?
a) A significant amount of code is available in development organizations from past projects
b) Customers are demanding drastic shortening of project durations
c) Many projects in a development organization have very similar requirements specifications, differing only in minor aspects
d) Software development techniques have evolved significantly with time through the incorporation of several innovative practices
e) Many new programming languages have become available
f) Increased availability of qualified manpower

View Answer


Question 5. Which of the followings are justifies the observation: “The more a software product is maintained, the less maintainable it becomes.”?
a) More instructions are added
b) The abstraction hierarchy is weakened
c) More decompositions of the design structure take place
d) Many code fixes often address symptomatic issues and may show a lack of proper understanding of the code
e) Modified code is never commented
f) The code becomes more unstructured

View Answer


Question 6. Why is it important to pay particular attention to the understandability aspects while writing a program?
a) Easily understandable code is more efficient and results in quicker run time
b) Easily understandable code is more compact, and therefore the code size reduces
c) Easily understandable code facilitates testing
d) Easily understandable code facilitates maintenance
e) Easily understandable code facilitates debugging

View Answer

These are Software Engineering Nptel Week 1 Assignment Answers


Question 7. Which of the following projects undertaken by a software company can be inferred to be software service-type projects?
a) Undertaking maintenance of the academic automation software of an educational institute for five years
b) An academic automation software that was developed for one educational institute is to be customized for use by a different educational institute
c) Undertaking the development of an academic software solution for an educational institute
d) Development of an off-the-shelf academic automation software package
e) Development of an innovative embedded application for the mass market

View Answer


Question 8. Which of the following are implied by the restricted size of the short-term memory of human beings?
a) Difficulty in permanently remembering a large amount of information
b) Difficulty in developing a program with a large number of related variables
c) Difficulty in developing a program with a large number of unrelated variables
d) Difficulty in debugging a program with a large number of unrelated variables
e) Difficulty in understanding a program with a large number of related variables
f) Difficulty in adequately commenting program code

View Answer


Question 9. The development of software as a set of loosely coupled modules is an application of which one of the following principles?
a) Abstraction
b) Decomposition
c) Chunking
d) Simulating
e) Verifying
f) Testing

View Answer

These are Software Engineering Nptel Week 1 Assignment Answers


Question 10. Depiction of a country’s map in terms of political, physical, climate, mineral, and elevation maps is an application of which one of the principles?
a) Abstraction
b) Decomposition
c) Chunking
d) Simulating
e) Verifying

View Answer


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

Course name: Software Engineering

Course Link: Click Here

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

These are Software Engineering Nptel Week 1 Assignment Answers


Q1. Which of the following are not factors contributing to the software crisis?
a. Larger problems,
b. Poor project management
c. Increased use of Computer-Aided Software Engineering (CASE) tools
d. Lack of adequate training in software engineering
e. Low reliability of the hardware platforms

Answer: a. Larger problems,
b. Poor project management
d. Lack of adequate training in software engineering
e. Low reliability of the hardware platforms


Q2. Which one of the following types of software development most closely resembles the exploratory style of software development?
a. First specify the software, then design the test cases, then develop the software, and keep on modifying it until it passes all the test cases
b. First specify the system, then develop the software, and finally test the developed software
c. First develop the software, and then keep on modifying the software until the customer accepts it
d. Keep on specifying a little, designing a little, and testing a little until the full software is developed
e. Develop a prototype to collect customer feedbacks, then develop the software, and finally test the developed software

Answer: c. First develop the software, and then keep on modifying the software until the customer accepts it


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

These are Software Engineering Nptel Week 1 Assignment Answers


Q3. Which one of the following statements is FALSE about the consequence of developing software by deploying the exploratory style?
a. It is difficult to use exploratory style in team development environment
b. For moderate and large-sized projects, use of exploratory style leads to high cost and project delays c
c. When exploratory approach is used to construct toy projects, such as assignments in an introductory programming course, the developed software is invariably of poor quality and also takes an unreasonable amount of time to complete.
d. Development of large projects using the exploratory style, sometimes leads to project failure
e. When large projects are developed using an exploratory style, very high-quality software is frequently produced.

Answer: c. When exploratory approach is used to construct toy projects, such as assignments in an introductory programming course, the developed software is invariably of poor quality and also takes an unreasonable amount of time to complete.


Q4. Which one of the following is not justified by the magic number 7?
a. Number independent variables in a function should not exceed 7.
b. A function should not call more than 7 functions
c. A function should not be called by more than 7 functions
d. Number of decision statements in a function should not exceed 7.
e. A function should not have more than 7 parameters

Answer: e. A function should not have more than 7 parameters


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

These are Software Engineering Nptel Week 1 Assignment Answers


Q5. Which one of the following involves using the abstraction principle?
a. Model building
b. Decomposition
c. Modularization
d. Structured programming
e. Functional decomposition

Answer: a. Model building


Q6. Defects get introduced into a work product due to mistakes committed by the members of the development team. A mistake in an activity pertaining to which one of the following phases is likely to be most expensive to correct when detected during system testing?
a. System testing
b. Design
c. Coding and unit testing
d. Requirements analysis and specification
e. Maintenance

Answer: d. Requirements analysis and specification


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

These are Software Engineering Nptel Week 1 Assignment Answers


Q7. Which of the following are implications of the magical number 7 in build and fix development projects?
a. Development effort increases exponentially with program size
b. Development effort increases linearly with program size
c. Development effort increases sub-linearly with program size
d. Development effort decreases linearly with program size
e. Each module should be decomposed into at least 7 modules in a good design
f. Each module should be decomposed into at most 7 modules in a good design

Answer: f. Each module should be decomposed into at most 7 modules in a good design


Q8. Which of the following are not implications of severely restricted size of the short-term memory?
a. Difficulty in permanently remembering large amount of information.
b. Difficulty in developing a program with large number of variables
c. Difficulty in debugging a program with large number of variables
d. Difficulty in understanding a program with large number of variables
e. Difficulty in understanding a design in which each module is decomposed into a large number of modules
f. Difficulty in understanding a design in which a function calls a large number of other functions
g. Difficulty in understanding a design in which a function is called by a large number of functions
h. Difficulty in understanding a design in which a module is reused in many modules

Answer: a. Difficulty in permanently remembering large amount of information.


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

These are Software Engineering Nptel Week 1 Assignment Answers


Q9. While using the exploratory development style, the effort required to develop a software grows exponentially with the size of the software. Which one of the following is a possible reason behind it?
a. Testing effort increases exponentially
b. Code size becomes exponentially large
c. As the number of independent variables in the program increases, it quickly exceeds the grasping power of an individual.
d. As the size of a program increases, it becomes very difficult to correct compilation errors.
e. As the size of a program increases, program compilation takes an unduly large amount of time.

Answer: c. As the number of independent variables in the program increases, it quickly exceeds the grasping power of an individual.

Software Engineering Nptel Week 1 Assignment Answers


Q10. Which of the following are not justified by the magic number 7?
a. Number independent variables in a function should not exceed 7.
b. A function should not call more than 7 functions
с. A function should not have more than 7 statements
d. A function should not be called by more than 7 functions
e. Number of decision statements in a function should not exceed 7.

Answer: b. A function should not call more than 7 functions
d. A function should not be called by more than 7 functions


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

These are Software Engineering Nptel Week 1 Assignment Answers

More Weeks of Software Engineering: Click here

More Nptel Courses: https://progiez.com/nptel-assignment-answers


These are Software Engineering Week 1 Assignment 1 Nptel Answers