SE 2024 Assignment 0
SE 2024 Assignment 0
Software Engineering
Assignment- 0
For each of the following questions one or more of the given options are correct. Choose the correct
options.
QUESTION 1:
Which one of the following most accurately defines the term software process model?
a. The way in which software is developed
b. The way in which software processes data
c. The way in which software is used
d. The way in which software behaves
e. The way in which software is structured
Correct Answer: a. The way in which software is developed
Detailed Solution:
Software process model refers to the way in which software is developed.
QUESTION 2:
Unit testing is carried out during which phase of the waterfall model?
a. Implementation phase
b. Testing phase
c. Maintenance phase
d. Design phase
e. Both testing and maintenance phases
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 3:
Which one of the following phases accounts for the maximum effort during development of a
typical software product?
a. Coding
b. Testing
c. Designing
d. Specification
e. Feasibility study
Detailed Solution:
Testing phase accounts for maximum effort during a software development life cycle.
QUESTION 4:
Which of the following activities are carried out during the testing phase of the waterfall life cycle
model?
a. Unit testing
b. Integration testing
c. System testing
d. Code walkthrough
e. Code inspection
Detailed Solution:
Integration and system testing are carried out during testing phase, while unit testing, code walk
through, and code inspection are done during development process.
QUESTION 5:
In which of the following SDLC models, testing activities are spread over the entire development
life cycle?
a. Iterative waterfall model
b. V model
c. Prototyping model
d. Agile model
e. Classical waterfall model
Detailed Solution:
In V-model and Agile model, testing activities are spread over the entire development life cycle.
QUESTION 6:
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
QUESTION 7:
Which one of the following phrases would most appropriately complete the sentence: “The later a
defect is found during a traditional software development cycle __________ .”
a. the less troublesome it is
b. the more expensive it is to repair
c. the less important it is to the product’s operation
d. the more important it is to the product’s operation
e. the less expensive it is to repair
f. the more troublesome it is
QUESTION 8:
For a typical software product, testing should account for what percentage of the total software
development costs?
a. 5-10
b. 10-20
c. 30-40
d. 40-50
e. 85-95
Detailed Solution:
Testing accounts for approximately 40-50% of total development costs since more effort is required
in this phase.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur
QUESTION 9:
In the prototyping life cycle model, which one of the following is the principal reason for
developing a prototype?
a. It can be used as an early production tool.
b. It may serve as a performance benchmark for the completed software.
c. It allows the customer to provide feedback about requirements.
d. It reduces the schedule for development through alpha testing of the prototype.
e. It serves as an animated requirement of the system
Detailed Solution:
Prototyping model allows customers to provide feedback about the requirement and also serves as
an animated requirement of the system.
QUESTION 10:
Detailed Solution:
Unrestricted use of GOTO statements in a program makes it difficult to debug and also increases
the effort required to adequately test the software.