0% found this document useful (0 votes)
13 views

Unit1 and 2 Assignment

The document outlines an assignment for a course on Object-Oriented Software Development (OOSD), covering two units focused on Object Modeling Techniques and UML/Object-Oriented Analysis. It includes various tasks such as explaining key concepts, comparing object-oriented principles, and creating diagrams for a hotel booking system. The assignment emphasizes understanding UML components, relationships, and the significance of different diagrams in system design.

Uploaded by

paraga250
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Unit1 and 2 Assignment

The document outlines an assignment for a course on Object-Oriented Software Development (OOSD), covering two units focused on Object Modeling Techniques and UML/Object-Oriented Analysis. It includes various tasks such as explaining key concepts, comparing object-oriented principles, and creating diagrams for a hotel booking system. The assignment emphasizes understanding UML components, relationships, and the significance of different diagrams in system design.

Uploaded by

paraga250
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Assignment

OOSD BCS054

UNIT I - (Object Modeling Techniques)

1. Explain the differences between object model, dynamic model, and functional model.
2. What are the key steps involved in designing using Object-Oriented concepts?
3. Compare and contrast Encapsulation and Polymorphism with suitable examples.
4. Discuss the advantages of Object-Oriented Development in software engineering.
5. Explain the differences between a method and a message in Object-Oriented
Programming.
6. Analyze the relationships in UML: generalization, aggregation, and association.
7. Draw and explain the UML architecture, detailing its key components.
8. Differentiate between Object-Oriented Analysis and Object-Oriented Design.
9. Create an object and class diagram for a hotel booking system, identifying key classes
and objects.
10. Explain the conceptual model of UML and its importance in system design.

UNIT II - (UML and Object-Oriented Analysis)

1. Discuss the various models available in Object-Oriented languages and their


relationships.
2. Define and explain Design Class Diagrams and Abstract Classes with examples.
3. What are the main components of an Activity Diagram? Explain with a suitable
example.
4. Draw and explain a UML Use Case Diagram representing a hotel booking system,
including multiple functionalities.
5. Define and compare Aggregation and Composition in UML. Give examples of each.
6. Explain the sequence diagram and describe the key symbols used in it. Draw a
sequence diagram for an ATM machine.
7. Compare Activity and State Chart Diagrams, providing examples of when each
should be used.
8. Discuss the significance of events, states, and transitions in State Chart Diagrams.
9. Compare and contrast Sequence and Collaboration Diagrams in UML.
10. Explain the strengths and weaknesses of a Use Case Diagram with respect to system
design.

You might also like