Monday, June 2, 2008

Software Engineering

2036/DC3 May 2006
Paper III - Software Engineering
Time: Three hours Maximum: 100 marks

PART A - (20x2 = 40 marks)
Answer ALL questions.

  1. Why is it necessary to have engineering principals in software?
  2. What is the factors influence the quality of a software?
  3. Explain the role of software requirement specification.
  4. State the advantages of decision tables.
  5. What is the software cost?
  6. List the tools used in scheduling the project.
  7. Distinguish between verification and validation.
  8. What is meant by risk analysis?
  9. What are the desirable properties of system design?
  10. Write about first level factoring in design methodology.
  11. How will you specify the functional modules? Explain.
  12. What are the system design metrices?
  13. What are the major concepts that help in making a program more readable?
  14. Write the most commonly used single entry and single exit statements.
  15. What do you mean by internal documentation?
  16. Distinguish between flow chart and structure chart.
  17. How will you define software usability?
  18. Write down the advantages of topdown integration testing.
  19. What is meant by statements converge in system testing?
  20. What is a test plan?

    PART B - ( 5x12 = 60 marks)
    Answer ALL questions.

  21. (a) Discuss various phases in software development.
    or (b) Explain the problem analysis activity during requirement phase.
  22. (a) What are the various activities involved in planning a software project? Explain briefly.
    or (b) What is software configuration management? explain in detail.
  23. (a) Discuss on various types of coupling and cohesion criteria of modules.
    or (b) what is transaction analysis? explain with example.
  24. (a) What role does coding style play in software engineering in improving efficiency? explain.
    or (b) Explain the static analysis of code and it uses.
  25. (a) What is the need for system testing? Explain various levels of system testing.
    or (b) Discuss in detail the functional testing

No comments: