UNIT -5
1) Write briefly on CASE Tools. How to estimate cost, effort and schedule/duration.
2) Categorize the use of CASE Tools in Software Engineering with their advantages and
disadvantages.
3) Explain the role of CASE tools in Software Reengineering in detail.
4) What are the need and category for maintenance in software maintenance?
5) What is Requirement? Explain different types of requirements.
6) Why is Software maintenance required? Explain types of maintenances with examples.
7) Explain Risk management in detail. Also discuss the points that differentiate project risk from
technical risk.
8) What do you understand by Software Risk Analysis and How Risk Analysis is important in software
engineering.
9) Discuss risk management? Explain how to select the best risk reduction technique when there are
many ways of reducing a risk.
10) What is cost analysis in context of software? Explain COCOMO model with the help of schematic
diagram.
11) Discuss Software Configuration Management and various tasks in SCM process. Explain version
control and various types of project risks.
12) What are the benefits of Software Configuration Management (SCM)? Elaborate the activities for
SCM performed during SDLC?
13) Draw the general model of software re-engineering and elaborate it.
14) What do you mean by the term software re-engineering? Why is it required?
15) Discuss the need of maintenance. Also discuss various categories of maintenance.
16) Discuss COCOMO model in detail. Also explain the term Person Month (PM).
17) What is reverse engineering? Describe reverse engineering process.
18) Write short notes on:
(i) Function Point
(ii) COCOMO
(iii) Defect, Fault, Failure
Short Questions
1) Define software re-engineering.
2) Differentiate between adaptive and corrective maintenance.
3) List the points of differences between software Re-engineering and Reverse engineering.
4) Mention the advantages of CASE tools.
5) Define adaptive maintenance.
6) Discuss the need of Risk Management in software engineering.
7) List any two reasons for increase in the software costs.
8) Mention different types of maintenance of that a software product might need.
9) Describe the various steps of Reverse Engineering process in detail.
10) Define need of maintenance.
11) Discuss the ways to avoid risk.
12) Explain the need of Software project management.
13) Differentiate between reactive risk and proactive risk strategies.