100% found this document useful (1 vote)
252 views2 pages

Object Oriented System Design Kcs054

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 2

Printed Pages:02 Sub Code:KCS054

Paper Id: 231659 Roll No.

B.TECH.
(SEM V) THEORY EXAMINATION 2022-23
OBJECT ORIENTED SYSTEM DESIGN
Time: 3 Hours Total Marks: 100
Note: Attempt all Sections. If you require any missing data, then choose suitably.

SECTION A

1. Attempt all questions in brief. 2x10 = 20


(a) Define data encapsulation. Give example.
(b) Define generosity.
(c) List the features of Component Diagram.
(d) Explain the existence of swimlanes in activity diagram.
(e) List the features of object oriented language.
(f) Describe the term enum.
(g) Define friend function with example.
(h) Explain the use of typecasting?

2
90
(i) Explain this pointer.

13
(j) Give a brief description about function overriding.
_2

2.
P1

24
SECTION B

5.
3D

2. Attempt any three of the following: 10x3 = 30

.5
P2

(a) Explain the architecture of UML.


17
Q

(b) Discuss the purpose of UseCase Diagram and explain its different notations.
|1
(c) Discuss the following:
(i) Robustness,
7
:3

(ii) Extensibility,
(iii) Reusability.
27

Discuss with respect to object-oriented system design.


:
13

(d) Explain the difference between Macro and Inline function.


(e) Give a brief description about constructor with the reference of a C++
3

program. Also explain its different types.


02
-2

SECTION C
01

3. Attempt any one part of the following: 10x1 = 10


6-

(a) Explain the principles and importance of modelling.


|1

(b) Discuss the conceptual model of UML in detail.

4. Attempt any one part of the following: 10 x1 = 10


(a) Demonstrate the different relationships used in class diagram with their
notations with the help of a neat class diagram.
(b) Illustrate the significance of collaboration diagram and also draw a neat
collaboration diagram for reserving a room in a hotel from its website.

QP23DP1_290 | 16-01-2023 13:27:37 | 117.55.242.132


5. Attempt any one part of the following: 10x1 = 10
(a) Discuss in detail about JSD and SA/SD.
(b) Compare Object Oriented Programming and Procedural programming.

6. Attempt any one part of the following: 10x1 = 10


(a) Discuss virtual function. How it is different from pure virtual function? Write a
program in C++ for it.
(b) Explain the following briefly:
(i) Virtual function
(ii) Friend function
(iii) Inline function

7. Attempt any one part of the following: 10x1 = 10


(a) Explain polymorphism. Devise its implementation in C++.
(b) Construct a C++ program depicting the concept of multiple inheritance.

2
90

13
_2

2.
P1

24
5.
3D

.5
P2

17
Q

|1
7
:3
: 27
13
3
02
-2
01
6-
|1

QP23DP1_290 | 16-01-2023 13:27:37 | 117.55.242.132

You might also like