(SEM V) THEORY EXAMINATION 2024-25 OBJECT ORIENTED SYSTEM DESIGN WITH C++
B.Tech
Computer Science
0 downloads
₹29.00
Subject Code: BCS054 Maximum Marks: 70 Time: 3 Hours Paper ID: 310911
Question Paper Overview
SECTION A (2 × 7 = 14 Marks)
(Short conceptual questions)
a. Describe the significance of modeling in software engineering. b. Define the conceptual model of UML. c. Create a package diagram for a modular Library Management System. d. Explain how use case diagrams help capture system requirements. e. Describe the role of inheritance adjustment in design optimization. f. Demonstrate the use of enumerations and constants in C++. g. Explain the use of the this pointer in C++.
SECTION B (Attempt any three × 7 = 21 Marks)
a. Explain encapsulation and information hiding. How do these ensure system security and maintainability? Provide a UML example. b. Draw an interaction diagram for a customer service chatbot system, including time-based interactions. c. Explain the object-oriented analysis and design (OOAD) process using a ride-hailing app as a case study—from requirement gathering to design optimization. d. Create a C++ program using a callback mechanism (via function pointers or lambda expressions). e. Write a C++ program to implement operator overloading for matrix addition and subtraction with proper comments.
SECTION C (Attempt one part from each question × 7 = 35 Marks)
Q3
(a) Compare object-oriented modeling vs structured modeling using a banking system example. OR (b) Discuss the importance of architecture in O-O modeling. Design a UML architecture diagram for a cloud-based file-sharing system.
Q4
(a) Develop a UML class diagram for a Hospital Management System. Explain your design choices. OR (b) Explain polymorphism in collaboration diagrams. Design a collaboration diagram for an online learning platform showing polymorphism in course material access.
Q5
(a) Write a C++ program combining class, state, and interaction models to design a Smart Home System. OR (b) Compare and contrast SA/SD (Structured Analysis & Design) and Object-Oriented Analysis and Design (OOAD) using an online bookstore case study.
Q6
(a) Write a C++ program demonstrating inline functions and compare with macros in terms of memory and speed. OR (b) Create a C++ program using function overloading to calculate the volume of a cube, cylinder, and sphere.
Q7
(a) Explain static data members and functions. Write a program to track number of objects created for a class. OR (b) Develop a C++ program implementing hybrid inheritance and explain ambiguity resolution using virtual base classes.
Key Topics for Revision
1. Significance of Modeling
Provides a visual representation of system structure and behavior.
Helps in requirement validation, communication, and early error detection.
This is Kishan Kumar Dubey. I have done my schooling from CBSE, graduation from CSJMU, post graduation from ASU and appear in B.Ed. from MGKVP on aided seat.
I have 2 years experience in academic class (Future Shapers C...
I have 10+ years of experience in teaching maths physics and chemistry for 10th 11th 12th and intermediate students all my students till today are 90% grade. Even an average student got 90%
I am an experienced teacher ,worked with many reputed institutions Mount Carmel Convent , Chandrapur Maharashtra India, St Paul’s H.S Hyderabad, Fiitjee school Narayanaguda.
I have handled students of different age gr...
Hi, I’m Shifna Sherin! I believe that every student has the potential to excel in Math with the right guidance. I offer dedicated tutoring for 10th-grade students, covering everything from foundational basics to advanced...
Excellence in Language. Leadership in Results.
With over 18 years of distinguished experience, Réussi Academy of Language stands as a trusted name in foreign language and communication training. Foun...
IGS Institute provide classes for SSC, Bank, Railway, Police, NDA, Airforce Group X and Group Y, Teaching exams. IGS - Institute for Government Services providing classes since 2018 to the students.