Software Engineering | Week 1

Session: 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 Week 1 Assignment 1 Nptel 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 Week 1 Assignment 1 Nptel 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 Week 1 Assignment 1 Nptel 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 Week 1 Assignment 1 Nptel 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 Week 1 Assignment 1 Nptel 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.


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 Week 1 Assignment 1 Nptel 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