B.
Tech - VI Semester L T P C
0 0 3 3
(20PC0519) OBJECT-ORIENTED ANALYSIS DESIGN LAB
Course Objectives:
This course is designed to:
● Understand and define the context and the external interaction with the System
● Identify the principle objects in the system
● Develop the design models
● Familiarize with usage of open source UML Case tools
Course Outcomes
Upon completion of the course, the students should be able to:
● Design use case, sequence and collaboration diagrams
● Develop the different models to document an Object-oriented design
● Follow the ethical principles in implementing the programs.
● Do experiments effectively as an individual and as a team member in a group.
● Communicate verbally and in written form, the understanding about the experiments.
● Continue updating their skills related to design the web pages and implementing programs in
future.
List of Experiments:
1. Initial Familiarization to a UML CASE tool such as the free tool Argo UML
2. Drawing Class diagram for a very simple problem such as the following in Argo UML
and generating skeletal code in Java and C++
● A country has a capital city
● A dining philosopher uses a fork
● A file is an ordinary file or a directory file
● Files contain records
● A class can have several attributes
● A relation can be association or generalization
● A polygon is composed of an ordered set of points
● A person uses a computer language on a project
3. Use UML tool (such as Argo UML) for use case modeling for a given problem
4. Use UML tool (such as Argo UML) for development of domain model for a given
problem
5. Use UML tool (such as Argo UML) to develop sequence and collaboration diagrams for
a given problem [2 Classes]
6. Use UML tool (such as Argo UML) to develop state model for a given problem
7. Generate C++/Java skeletal code for the design solution developed for a given problem
8. Complete the skeletal code generated by UML tool (such as Argo UML) to generate
complete code [2 Classes]