DipIETE – CS
(OLD SCHEME)
NOTE: There are 9 Questions in all.
· Question 1 is
compulsory and carries 20 marks. Answer to Q.1 must
be written in the space provided for it in the answer book supplied and nowhere
else.
· Out of the remaining
EIGHT Questions, answer any FIVE Questions. Each question carries 16 marks.
· Any required data not
explicitly given, may be suitably assumed and stated.
Q.1 Choose the correct or the best alternative in the following: (210)
a.
Gantt
chart is used to represent the ___________.
(A) dependencies among activities (B) critical path
(C) sequence activities (D) cost activities
b. Coding phase begins immediately after ___________.
(A)
prototyping
process (B) software design phase
(C) project planning phase (D) requirement
analysis
c. CMM stands for ___________.
(A)
Computer Maintenance Model (B) Configuration Management
Model
(C) Computer Management
Model (D) Capability Maturity Model
d. IEEE 830-1993 is a IEEE recommended standard for __________.
(A) software requirement
specification
(B) testing plan
(C) software design
(D) both (A)
and (B)
e. The verification technique which is not done manually is ___________.
(A)
design
walk through (B)
consistency charter
(C) critical design review (D) None of the above
f. Boehm has proposed the___________.
(A)
Spiral
model (B) waterfall model
(C) V model (D) prototyping process model
g. Best coupling between models is __________.
(A)
control
coupling (B) stamp coupling
(C) data coupling (D) context coupling
h. Modifying the software for changing environment is __________.
(A)
adaptive
maintenance
(B)
corrective
maintenance
(C) preventive maintenance
(D) perfective maintenance
i. LOC stands for _________.
(A) Location of Corrector (B) Lines of Code
(C) Lines of Correction (D) Location of Code
j. The activity of locating and correcting errors is
(A) coding (B) debugging
(C) maintenance (D) testing
Answer any FIVE
Questions out of EIGHT Questions.
Each question carries
16 marks.
Q.2 a. Explain software development life cycle
briefly.
(8)
b. What is software process capability? Describe the five levels of a
capability maturity model. (8)
Q.3 a. Explain functional testing and structural
testing with example. (8)
b. Discuss
the characteristics and components of SRS. (8)
Q.4 a. What
do you mean by verification and validation? (8)
b. What is the difference between private and public
uses for software metrics? (8)
Q.5 a. Differentiate
between dynamic modelling and functional modelling of design methodology. (8)
b. Explain inheritance and polymorphism with example. (8)
Q.6 a. Explain
briefly the structure of programming. Also give its benefit. (6)
b. What is law of Demeter for 00 programs? (5)
c. What
do you mean by code inspection or reviews? (5)
Q.7 a. How
equivalence classes for testing is defined? (4)
b. What
is a good test? (4)
c.
How
cyclomatic complexity is computed? (4)
d.
How
boundary value analysis test cases are created? (4)
Q.8 a. What
is software maintenance? Explain the problem and its solutions encountered
during maintenance. (8)
b. Explain maintenance model briefly. (8)
Q.9 a. What is debugging? Explain various debugging
technique briefly. (8)
b. Explain
software reengineering. Differentiate between reverse engineering &
re-engineering. (8)