Software Engineering - Post Test
Software Engineering - Post Test
1. With respect to "Software Crisis", identify the CORRECT statement from the
following.
options
a) Increase in program size and complexity led to cost reduction
b) Increase in program size and complexity led to ease of maintenance
c) Increase in program size and complexity led to early release
d) Increase in program size and complexity led to failure at customers site
answer : d
2. Increase in size and complexity of software led to _________.
(i) difficulty in maintenance
(ii) time and cost slippage
(iii) failure at customer's site
(iv) Untraceable errors after delivery
options
answer : c
a) Only (i) and (iii)
b) Only (i), (ii) and (iii)
c) (i), (ii), (iii) and (iv)
d) (i), (ii) and (iv)
3. Identify the CORRECT statement from the following
options
answer : a
a) Executable code is made during Software Construction phase
b) Assembling, Installation and End-user training are done during
Requirement Analysis phase
c) Code Tuning to enhance performance is done during High Level Design
phase
d) Control Structures are selected during Requirements Analysis phase
4. The deliverable of System Engineering phase in Waterfall model of SDLC is
____________.
options
a) unit test plan
b) unit tested code
c) user requirements
d) unit test results answer : c
5. Match the SDLC models to their characteristics.
SDLC Models:
(i) Spiral Model
(ii) Prototyping Model
(iii) Waterfall Model
(iv) RAD
Characteristics of the models:
(a) Less technical risks and scope for accommodating new requirements
(b) Requires good expertise in risk management
(c) Emphasizes short Developmental Cycle and suitable for projects with tight
deadlines
(d) Limited or no scope for accommodating new requirements
options
a) (i) (b), (ii) (a), (iii) (d), (iv) (c)
b) (i) (b), (ii) (d), (iii) (a), (iv) (c)
c) (i) (d), (ii) (c), (iii) (b), (iv) (a)
d) (i) (c), (ii) (d), (iii) (a), (iv) (b)
answer : a
6. In waterfall model of software development life cycle, find out the phase
which immediately follows the testing phase?
options
a) Coding
b) Requirement Analysis
c) Detailed design
d) Deployment
answer : d
7. The deliverable of requirement analysis phase in Waterfall Model of SDLC is
__________.
options
a) integrated code
b) system test plan
c) integration test plan
d) unit test plan
answer : b
8. Which requirements elicitation technique is most applicable for low user base
among the following?
options
a) Interviews
b) Scenarios
c) Questionnaires
d) Brainstorming answer : a
9. Which of the following are the problems in using Natural language for
requirements specification?
(i) Lack of clarity
(ii) Combining of requirements
(iii) Over flexible
(iv) Confusion
options
answer : c
10.In the Object Oriented Analysis and Design model which of the following
techniques helps in designing the model?
options
a) Data flow Diagram
b) Data dictionary
c) ER diagram
d) Activity diagram answer : d
11.In the Object Oriented Analysis and Design model, by combining data and
methods into _________.
options
a) an object
b) a class
c) an image
d) a structure
answer : a
12.Match the testing techniques to their definition.
Testing Techniques:
(i) Statement Coverage
(ii) Branch Coverage
(iii) Path Coverage
(iv) Compound Conditional Coverage
Definitions:
(a) All possible paths traversed at least once
(b) All combinations of condition values at every decision must be covered
(c) Each branch in the control flow must be traversed at least once
(d) Each statement must be executed at least once
options
a) (i) (d), (ii) (c), (iii) (b), (iv) (a)
b) (i) (b), (ii) (a), (iii) (d), (iv) (c)
c) (i) (d), (ii) (c), (iii) (a), (iv) (b)
d) (i) (b), (ii) (d), (iii) (a), (iv) (c)
answer : c
13.Bottom Up approach is ___________ testing method.
options
a) Integration
b) Unit
c) System
d) Accepatance
answer : a
14.Match the test design methods to their definition.
answer : c
20.Module A has 1000 lines of uncommented source code (1000 LOC). Module B
has 1500 lines of uncommented source code (1500 LOC). Module A was
implemented by Imran. Module B was implemented by Irfan. Imran took 50
person hours to implement module A. Irfan took 100 person hours to
implement module B. Imran introduced 25 defects in module A. Irfan
introduced 30 defects in module B. (Note: LOC stands for Lines of Code)
QUESTION:
What is the Productivity value for Irfan with respect to the scenario given
above?
options
answer :d
a) 1500 LOC/Person Hour b) 20 LOC/Person Hour
c) 10 LOC/Person Hour
d) 15 LOC/Person Hour