Académique Documents
Professionnel Documents
Culture Documents
12131E3112 CT: P
Max.Marks: {00
Z.
Part A
Q1.a) which type of testing is performed when changes are made to the software?
[2 Marks] [2 Marks]
b) Write at least five type of classical programming errors which can be checked during code inspection.
[2 Marks]
d) Why reuse of mathematical function is easier compared to reuse of non-mathematicat function? [2 Marks] e) What are the three main categories of risks which can affect a software project?
[2 Marks]
Q2.a) Suppose you are the project manager of a large product development team and have to make a choice between the democratic and the chief programmer team organizations. Which of the two options would you adopt for your team? Justify your answer. [5 Marks]
b) Make a comparison between various life cycle models and their scope of use in various projects.
[5 Ma*s]
methodologies?
c) Explain how Object Oriented design methodology is better than data flow-oriented design
[S Marks]
Part B
Q3. Explain in detailthe working of Spiral model by giving its diagrammatic representation. Also discuss advantages and drawbacks of the model. [15 Marks] What is Q4. the importance of testing during Software development life cycle? Discuss the different levels of testing in detail by providing suitable examples. [15 Marks] Q5. Discuss three basic constructs of structured programming in detail with appropriate diagrams. Also list some of the benefits provided by structured programming. [15 Marks] Q6. Explain why reuse is dfficult in software development compared to hardware devetopment. [1b Marks]
!'
Part C
Q7. As an Software engineer, define the roadmap to establish maintenance for Software product. How you estimate the cost of servicing a maintenance request? Take any scenario to explain. ['15 Marks] Q8. Suppose that a certain software product for business application size is 350 KLOC, product complexity is
0.95, software reliability is 1.15 and analyst capability is 1.05. Assuming software developer cost is $9000 per programmer-month. Calculate efforts, cost required to develop product and nominal development time for organic and semi-detached software product. [15 Marks] Q9. Name the two fundamental principles that are used extensively in software engineering to tackle the complexity in developing large problems. Explain these two principles by taking suitable examples. [15 Marks]
Page 1
ofl