Sei sulla pagina 1di 2

MCA (403) MCA FOURTH SEMESTER EXAMINATION 2013-2014

MASTER OF COMPUTER APPLICATION


(Time: 3 hours ) (Total marks: 100)

1. Attempt ALL questions. 2. All Questions carry equal marks. 3. In case of numerical problems assume data wherever not provided. 4. Be precise in your answer.

1. Critically comment on any Four questions. (a) Stake holder opinion is luxury for requirement analysis. (b) Testing is used to make product bug free. (c) Software enginering is really an engineering branches. (d) Data ow diagram is one kind of ow chart representation of same problem. (e) Cyclometric complexity is applicable for unstructured programme. (f) High cohesion and low coupling ensures reusability 2. Attempt any Four questions. (a) Is Software engineering is remedy for software crisis ?. Justify your answer. (b) Describe the role of Stub And Driver in testing. (c) Dierentiate between verication and validation with example. (d) Briey describe about software maintance. Why we need maintanence? (e) Dierentiate between software Re-engineering and Reverse engineering.

(5 4 = 20)

(5 4 = 20)

(f) A software was tested using the error seeding strategy in which 20 errors were seeded in the code. When the code was tested using complete test suite, 16 of the seeded errors were detected. The same test suite also detected 200 non seeded errors. What is the estimated no of undetected errors in the code after testing? 3. Attempt any Four questions. (a) Compare and contrast the dierent life cycle models. (b) Discuss about COCOMO in detail. (c) Briey describe about software maintance. Why we need maintanence? (d) What are the steps need in software conguration management. Explain with suitable example. (e) A company needs to develop digital signal processing software for one of its newest inventions. The software is expected to have 40000 lines of code. The company needs to determine the eort in personmonths needed to develop this software using the basic COCOMO model. The multiplicative factor for this model is given as 2.8 for the software development on embedded systems, while the exponentiation factor is given as 1.20. What is the estimated eort in person months? (f) Assume that the delivered lines of code L of a software is related to eort E in person months and duration t in calender months by the relation LP (E/B )1/3 t4/3 . where P and B are two constants for the software process and skills factor. For a software project the eort was estimated to be 20 person months and duration was estimated to be 8 months. However the customer asked the project team to complete the software project in 4 months. What would be the eort required in person months? (5 4 = 20)

CONTINUED

MCA (403)

4. Attempt any Four questions. (a) Briey describe Function Point metric. (b) write short notes about statistical testing.

(5 4 = 20)

(c) We may apply portability to web pages. Discuss what it menas for a web page to be portable . (d) Consider the following pseudo-code : If (A > B ) and (C > D) then A=A+1 B=B+1 Endif Calculate the cyclomatic complexity of the above pseudo-code by using Euler theorem from control ow graph. . (e) A company needs to develop a strategy for software product development for which it has a choice of two programming languages L1 and L2 . The number of lines of code (LOC) developed using L2 is estimated to be twice the LOC developed with L1 . The product will have to be maintained for ve years. Various parameters for the company are given in the table below Parameter Man years needed for development Development cost per man year Maintenance time Cost of maintenance per year Language L1 LOC/10000 Rs. 10,00,000 5 years Rs. 1,00,000 Language L2 LOC/10000 Rs. 7,50,000 5 years Rs. 50,000

Total cost of the project includes cost of development and maintenance. What is the LOC for L1 for which the cost of the project using L1 is equal to the cost of the project using L2 ? (f) While unit testing a module, it is found that for a set of test data, maximum 90% of the code alone were tested with a probability of success 0.9. Calculate the reliability of the module. 5. Attempt any Two questions. (10 2 = 20)

(a) Explain clearly the concepts of coupling and cohesion? For each type of coupling and cohesion give an suitable example (b) What do you mean by the term software reverse engineering? Why is it required? Explain the dierent activities undertaken during reverse engineering. (c) Explain using one simple sentence each what you understand by the following reliability measures (i) (ii) (iii) (iv) (v) A POFOD of 0.001 A ROCOF of 0.002 MTBF of 200 units Availability of 0.998 MTTR 100 units

Potrebbero piacerti anche