Software Engineering Week 3 NPTEL Assignment Answers 2025

Need help with this week’s assignment? Get detailed and trusted solutions for Software Engineering Week 3 NPTEL Assignment Answers. Our expert-curated answers help you solve your assignments faster while deepening your conceptual clarity.

✅ Subject: Software Engineering
📅 Week: 3
🎯 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 3 NPTEL Assignment Answers

🚀 Stay ahead in your NPTEL journey with fresh, updated solutions every week!

NPTEL Software Engineering Week 3 Assignment Answers 2025

1. Which of the following best describes the concept of pair programming?

a. Two developers working independently on different parts of the same project.
b. One developer writes code while the other reviews each line in real time.
c. Two developers writing separate test cases for the same module.
d. One developer codes while the other creates documentation.
e. Two developers alternating between coding and debugging tasks weekly.

Answer : See Answers

2. How is agility achieved in the agile model of software development?

a. Elaborate documentation
b. Fitting the process to the project
c. Rigorous planning
d. Avoidance of things that waste time
e. Postponing integration testing towards of the end of the project
f. Prototype construction

Answer :

3. Suppose your organization has developed a customer relationship management (CRM) software for an Indian bank a few months ago. Now, you have a fresh order to develop a customer relationship software for an American bank. The banking rules for American banks are somewhat different from those of Indian banks. Which one of the following life cycle models would you use for the software development?

a. V model
b. Prototyping model
c. Iterative waterfall model
d. Classical waterfall model
e. Scrum
f. Spiral model

Answer :

4. Which of the following are some of the important characteristics of agile software development?

a. Incremental development
b. Iterative development
c. Linear development
d. Test-driven development
e. Planned development

Answer :

5. Which of the followings are core principle of Agile development?

a. Following a strict, fixed project plan from start to finish.
b. Prioritizing comprehensive documentation over working software.
c. Contract negotiation over customer collaboration.
d. Responding to change over following a plan.
e. Releasing software increments at regular intervals over the development cycle.

Answer :

6. Which of the following are not a characteristic of an agile software development project?

a. Shared code ownership
b. Coplementhe sintest lutionso meet todays problem
d. Postpone integration until all the incremental deliveries are complete
e. Rigorously planned development

Answer : See Answers

7. Consider the following modes of technical communication among the members of a software
development team.
a. Audiotape exchange
b. Paper document exchange
c. Face-to-face
d. Video Conferencing
e. Face-to-face at a whiteboard
Which of the following options ranks the mentioned communication modes from the least fective to the most effective? Assume that a→b means b is a more effective communication mode compared to a.

a. a→b→c→d→e
b. b→a→c→d→e
c. b→a→d→c→e
d. b→a→e→c→d
e. b→a→d→e→c

Answer :

8. Members of a Scrum team are not expected to answer which of the following questions during a daily Scrum meeting?

a. What did you do yesterday
b. What will you do today?
c. Why are you getting delayed?
d. What obstacles are in your way?
e. How do you rate your contribution to the current sprint?

Answer :

9. Which of the following are not true of sprints in the Scrum development process?

a. It is the fundamental process flow of Scrum
b. Different sprints in a Scrum project overlap in time
c. A sprint is a month-long iteration, during which an incremental product functionality is completed
d. During a Sprint, customer feedback is continually obtained and the increment being developed is accordingly modified
e. During a sprint, each working day begins with a daily Scrum meeting

Answer :

10. Which one of the following activities is performed during the requirements analysis activity in a waterfall-based software development process?

a. Identify requirements.
b. Build a prototype.
c. Identify any ambiguity, inconsistency, and incompleteness in the gathered requirements
d. Analyze and allocate resources for requirements specification
e. Document the requirements in the form of a Software Requirements Specification (SRS) document

Answer : See Answers