Object Oriented Analysis and Design along with UML 2.0

Objective

This 5-day OOAD and UML will familiarize you with all the fundamental principles of Object Oriented Analysis and Design. Furthermore, the participants will also understand about different types of UML Diagrams and its applications while analyzing any complex system. Sessions offer a very balanced blend of lectures and case studies; it renders the learning process attractive, interactive, and very thorough.

Course Contents

  • Different phases of Systems Analysis and Design.
  • Different perspectives of Systems.
  • Understanding System from User and Behavioral Perspective.
  • Understanding different types of entities.
  • Understanding MVC Architecture.
  • Understanding characteristics of any complex system.
  • Understanding analysis and different techniques to analyze complex systems.
  • Understanding designing and different techniques to design a system.
  • Understanding Classes and Object.
  • Understanding different building blocks of relationship.
  • Understanding Associations.
  • Understanding Encapsulation and its significance to system design.
  • Understanding Polymorphism and its significance to system design.
  • Understanding Interfaces and its significance to system design.
  • Understanding Abstract Classes and its significance to system design.
  • Understanding Parent Child relationship along with Class Inheritance.
  • Understanding Object Composition.
  • Understanding the difference between Class Inheritance and Object Composition.
  • Understanding Whole Part relationships.
  • Understanding the relationship between Aggregation and Composition.
  • Understanding UML and its application to systems analysis.
  • Learning Use cases along with the associated best practices.
  • Case Study to write use cases for different types of systems.
  • Learning Class Diagrams and Object Diagrams along with the associated best practices.
  • Case Study to draw Class Diagrams for different types of systems.
  • Learning Interaction Diagrams along with the associated best practices.
  • Case Study to draw Interaction Diagrams for different types of systems.
  • Learning Interaction Diagrams along with the associated best practices.
  • Case Study to draw Interaction Diagrams for different types of systems.
  • Learning State Diagrams along with the associated best practices.
  • Case Study to draw State Diagrams for different types of systems.
  • Learning Activity Diagrams along with the associated best practices.
  • Case Study to draw Activity Diagrams for different types of systems.
  • Learning Package Diagrams along with the associated best practices.
  • Case Study to draw Package Diagrams for different types of systems.
  • Learning Component and Deployment Diagrams along with the associated best practices.

Duration: 5 days

Venue: International

Program Target Beneficiaries

  • Architects
  • Designers
  • Project / Technical / Corporate Manager
  • Engineer
  • Analysts

Program Pre-requisites

The audience should have at least 2-3 years of experience wrt development of software systems based on any Object Oriented Programming Language (C++, JAVA, C# etc).

 
Hemant Jha
Founder - VPlanSolutions
Researcher, Trainer

www.VPlanSolutions.co.in