Paper III - Software Engineering
Time: Three hours Maximum: 100 marks
PART A - (20x2 = 40 marks)
Answer ALL questions.
- Why is it necessary to have engineering principals in software?
- What is the factors influence the quality of a software?
- Explain the role of software requirement specification.
- State the advantages of decision tables.
- What is the software cost?
- List the tools used in scheduling the project.
- Distinguish between verification and validation.
- What is meant by risk analysis?
- What are the desirable properties of system design?
- Write about first level factoring in design methodology.
- How will you specify the functional modules? Explain.
- What are the system design metrices?
- What are the major concepts that help in making a program more readable?
- Write the most commonly used single entry and single exit statements.
- What do you mean by internal documentation?
- Distinguish between flow chart and structure chart.
- How will you define software usability?
- Write down the advantages of topdown integration testing.
- What is meant by statements converge in system testing?
- What is a test plan?
PART B - ( 5x12 = 60 marks)
Answer ALL questions. - (a) Discuss various phases in software development.
or (b) Explain the problem analysis activity during requirement phase. - (a) What are the various activities involved in planning a software project? Explain briefly.
or (b) What is software configuration management? explain in detail. - (a) Discuss on various types of coupling and cohesion criteria of modules.
or (b) what is transaction analysis? explain with example. - (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. - (a) What is the need for system testing? Explain various levels of system testing.
or (b) Discuss in detail the functional testing
No comments:
Post a Comment