0% found this document useful (0 votes)
93 views5 pages

SE - 2024 - Assignment 3

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
93 views5 pages

SE - 2024 - Assignment 3

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

NPTEL Online Certification Courses

Indian Institute of Technology Kharagpur

Software Engineering
Assignment- 3
TYPE OF QUESTION: MCQ/MSQ
Number of questions: 10 Total mark: 10 X 1 = 10

For each of the following questions one or more of the given options are correct. Choose the correct
options.

QUESTION 1:
Which of the following are prominent characteristics of agile software development?
a. Incremental development
b. Iterative development
c. Linear development
d. Customer participation in development
e. Development at customer site
Correct Answer: a. Incremental development
b. Iterative development
d. Customer participation in development
Detailed Solution:
Incremental release of working software is the primary measure of progress. Delivery of working
versions of a product in several increments. One of the principles of agile methodology is close
cooperation between customers and developers.

QUESTION 2:

Agile model advocates which of the following approaches?


a. In each increment, get something “quick and dirty” delivered, which may or may not
add much value to the customer
b. In each increment, get something simple and minimal released, but as quickly as
possible
c. In each increment, get something of business-value delivered, consistent with the right
level of quality
d. In each increment, get something delivered once it has been fully documented and the
documentation has been signed off as complete
e. In each increment, complete and deliver the working software for one use case

Correct Answer: c. In each increment, get something of business-value delivered, consistent


with the right level of quality
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur

Detailed Solution:
Agile model advocates that in each increment, get something of business-valued delivered,
consistent with the right level of quality. Here no long term plan are made at a time.

QUESTION 3:

Which of the following are not the characteristic of an agile software development project?
a. Shared code ownership
b. Implement the simplest solution to meet today's problem
c. Continual feedback from customer
d. Postpone integration until all the incremental deliveries are complete
e. Pair programming
f. Rapid prototyping

Correct Answer: d. Postpone integration until all the incremental deliveries are complete
f. Rapid prototyping

Detailed Solution:

In agile model, improvement to the prototype is done in each increment. At each incremental
delivery, integration to the existing model is done. Delivery of working versions of a product in
several increments.

QUESTION 4:

Members of a Scrum team are usually 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. What obstacles are in your way?
d. Why are you getting delayed?
e. Why your program is having too many bugs?

Correct Answer: a. What did you do yesterday


b. What will you do today?
c. What obstacles are in your way?
Detailed Solution:
In scrum model, members generally focus on the current status of the project, immediate work, and
any difficulty they are facing. For more information, please refer slide 48 of week 3 lecture material.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur

QUESTION 5:

Which one of the following is not true in a Scrum development?


a. Sprint is the fundamental process flow of Scrum
b. A sprint is a month-long iteration, during which an incremental product functionality
completed
c. During a Sprint, customer feedback is continually obtained and the Sprint backlog is
accordingly modified
d. Each day begins with a daily Scrum meeting

Correct Answer: c. During a Sprint, customer feedback is continually obtained and the Sprint
backlog is accordingly modified

Detailed Solution:

In Scrum development, customer feedback is obtained after sprint planning (generally, after a
month-long iteration).

QUESTION 6:

Which of the following are not true of a build and fix style of development?
a. Coding starts immediately after requirements specification
b. Coding starts without any formal requirements specification
c. No formal design is carried out
d. No testing is carried out
e. No requirements specification document is developed

Correct Answer: a. Coding starts immediately after requirements specification


d. No testing is carried out

Detailed Solution:
Coding does not start immediately after requirement in build and fix style of development. Here,
testing is also carried out.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur

QUESTION 7:

Who among the following are considered as the stakeholders in a software development project?
a. Shareholders of the organization developing the software
b. Shareholders of the organization for whom the software is getting developed
c. Anyone who is interested in the software
d. Clients who define the requirements for the software
e. Developers of the outsourced parts of the software
f. Developers of the software
g. Users of the software

Correct Answer: d. Clients who define the requirements for the software
e. Developers of the outsourced parts of the software
f. Developers of the software
g. Users of the software
Detailed Solution:
SRS intended for a diverse audience:
–Customers and users use it for validation, contract, ...
–Systems (requirements) analysts
–Developers, programmers to implement the system
–Testers use it to check whether requirements have been met
–Project Managers to measure and control the project

QUESTION 8:

Which of the following are performed during the requirements analysis and specification phase in
an iterative waterfall software development?
a. Gather requirements.
b. Build a prototype.
c. Identify any ambiguity, inconsistency, and incompleteness in the gathered requirements
d. Analyze and allocate resources based on requirements specification
e. Prepare the requirements specification document

Correct Answer: a. Gather requirements.


c. Identify any ambiguity, inconsistency, and incompleteness in the gathered
requirements
e. Prepare the requirements specification document
Detailed Solution:

During Requirement analysis and specification phase, requirements are gathered, analysed for any
inconsistency, ambiguity or incompleteness, and specification where requirements are documented.
For more information, please refer slide 68 of week 3 lecture material.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur

QUESTION 9:

Pair programming intends to take which one of the following best practices to the extreme?
a. Design
b. Incremental development
c. Code review
d. Simplicity
e. Spike development
f. Daily integration

Correct Answer: c. Code review

Detailed Solution:

As all production code is written with two programmers at one machine in pair programming, it is
best suited for code review task.

QUESTION 10:

Which of the following are not goals of requirements analysis?


a. Weed out ambiguities in the requirements
b. Weed out inconsistencies in the requirements
c. Weed out non-functional requirements
d. Weed out incompleteness in the requirements
e. Weed out references to third party software

Correct Answer: c. Weed out non-functional requirements


e. Weed out references to third party software

Detailed Solution:
The purpose of the Requirements Analysis Phase is to transform the needs and high-level
requirements specified in earlier phases into unambiguous (measurable and testable), traceable,
complete, consistent, and stakeholder-approved requirements.

************END***********

You might also like