[BS - S 3118]
B.Sc. DEGREE (CBCS) EXAMINATION.
Fifth Semester
Part II - Computer Science
Paper VI - SOFTWARE ENGINEERING
(Effective from 2015-2016 admitted batch)
Time: Three hours Maximum: 75 marks
SECTION A- (5 x 5 = 25 marks)
Answer any FIVE questions for the following.
1. What is software engineering? Define and explain.
2. What are the activities of software project management?
3. What is feasibility study? Explain why feasibility studies are to be conducted before starting software projects.
4. Differentiate between Abstraction and Modularity with examples.
5. What is Software Architecture? List some of the familiar s/w architectures known to you.
6. What are the human factors considered designing user interfaces? Explain.
7. Differentiate between reverse engineering and re-engineering.
8. What is software reliability? How it is measured? Explain.
SECTION B — (5 x 10 = 50 marks)
Answer ALL questions.
9. (a) What is software process? Explain different software engineering process paradigms in brief and compare them.
Or
(b) Describe different software estimation models and explain their significance.
10. (a) (i) What is software requirement? What are its types?
(ii) Describe the requirements engineering process in detail.
Or
(b) What are the principles of requirements analysis? Discuss about requirements analysis model and its activities.
11. (a) Differentiate between coupling and cohesion with examples. Explain the impact of these in software design process.
Or
(b) Describe in detail about dataflow oriented design with suitable examples.
12.
(a) List and explain the user interface design principles.
Or
(b) What are the principles followed in Human computer interface design? List some of the interface standards followed in the Industry.
13. (a) Illustrate path testing technique with examples.
Or
(b) Write a detailed note on CASE tools.