Services

> Education
    Course Catalog
    Public Schedule
    Enroll Today
   • Have it Onsite
    Onsite Advantage
    Contact Education

> Mentoring

> Consulting

 


Advanced Object-Oriented Design with UML and Patterns
Overview
Course 360 - 3 Days

Drawing pictures using the UML is easy. A lot of people can do it. Using the UML to do Component Based, Object-Oriented Design is a lot tougher to do. A lot of people talk about it. They describe all the patterns they've ever heard about. The only thing they prove is that they know the buzzwords. If you want to learn a practical approach, taught using real-life examples, presented in a cookbook style then you've come to the right place.

Our Advanced design workshop will give you what you need in order to use UML to do Component Based, OO Design with Patterns on your next project. This material is based on real-world experience, with examples that come from real projects. This material has been prepared with the Java developer in mind, and it will increase your productivity and effectiveness.

The workshop presents design in the context of an integrated Software Development Process. Participants will learn about the artifacts on which designs are built, and the activities necessary to create an effective and complete design. Patterns will be presented in a practical fashion, using real-life examples that will allow you to compare the effectiveness of competing patterns. Complementary patterns are combined to create comprehensive solutions.

Objectives
  • Learn about the principles of Component Oriented Design and how to reap  the  benefits.
  • Understand the artifacts and activities associated with the design phase, and  how designfits into the Software Development Lifecycle.
  • Learn the UML constructs necessary for success in the design phase.
  • Understand how to use the UML to build a layered model that can be understood at various  levels of inspection.
  • Learn about object design patterns including some powerful attribute access  techniques.
  • Learn about creational, structural, and behavioral patterns through the use of examples and  comparisons.
  • Gain an understanding of some advanced patterns, including those used for object persistency, publish/subscribe, and exception handling.

Who Will Attend
System Architects, Designers, and Developers with hands-on experience using Java or C++, and Object-Oriented knowledge and experience

Exercises
Exercises and examples will provide students with the opportunity to try the presented UML constructs, and to get hands-on experience with the patterns thought in class.

See course outline  

 

 

Outline
Onsite Advantage
Have it on site!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


   
Copyright  2003 Object Knowledge All rights reserved