D90141
D90141
FIFTH SEMESTER B.A./B.Sc. DEGREE EXAMINATION, NOVEMBER 2020
(CUCBCSS-UG)
Computer Science
BCS 5B 10 PRINCIPLES OF
SOFTWARE ENGINEERING
(2017 Admissions)
Time : Three Hours Maximum : 80 Marks
Section A
Answer all questions.
Each question carries 1 mark.
1. Name the simplest model of software development paradigm?
2. Expand DSDM.
3. Who is a System Analyst ?
4. What are the symbols used in the state chart diagram?
5. Which measure represents the degree of interdependence between the modules ?
6. What can be requested from any object of the class to affect the behaviour?
7. Name the subprogram which calls itself.
8. Name the interface which provide commands by selecting from a menu.
9. Name the testing in which code is checked.
10. Lists out the types of software maintenance.
(10 x 1 = 10 marks)
Section B
Answer at least four questions.
Each question carries 4 marks.
All questions can be attended.
Overall Ceiling 16.
11. Name the Evolutionary Process Models.
12. What are the functional and non-functional requirements of software ?
13. What is the purpose of class diagram? Explain with example.
14. List out the general guidelines to be followed in good coding style.
15. What is Unit testing ? How it is performed '
(4 × 4 = 16 marks)
Section C
Answer at least four questions.
Each question carries 7 marks.
All questions can be attended.
Overall Ceiling 28.
16. Why is it important to understand the client's problem before creating a software solution?
17. What are the generic framework activities present in every software process ? Explain.
18. What measures can be used to assess the quality of requirements and design models
19. Illustrate Deployment diagrams with example.
20. Explain single entry and single exit construct in structured coding.
21. Write short note on concurrency mechanism in modern programming languages.
22. Explain test strategies for object oriented software.
23. What are the details contained in the Test summary report ? Explain.
(4 x 7 = 28 marks)
Section D
Answer any two questions.
Each question carries 13 marks.
24. Briefly explain the overview of Extreme Programming.
25. What are the steps required to establish ground work for understanding software requirements ?
26. Develop a complete use case for making a withdrawal at an ATM.
27. Give examples of static and dynamic type checking in a programming language of your choice.
28. Write a note on :
a) Business process reengineering.
b) Software quality assurance.
(2 × 13 = 26 marks)
നിങ്ങൾക്ക് ഉപകാരപ്പെട്ടെങ്കിൽ നിങ്ങളുടെ കൂട്ടുകാർക്ക് കൂടി ഷെയർ ചെയ്യുക
Share This