B.E/B.Tech. DEGREE EXAMINATION, NOVEMBER 2010
Fifth Semester
Computer Science and Engineering
CS2301 - SOFTWARE ENGINEERING
(Regulation 2008)
Fifth Semester
Computer Science and Engineering
CS2301 - SOFTWARE ENGINEERING
(Regulation 2008)
Time: Three hours Answer ALL questions Maximum : 100 Marks
PART A - (10 X 2 = 20
Marks)
1. Define Business process reengineering.
2. Write down the generic process framework that is applicable to any software project.
3. What is software prototyping?
4. Define functional and non-functional requirements.
5. What are the primary interaction styles and state their advantages?
6. List the architectural models that can be developed.
7. What are the characteristics of good tester?
8. Give the difference between verification and validation.
9. What are the processes of risk management?
10. Define error, fault and failure.
PART B - (5 X 16 = 80 Marks)
1. Define Business process reengineering.
2. Write down the generic process framework that is applicable to any software project.
3. What is software prototyping?
4. Define functional and non-functional requirements.
5. What are the primary interaction styles and state their advantages?
6. List the architectural models that can be developed.
7. What are the characteristics of good tester?
8. Give the difference between verification and validation.
9. What are the processes of risk management?
10. Define error, fault and failure.
PART B - (5 X 16 = 80 Marks)
11. (a) Explain the following: (i) waterfall model (ii)
spiral model (iii) RAD model (iv) Prototyping model. (16 Marks) (Or)
(b) Discuss in detail the project structure and programming team structure of a software organization. (16 Marks)
(b) Discuss in detail the project structure and programming team structure of a software organization. (16 Marks)
12. (a) Discuss any
four process models with suitable application. (16 Marks) (Or)
(b) Explain the execution of seven distinct functions accomplished in requirement engineering process. (16 Marks)
(b) Explain the execution of seven distinct functions accomplished in requirement engineering process. (16 Marks)
13. (a) Explain the core activites involved in User interface
design process with necessary block diagrams. (16 Marks) (Or)
(b) Explain the various modular decomposition and control styles commonly used in any organizational model. (16 Marks)
(b) Explain the various modular decomposition and control styles commonly used in any organizational model. (16 Marks)
14. (a) (i) What is white- box testing? (2 Marks)
(ii) Explain how basis path testing helps to derive test cases to test every statement of a program. (14 Marks) (Or)
(b) (i) Define: Regression testing. (2 Marks)
(ii) Distinguish: top-down and bottom-up integration. (10 Marks)
(iii) How is testing different from debugging? Justify. (4 Marks)
(ii) Explain how basis path testing helps to derive test cases to test every statement of a program. (14 Marks) (Or)
(b) (i) Define: Regression testing. (2 Marks)
(ii) Distinguish: top-down and bottom-up integration. (10 Marks)
(iii) How is testing different from debugging? Justify. (4 Marks)
15. (a) (i) Elaborate on the series of tasks of a software
configuration management process. (8 Marks)
(ii) Describe function point analysis with a neat example. (8 Marks) (Or)
(b) (i) Explain the methods of decomposition for software cost estimation. (8 Marks)
(ii) Mention the challenges of risk management. (8 Marks)
(ii) Describe function point analysis with a neat example. (8 Marks) (Or)
(b) (i) Explain the methods of decomposition for software cost estimation. (8 Marks)
(ii) Mention the challenges of risk management. (8 Marks)
UNIT 1-SOFTWARE PROCESS
1. Explain iterative waterfall and
spiral model for software life cycle and
various activities in each phase. (16)
2. Explain about the incremental model. (16)
3. Explain in detail about the software process. (16)
4. Explain in detail about the life cycle process. (16)
5. Explain Spiral model and win-win spiral model in detail? (16)
various activities in each phase. (16)
2. Explain about the incremental model. (16)
3. Explain in detail about the software process. (16)
4. Explain in detail about the life cycle process. (16)
5. Explain Spiral model and win-win spiral model in detail? (16)
UNIT II-SOFTWARE REQUIREMENTS
1. Explain in detail about
Functional Modeling. (16)
2. Explain in detail about Structural Modeling. (16)
3. Explain in detail about data modeling. (16)
4. Explain about rapid prototyping techniques. (16)
5. Explain the prototyping approaches in software process. (16)
UNIT III-DESIGN CONCEPTS AND PRINCIPLES
1. Explain in detail the design concepts. (16)
2. Explain the design principles. (16)
3. Explain the design steps of the transform mapping. (16)
4. Explain in detail about the real time systems. (16)
5. Explain in detail about SCM. (16)
2. Explain in detail about Structural Modeling. (16)
3. Explain in detail about data modeling. (16)
4. Explain about rapid prototyping techniques. (16)
5. Explain the prototyping approaches in software process. (16)
UNIT III-DESIGN CONCEPTS AND PRINCIPLES
1. Explain in detail the design concepts. (16)
2. Explain the design principles. (16)
3. Explain the design steps of the transform mapping. (16)
4. Explain in detail about the real time systems. (16)
5. Explain in detail about SCM. (16)
UNIT IV-TESTING
1. Explain the types of software
testing. (16)
2. Explain in detail about Black box testing. (16)
3. Explain about the software testing strategies. (16)
4. Explain in detail about Integration testing. (16)
5. Explain in detail about system testing. (16)
2. Explain in detail about Black box testing. (16)
3. Explain about the software testing strategies. (16)
4. Explain in detail about Integration testing. (16)
5. Explain in detail about system testing. (16)
UNIT V-SOFTWARE PROJECT MANAGEMENT
1. Explain about software cost
estimation. (16)
2. Explain in detail about COCOMO model. (16)
3. Explain in detail about Delphi Method. (16)
4. Explain in detail about software Maintenance. (16)
5. Explain about CASE tools. (16)
2. Explain in detail about COCOMO model. (16)
3. Explain in detail about Delphi Method. (16)
4. Explain in detail about software Maintenance. (16)
5. Explain about CASE tools. (16)
No comments:
Post a Comment