Object Orientation

Overview

Object Orentation has become a mainstream approach to the devveloping software systems, especially since the rise in popularity of object-oriented programming languages such as C++, Java, VB.NET and C#. However, many of the promised benefits have yet to be realised, especially in the area of re-use, the holy-grail of OO. To achieve these benefits, there is more to OO than just programming, and there is more to OO than just using an OO design notation such as UML. Understanding and application of a process for analysis and design, including architecture, will help realise many of the promised benefits, but also help in reducing re-work and developing robust architectures that withstand future change.

The Analysis and Design discipline from IBM RUP® is such an OO process.

Roles

Team members require this skill to successfully perform the following roles: System Analyst, Designer and Software Architect.

Courses
Tools

Users require this skill to gain the full benefits from the following tools:-