B.E/B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER 2012
Fifth Semester
Computer Science and Engineering
CS2301/CS51/10144/CS502 - SOFTWARE ENGINEERING
(Regulation 2008)
Time: Three hours Maximum : 100 Marks
(Answer ALL questions)
PART A - (10 X 2 = 20 Marks)
1. What are the potential advantages of adhering to life cycle models for software?
2. Is it always possible to realize win-win model for software? Justify.
3. Distinguish between the terms inception, elicitation and elaboration with the reference to requirements?
4. “An SRS is traceable”. Comment.
5. How to apply modularization criteria for monolithic software.
6. What are the design quality attributes “FURPS” meant?
7. What is Big-Bang approach?
8. How is the software testing results related to the reliability of the software?
9. An organic software occupies 15,000 LOC. How many programmers are needed to complete?
10. How are the software risks assessed?
PART B - (5 X 16 = 80 Marks)
11. (a) Describe waterfall, incremental, iterative waterfall model and spiral model based SLCS and compare.
(Or)
(b) How the software products are classified? Discuss briefly about business process engineering and product engineering.
12. (a) Describe the requirement engineering process and how the requirements are managed.
(Or)
(b) Explain the functional and behavioral model for software requirement process.
13. (a) Explain about the software architecture design, with emphasize on far in, far out, coupling, cohesion and factoring.
(Or)
(b) What are the characteristics of a good interface design? Describe how UID may be developed for a data acquisition system.
14. (a) Write elaborately on white box testing for a software. How do you develop test suites?
(Or)
(b) Discuss about software implementation techniques and debugging guidelines.
15. (a) How the cost of a software is estimated using (i) Function point metric model (ii) cocomo
(by three methods). What as the contribution of technology complexity factor in function point
method?
(Or)
(b) Write short notes on the following:
(i) PERT and CPM for scheduling (4)
(ii) RMMP (4)
(iii) ESTIMACS and (4)
(iv) Software Maintenance cost (4)