University of Madras
Chepauk, Chennai-600 005.
B.Sc Computer Science
PC6B - NOVEMBER - 2011
PART A - (10 * 3 = 30 marks)
Answer any TEN questions. All questions carry equal marks. Each answer should not exceed 50 words. 1. What is software engineering? 2. Name three levels of product complexity. 3. Name the software life cycle models. 4. Write a brief note on bottom-up cost estimation techniques. 5. What is recurrence relation? Give an example. 6. What re the desirable properties of software requirement specifications? 7. Define: (a) Internal design (b) External design 8. Name the three types of abstractions. 9. What is program unit code book? 10. State the purpose of type checking. 11. List the Guidelines to be observed in walkthrough. 12. List any three automated tools for software maintenance. PART B - (5 * 6 = 30 marks) Answer any FIVE questions. All questions carry equal marks. Each answer should not exceed 200 words. 13. Give a brief account on programming team structure. 14. Explain the various planning activities of a software project. 15. Explain any two state oriented notations. 16. What are the Languages used for Requirement specifications? Explain. 17. Explain the various types of cohesion. 18. Explain the don’t of good coding style. 19. Explain unit testing. PART C - (4 * 10 = 40 marks) Answer any FOUR questions. All questions carry equal marks. Each answer should not exceed 500 words. 20. Discuss the various project size categories in detail. 21. Explain the various software cost factors. 22. Discuss the software design notations in detail. 23. Discuss the various concurrency mechanisms in detail. 24. Explain the managerial aspects of software maintenance in detail. 25. Write short notes on: (a) The phased life cycle (b) Software design techniques |