VTU Previous Year Question Papers BE CS Sixth Semester Software Engineering January 2008
VTU Previous Year Question Papers BE CS Sixth Semester
Software Engineering January 2008
Note : Answer any FIVE full questions.
1 a. Explain the term software engineering. What are the key challenges that a software engineering is facing?
b. What is software process model? Why is incremental model called hybrid model? Explain it with a; neat diagram quoting its merits and demerits.
c. Write a block diagram that illustrates classification of CASE from integration perspective.
2 a. What is the objective of requirements engineering? Illustrate the various activities of
Requirements engineering with a neat diagram.
b. Why is project planning an iterative activity? Briefly explain the purpose of each section in a project plan.
c. From the evolution perspective classify the requirements of a software product.
3 a. Write the importance of requirements validation. List the various validation techniques and explain any one in detail.
b. What are the problems in using natural language for specifying system requirements? Explain how structured natural language overcomes these problems with an example.
c. What is the difference between milestone and deliverable?
4 a. Based on your experience with a bank ATM draw a DFD modeling the processing involved when a customer withdraws cash from the machine.
b. What: are the benefits of developing a system prototype? Compare evolutionary prototyping with throwaway prototyping.
c. What are control models? Write a brief note on call return control model.
5 a. What are user interface design principles?
b. Briefly outline the techniques for user interface evaluation.
c. Define dependability of a computer system. What are the four principal dimensions of dependability?
6 a. Which are the metrics available for specifying the reliability requirements quantitatively?
b. What are the types of errors discovered through program inspection?
c. Write the difference between black box testing and structural testing. With a suitable example explain black box testing approach.
7 a. Explain the approach used by COCOMO model to estimate the person months for a software project.
b. With a neat diagram explain the logical parts of a legacy system.
8 Write short notes on :
b. Metrics for non functional requirement
c. Stress testing
d. Clean room software development.