Bcs054 Object Oriented System Design With c
Bcs054 Object Oriented System Design With c
BTECH
(SEM V) THEORY EXAMINATION 2024-25
OBJECT ORIENTED SYSTEM DESIGN WITH C++
TIME: 3 HRS M.MARKS: 70
Note: Attempt all Sections. In case of any missing data; choose suitably.
SECTION A
1. Attempt all questions in brief. 2 x 07 = 14
Q no. Question CO Level
a. Describe the significance of modeling in software engineering. 1 K2, K4
b. Define the conceptual model of UML. 1 K2, K4
c. Create a package diagram for a modular library management system. 2 K2, K3
d. Explain how use case diagrams help in capturing system requirements. 2 K2, K3
e. Describe the role of inheritance adjustment in design optimization. 3 K2, K3,
K4
f. Demonstrate the use of enumerations and constants. 4 K2, K3
g. Explain the use of the this pointer in C++. 5 K2, K3
2
SECTION B
13
2. Attempt any three of the following: 90 07 x 3 = 21
a. Explain the concept of encapsulation and information hiding. How do 1 K2, K4
2.
_2
these principles ensure system security and maintainability? Provide a
24
P1
5.
b. Draw an interaction diagram for a customer service chatbot system. 2 K2, K3
5D
.5
Include time-based interactions and describe how they facilitate system
17
understanding.
P2
c. Explain the process of object-oriented analysis and design with a 3 K2, K3,
|1
Q
d. Create a C++ program that uses a callback mechanism. Explain how 4 K2, K3
callbacks are implemented in C++ using function pointers or lambda
3
expressions.
:2
SECTION C
3. Attempt any one part of the following: 07 x 1 = 07
20
system.
1|Page
QP25DP1_290 | 25-Jan-2025 9:02:23 AM | 117.55.242.132
Printed Page: 2 of 2
Subject Code: BCS054
0Roll No: 0 0 0 0 0 0 0 0 0 0 0 0 0
BTECH
(SEM V) THEORY EXAMINATION 2024-25
OBJECT ORIENTED SYSTEM DESIGN WITH C++
TIME: 3 HRS M.MARKS: 70
2
b. Create a program in C++ that uses function overloading to calculate the 4 K2, K3
13
90
volume of a cube, cylinder, and sphere. Provide detailed commentary
2.
_2
on the code.
24
P1
5.
5D
a. Explain the concept of static data members and functions. Write a C++ 5 K2, K3
.5
program to track the number of objects created for a class.
17
P2
AM
3
:2
02
9:
25
20
n-
Ja
5-
|2
2|Page
QP25DP1_290 | 25-Jan-2025 9:02:23 AM | 117.55.242.132