143946-45634-final_cse314.pdf

download 143946-45634-final_cse314.pdf

of 1

Transcript of 143946-45634-final_cse314.pdf

  • 7/28/2019 143946-45634-final_cse314.pdf

    1/1

    Student Registration No.:

    -F{'PNRNo.: 12131E3112 CT: P

    Gourse: GSE3I4::PRINGIPLES oF SOFTWARE ENGTNEERTNGTime Allowed:3hrs Max.Marks: {00

    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 Z.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.

    Part AQ1.a) which type of testing is performed when changes are made to the software? [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]

    [2 Marks]d) Why reuse of mathematical function is easier compared to reuse of non-mathematicat function?

    e) What are the three main categories of risks which can affect a software project?[2 Marks]

    [2 Marks]Q2.a) Suppose you are the project manager of a large product development team and have to make achoice between the democratic and the chief programmer team organizations. Which of the two optionswould 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]c) Explain how Object Oriented design methodology is better than data flow-oriented design

    methodologies? [S Marks]Part B

    Q3. Explain in detailthe working of Spiral model by giving its diagrammatic representation. Also discussadvantages and drawbacks of the model. [15 Marks]Q4. What is the importance of testing during Software development life cycle? Discuss the different levels oftesting in detail by providing suitable examples. [15 Marks]

    !' Q5. Discuss three basic constructs of structured programming in detail with appropriate diagrams. Also listsome of the benefits provided by structured programming. [15 Marks]Q6. Explain why reuse is dfficult in software development compared to hardware devetopment.

    [1bMarks]

    Part CQ7. As an Software engineer, define the roadmap to establish maintenance for Software product. How youestimate 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 is0.95, software reliability is 1.15 and analyst capability is 1.05. Assuming software developer cost is $9000per programmer-month. Calculate efforts, cost required to develop product and nominal development timefor organic and semi-detached software product. [15 Marks]Q9. Name the two fundamental principles that are used extensively in software engineering to tackle thecomplexity in developing large problems. Explain these two principles by taking suitable examples.

    [15 Marks]

    Page 1 ofl- End of Question Paper -