NOTE: There are 11 Questions in all.
· Question 1 is compulsory and carries 16 marks. Answer to Q. 1. must be written in the space provided for it in the answer book supplied and nowhere else.
· Answer any THREE Questions each from Part I and Part II. Each of these questions carries 14 marks.
· Any required data not explicitly given, may be suitably assumed and stated.
Q.1 Choose the correct or best alternative in the following: (2x8)
a. The most important feature of spiral model is
(A) requirement analysis. (B) risk management.
(C) quality management. (D) configuration management.
b. The worst type of coupling is
(A) Data coupling. (B) control coupling.
(C) stamp coupling. (D) content coupling.
c. IEEE 830-1993 is a IEEE recommended standard for
(A) Software requirement specification.
(B) Software design.
(C) Testing.
(D) Both (A) and (B)
d. One of the fault base testing techniques is
(A) unit testing. (B) beta testing.
(C) Stress testing. (D) mutation testing.
e. Changes made to an information system to add the desired but not necessarily the required features is called
(A) Preventative maintenance.
(B) Adaptive maintenance.
(C) Corrective maintenance.
(D) Perfective maintenance.
f. All the modules of the system are integrated and tested as complete system in the case of
(A) Bottom up testing (B) Top-down testing
(C) Sandwich testing (D) Big-Bang testing
g. If every requirement stated in the Software Requirement Specification (SRS) has only one interpretation, SRS is said to be
(A) correct. (B) unambiguous.
(C) consistent. (D) verifiable.
h. If P is Risk Probability, L is Loss, then Risk Exposure (RE) is computed as
(A) RE=P/L (B) RE=P+L
(C)
(D)
![]()
Answer any THREE Questions. Each question carries 14 marks.
Q.2 a. Define a software process. How do software myths affect a software process? (5)
b. What is the advantage of using prototype software development model instead of waterfall model? Also explain the effect of designing a prototype on the overall cost of the software project? (6)
c. How does the risk factor affect the spiral model of software development? (3)
Q.3 a. Define software reliability. What is the difference between hardware and software reliability. (4)
b. Explain the following reliability model:
(i) Basic model. (ii) Logarithmic (iii) Poisson model. (3+4)
c. Differentiate between faults and failures. (3)
Q.4 a. Write a program in C to add two numbers and then calculate the values of the following software science metrics:
(i)
(vocabulary of a program)
(ii) N (program length)
(iii) V (volume)
(iv) L (program level) (2+2+3+3)
b. Why is SRS (Software Requirement Specification) also known as the blackbox specification of system? (4)
Q.5 Write short notes on
(i) Configuration Management.
(ii) Testing tools.
(iii) Key process areas of Capability Maturity Model (CMM). (4+5+5)
Q.6 a. Explain cause effect graphing. (6)
b. For the flowgraph shown in Fig.1
compute the McCobe’s cyclomatic complexity. (4)

c. Find all independent paths. (4)
Answer any THREE Questions. Each question carries 14 marks.
Q.7 a. Write a short note on structure chart. (6)
b. For the DFD given in Fig.2 design the structure chart. (8)
|
Q.8 a. Compare the basic COCOMO model with the detailed COCOMO model. (7)
b. Derive an expression for peak manning of a project using Norden/Rayleigh equation. (7)
Q.9 a. Define software testing. Explain various levels of testing. (5)
b. Differentiate between functional testing and structural testing. (5)
c. Explain some of the limitations of testing. (4)
Q.10 a. Why is maintenance of a software important? Discuss some of the problems that are faced during maintenance of a software. (7)
Q.11 a. Differentiate between object oriented and function oriented design. (5)
b. How is software design different from coding? (4)
c. What problems arise if two modules have high coupling? (5)