Vous êtes sur la page 1sur 1

Student Registration No.: PNRNo.

12131E3112 CT: P
Max.Marks: {00

Gourse: GSE3I4::PRINGIPLES oF-F{' SOFTWARE ENGTNEERTNG


Time Allowed:3hrs
1. This paper contains 9 questions divided in three pafts. 2. Part A is compulsory. 3. From Paft B & C taken together (i.e. guestion 3 to 9) aftempt any 5 questions out of 4. Attempt all pafts of the question chosen. 5. The marks asslgned to each Question are shown at the end of each question. 6. Answer allthe questions in serial order.

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.

c) Define different types of Software maintenance,

[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]

End of Question Paper

Page 1

ofl

Vous aimerez peut-être aussi