OOSD PYQ 2024-25 AKTU Question Paper
AKTU · BTECH · Semester 5 · Object Oriented System Design with C++ · Session 2024-25 · PYQ
AKTU Object Oriented System Design with C++ previous year question paper 2024-25 for B.Tech Semester 5. Covers Introduction, Structural and Behavioural…
Open the interactive reader to study this resource on AcademicArk.
Object Oriented System Design with C++ AKTU syllabus
- Unit 1: Introduction
- Unit 2: Structural and Behavioural Modeling
- Unit 3: Object Oriented Analysis and Design
- Unit 4: C++ Basics and Functions
- Unit 5: Objects Classes Inheritance and Polymorphism
Questions in Object Oriented System Design with C++ AKTU PYQ 2024-25
- Q1a. Describe the significance of modeling in software engineering. (2 marks, 2024-25)
- Q1b. Define the conceptual model of UML. (2 marks, 2024-25)
- Q1c. Create a package diagram for a modular library management system. (2 marks, 2024-25)
- Q1d. Explain how use case diagrams help in capturing system requirements. (2 marks, 2024-25)
- Q1e. Describe the role of inheritance adjustment in design optimization. (2 marks, 2024-25)
- Q1f. Demonstrate the use of enumerations and constants. (2 marks, 2024-25)
- Q1g. Explain the use of the this pointer in C++. (2 marks, 2024-25)
- Q2a. Explain the concept of encapsulation and information hiding. How do these principles ensure system security and maintainability? Provide a UML example to demonstrate these principles. (7 marks, 2024-25)
- Q2b. Draw an interaction diagram for a customer service chatbot system. Include time-based interactions and describe how they facilitate system understanding. (7 marks, 2024-25)
- Q2c. Explain the process of object-oriented analysis and design with a detailed example of a ride-hailing application. Include the steps from requirement gathering to design optimization. (7 marks, 2024-25)
- Q2d. Create a C++ program that uses a callback mechanism. Explain how callbacks are implemented in C++ using function pointers or lambda expressions. (7 marks, 2024-25)
- Q2e. Write a C++ program to implement operator overloading for matrix addition and subtraction. Include detailed comments on the implementation. (7 marks, 2024-25)
- Q3a. Compare and contrast object-oriented modeling with structured modeling. Provide a detailed example of a banking system modeled using both approaches. (7 marks, 2024-25)
- Q3b. Discuss the importance of architecture in object-oriented modeling. Design a UML architecture diagram for a cloud-based file-sharing system. (7 marks, 2024-25)
- Q4a. Develop a UML class diagram for a hospital management system. Explain the rationale behind your design choices. (7 marks, 2024-25)
- Q4b. Explain the concept of polymorphism in collaboration diagrams. Design a collaboration diagram for an online learning platform to show polymorphism in accessing different types of course materials. (7 marks, 2024-25)
- Q5a. Write a C++ program to demonstrate the concept of combining three models (class, state, and interaction) in the design of a smart home system. (7 marks, 2024-25)
- Q5b. Compare and contrast SA/SD and object-oriented analysis and design. Use a case study of an online bookstore to highlight the differences. (7 marks, 2024-25)
- Q6a. Write a C++ program to demonstrate the use of inline functions. Compare their performance with macros in terms of memory usage and execution speed. (7 marks, 2024-25)
- Q6b. Create a program in C++ that uses function overloading to calculate the volume of a cube, cylinder, and sphere. Provide detailed commentary on the code. (7 marks, 2024-25)
- Q7a. Explain the concept of static data members and functions. Write a C++ program to track the number of objects created for a class. (7 marks, 2024-25)
- Q7b. Develop a C++ program to implement hybrid inheritance. Explain how ambiguity is resolved using virtual base classes. (7 marks, 2024-25)
AKTU paper codes: BCS054, KCS054
Object Oriented System Design with C++ previous year papers
More Object Oriented System Design with C++ resources
Browse all notes · Semester 5 notes