Object Oriented Analysis and Design techniques are valuable for both object-oriented and traditional programming environments. Consistent use of object-oriented techniques leads directly to shorter system development life cycles, increased programmer productivity, code reusability and reduced system maintenance costs.

This fully interactive course provides a thorough and practical knowledge of object-oriented analysis and design methods using the new industry standard modeling language, UML. The course makes you understand how to apply UML in analysis and design decisions through various case studies that span 50% of the course duration. An introduction to the GoF Design Patterns will be given in the discussion on Object Oriented Design (OOD).

This course is valuable for software engineers, system analysts and designers, programmers and project managers wishing to take full advantage of the benefits of the object-oriented alternative. The participants are expected to be familiar with at least one Object Oriented Language.