M.Sc. DEGREE EXAMINATION, APRIL 2018
Information Technology – Elective
SOFTWARE ENGINEERING
PART A – (10 × 2 = 20)
Answer ALL questions.
1. What is
Software Engineering?
2. What is mean
by process?
3. Nodes denote
______________________ and lines denote ___________________ in progress
tracking.
4. Write two
types of estimation methods.
5. Say any two
reasons for the need of requirements?
6. State the
approaches for prototyping requirements.
7. Write down
the premises of Agile architecture.
8. Design by
contract – Define
9. Define Unit
testing.
10. Write any
four qualities attributes identifies by ISO 9126.
PART B – (5 × 5 = 25)
Answer ALL questions, choosing either (a) or (b) in each.
11. (a) What is a qualification for a Good
Software?
Or
(b) What
is Extreme Programming inn Agile method?
12. (a) Mention any ten factors that can affect
productivity.
Or
(b) What
is Project planning?
13. (a) Define – UML class diagram and ER
diagram.
Or
(b) Explain
SDL Block diagram with example.
14. (a) What are the characteristics for a Good
design?
Or
(b) Explain
about Control Structures with example.
15. (a) Describe – White box testing.
Or
(b) What
is Software Reengineering process model?
PART C – (3 × 10 = 30)
Answer any THREE questions.
16. Who are all
the members in a team of Software development? What are all the roles they
play?
17. Explain in
detail about COCOMO – Model of cost estimation.
18. Explain the
characteristics of Requirements.
19. Give a
detailed note about the techniques to evaluate the design.
20. Explain in
detail about System testing.