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 best alternative in the following: (2x10)
a. A fault simulation testing technique is
(A) Mutation testing (B) Stress testing
(C) Black box testing (D) White box testing
b. Modules X and Y operate on the same input and output data, then the cohesion is
(A) Sequential (B) Communicational
(C) Procedural (D) Logical
c. If the objects focus on the problem domain, then we are concerned with
(A) Object Oriented Analysis.
(B) Object Oriented Design
(C) Object Oriented Analysis & Design
(D) None of the above
d. SRS is also known as specification of
(A) Whitebox testing (B) Stress testing
(C) Integrated testing (D) Blackbox testing
e. The model in which the requirements are implemented by category is
(A) Evolutionary Development Model
(B) Waterfall Model
(C) Prototyping
(D) Iterative Enhancement Model
f. SRD stands for
(A) Software requirements definition
(B) Structured requirements definition
(C) Software requirements diagram
(D) Structured requirements diagram
g. A COCOMO model is
(A) Common Cost Estimation Model.
(B) Constructive Cost Estimation Model.
(C) Complete Cost Estimation Model.
(D) Comprehensive Cost Estimation Model.
h. Which of the following statements is true
(A) Abstract data types are the same as classes
(B) Abstract data types do not allow inheritance
(C) Classes cannot inherit from the same base class
(D) Object have state and behaviour
i. The desired level of coupling is
(A) No coupling (B) Control coupling
(C) Common coupling (D) Data coupling
j. In the spiral model ‘risk analysis’ is performed
(A) in the first loop (B) in the first and second loop
(C) in every loop (D) before using spiral model
Answer any FIVE Questions out of EIGHT Questions.
Each question carries 16 marks.
Q.2 a. Explain
(i) the activities of software maintenance. (2)
(ii) key process areas of CMM. (6)
b. Describe iterative enhancement model. (8)
Q.3 a. Draw E-R diagram for the following situation
An account is a relationship between customer and bank. A customer has a name. A bank has a branch. A customer may have several accounts of different type and balance. (8)
b. Consider a program which registers students for different programs. The students fill a form and submit it. This is sent to the departments for confirmation. Once it is confirmed, the form and the fees is sent to the account section. Draw a data flow diagram using SRD technique. (8)
Q.4 a. Describe the cost drivers of the intermediate COCOMO model. (8)
b. What are the three activities of risk assessment? (4)
c. Assuming the Putnam model and given S = 100,000 C = 5000 and D0 = 15 calculate the development time td. (4)
Q.5 a. What is a modular system? List the important properties of a modular system. (6)
b. Define the following:
(i) Aggregation among objects.
(ii) Class.
(iii) Repeated inheritance.
(iv) Encapsulation.
(v) Scenario. (2 x 5)
Q.6 Explain the following:
(i) Equivalence class testing. (6)
(ii) User and System documentation with examples. (6)
(iii) Core dumps. (4)
Q.7 a. Define the failure intensity of the Basic model. (4)
b. Assume a program will experience a total of 200 failures. Initial failure intensity is 16 failure/ CPU hr. It has now experienced 50 failures. Determine the following after specifying the formula
(i) Current failure intensity
(ii) Decrement of failure intensity
(iii) Failure intensity at 100 CPU hr. (4 x 3)
Q.8 Consider the program given below
void main()
{
int i,j,k;
readln (i,j,k);
if( (i < j) || ( i > k) )
{
writeln("then part");
if (j < k)
writeln ("j less then k");
else writeln ( " j not less then k");
}
else writeln( "else Part");
}
(i) Draw the flow graph. (4)
(ii) Determine the cyclomatic complexity. (4)
(iii) Arrive at all the independent paths. (8)
Q.9 a. Define Annual Change Traffic (ACT) and Annual Maintenance Effort (AME) of Boehm model. (4)
b. For a software system of 90 KLOC, 5KLOC of code was added. The initial development cost was Rupees 8 lakhs with a total KLOC of 50. Total lifetime for the software is 10 years. Compute ACT and the total cost of the system. (6)
c. Define capability. What are the quantities that determine the degree of capability of a software reliability model? (6)