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 outcome of requirement analysis stage of software life cycle is
(A) Quality assurance plan
(B) Design document.
(C) Software requirements specification.
(D) Testing plan.
b. Changes in efficient, cost effective and timely manner in a software are handled through
(A) risk management. (B) configuration management.
(C) software maintenance (D) both (A) and (B)
c. Boehm has proposed
(A) V model. (B) waterfall model.
(C) prototyping model. (D) spiral model.
d. IEEE 830-1993 is a IEEE recommended standard for
(A) software requirement specification.
(B) software design.
(C) Testing plan.
(D) both (A) and (B)
e. Acceptance Testing is done by
(A) System Analyst. (B) Programmer.
(C) User. (D) Tester.
f. The Dataflow diagram (DFD) at the lowest level of decomposition is called
(A) context diagram (B) logical DFD
(C) physical DFD (D) primitive DFD
g. The extent to which different modules are dependent upon each other is called
(A) modularity. (B) coupling.
(C) cohesion. (D) decomposition.
h. For Organic projects, according to COCOMO method, formula for effort estimation is
(A)
(B) ![]()
(C)
(D) ![]()
Answer any THREE Questions. Each question carries 14 marks.
Q.2 a. Explain in detail software development life cycle. Clearly explain the outputs of each stage. (9)
b. Why is software requirement analysis and specification stage the most important stage of software engineering process. Justify your answer. (5)
Q.3 a. Why are process models important? Write a note on Spiral model. (7)
b. What are the main features of object oriented modelling? How it is different from structured analysis. (7)
Q.4 a. What are the important characteristics of a good quality SRS. (7)
b. Explain the detailed COCOMO model. (7)
Q.5 Write down the requirements of a library management system. Draw its level O and level 1 DFD. (14)
Q.6 a. Explain the term configuration management. Explain in detail configuration management activities. (10)
b. What is ripple effect. How does it affect the stability of a program? (4)
Answer any THREE Questions. Each question carries 14 marks.
Q.7 a. What is the difference between coupling and cohesion. Explain the different types of coupling. (8)
b. Explain different types of software risks. (6)
Q.8 a. How is the activity of debugging different from testing. Explain few debugging techniques. (7)
b. Write a short note on Reverse Engineering. (7)
Q.9 What is the difference between Black box and White box testing? Explain in detail different black box testing techniques. (14)
Q.10 a. What process model you will follow for developing a hospital management system. Justify your answer. (5)
b. What is software maintenance? Explain different types of maintenance. (5)
c. Write a short note on data dictionary. (4)
(i) CASE tools.
(ii) Maintenance models.
(iii) Software verification. (7+7)