This course teaches the practicalities of best practice OO design
and development techniques. It is aimed at software designers
and developers having experience in non-OO techniques and who
need to convert quickly to OO environments. The focus of the course
is on the identification of Objects from the business perspective
and how these Objects are designed and implemented using OO languages
such as Java and C#. The course uses an introductory level of
UML to describe OO design.
Tools such as Enterprise Architect, Rational Rose and Visio are
demonstrated. Key topics such as testing within an OO environment
and OO interfacing to relational databases are also covered. At
the end of the course delegates will be able to understand and
create OO designs, read and produce basic UML diagrams, understand
Design Patterns, understand the terminology of OO and contribute
to OO design and development.