0% found this document useful (0 votes)
148 views

Object Oriented Software Engineering Question Paper

This document outlines the structure and content of an examination for a course on Object-Oriented Software Engineering, including sections for short and long answer questions. It covers key topics such as Object-Oriented Programming concepts, UML significance, software development life cycle, testing methodologies, and advanced topics like Model-Driven Engineering. The exam consists of multiple units, each requiring in-depth knowledge and understanding of software engineering principles.

Uploaded by

adars251
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
148 views

Object Oriented Software Engineering Question Paper

This document outlines the structure and content of an examination for a course on Object-Oriented Software Engineering, including sections for short and long answer questions. It covers key topics such as Object-Oriented Programming concepts, UML significance, software development life cycle, testing methodologies, and advanced topics like Model-Driven Engineering. The exam consists of multiple units, each requiring in-depth knowledge and understanding of software engineering principles.

Uploaded by

adars251
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

OBJECT-ORIENTED SOFTWARE ENGINEERING

IV Semester

Maximum Marks: 70

Time: 3 Hours

SECTION A (5 4 = 20 Marks)

(Short Answer Questions - Answer any 5 out of 8 questions. Each question carries 4 marks.)

1. Define Object-Oriented Programming and list its key concepts.

2. Explain the significance of UML in software development.

3. What are use cases? Provide an example.

4. Describe the importance of design patterns in Object-Oriented Design.

5. Differentiate between unit testing, integration testing, and system testing.

6. What is refactoring? Explain its significance in software maintenance.

7. Briefly describe Aspect-Oriented Programming (AOP).

8. What are the key principles of Agile Software Development?

SECTION B (5 10 = 50 Marks)

(Long Answer Questions - Answer one question from each unit. Each question carries 10 marks.)

UNIT I: Introduction to OOP & UML


9. (a) Explain the phases of the Software Development Life Cycle (SDLC) with an example.
10. (b) Discuss Object-Oriented Programming concepts with suitable examples.

UNIT II: Requirements Analysis & Design


11. (a) What are UML diagrams? Explain different types with examples.
12. (b) Describe Object-Oriented Analysis and Design (OOAD) and its significance.

UNIT III: Software Construction & Testing


13. (a) Explain the principles of Object-Oriented Design with real-world examples.
14. (b) What is Test-Driven Development (TDD)? Explain the process with an example.

UNIT IV: Software Maintenance & Evolution


15. (a) Discuss various software maintenance strategies and their impact.
16. (b) Explain software version control and its importance in software evolution.

UNIT V: Advanced Topics in OOSE


17. (a) What is Model-Driven Engineering (MDE)? Explain its advantages and applications.
18. (b) Discuss the role of Component-Based Software Engineering (CBSE) in modern software
development.

You might also like