Bca Object Oriented Analysis and Design - QP
Bca Object Oriented Analysis and Design - QP
SECTION – A
(Very Short Answer Type)
(One word to maximum of one sentence. Answer all questions).
(10 * 1 = 10
Marks)
SECTION – B
(Not to exceed one paragraph, answer any eight questions. Each question carries
2 marks).
11. What are the advantages of object-oriented decomposition over algorithmic decomposition?
12. Explain the significance of a use case in Object-Oriented System Development (OOSD).
13. What are the key differences between a class diagram and an object diagram in UML?
14. What is the purpose of an association in a UML class diagram? Give an example.
15. Differentiate between aggregation and composition in UML class diagrams.
16. What are the main components of a sequence diagram?
17. What is the difference between a sequence diagram and a collaboration diagram?
18. Define the "extends" and "includes" relationships in a use case diagram.
19. What is the purpose of a component in a component diagram?
20. Explain the difference between a component diagram and a deployment diagram.
21. What are the key benefits of using UML in software design?
22. What are the main elements of a deployment diagram?
(8 * 2 = 16 Marks)
SECTION – C
(Short Essay)
(Not to exceed 120 words, answer any six questions. Each question carries 4 marks).
(6 * 4 = 24 Marks)
SECTION – D
(Long Essay)
1. Explain the Object-Oriented System Development Life Cycle (OOSD). Discuss its phases and how it is used
in system development.
2. Draw a use case diagram for an ATM system. Show actors like Customer and Bank, and use cases such as
cash withdrawal, balance inquiry, and PIN change. Explain the diagram.
3. What are the different types of UML diagrams? Explain their purpose and how they are used in system
modeling.
4. Draw a sequence diagram for an ATM cash withdrawal process. Show interactions between the Customer,
ATM, Bank Server, and Account Database using appropriate notations. Explain each step.
(2 * 15 = 30 Marks)