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 
|