LOYOLA COLLEGE (AUTONOMOUS), CHENNAI – 600 034 M.C.A. DEGREE EXAMINATION – COMPUTER APPLICATIONS THIRD SEMESTER – April 2009 CA 3804 - SOFTWARE ENGINEERING Date & Time: 23/04/2009 / 1:00 - 4:00 Dept. No. RI 22 Max. : 100 Marks PART-A Answer ALL Questions: 10 x 2 = 20 1. Define software engineering. 2. What characteristics differentiate software from hardware? 3. What is elicitation in requirement phase? 4. Define data object. 5. Mention any four design concepts. 6. What is refactoring. 7. What constitute system testing? 8. Define white box testing? 9. What is software configuration management? 10. What is quality control? PART-B Answer ALL Questions: 5 x 8 = 40 11a. Explain risk mitigation, monitoring and management with an example. (or) 11b. Give basic principles of software project scheduling. 12a. What is use case? Explain with an example. (or) 12b. What are various types of analysis class? 13a. Explain the following concepts: i. Coupling ii. Cohesion. (or) 13b. Write a note on modularity. 14a. How is cyclomatic complexity used as a measure for path testing? (or) 14b. Explain any two methods in black box testing. 15a. What are the activities of SQA? (or) 15b. What guidelines should be followed for conducting formal technical review? Explain. PART-C Answer any TWO Questions: 2 x 20 = 40 (Q.No 16 is compulsory) 16. Write short notes on the following software development models: i. Waterfall model ii. Prototype model 17a. Explain Quality Function Deployment. 17b. Describe Class-Responsibility-Collaboration modeling. 18a. Give an account of unit testing. 18b. Explain status reporting in configuration management. **************