|
Overview
Analysts, Developers, and software Architects require a solid understanding of object
oriented principals to analyse and design effective object oriented solutions. The OO
(Object-Oriented) approach, however, is radically different than traditional design, an
Object Oriented system is one that is:
Real-world in its purpose - every part has a purpose that is straightforward to
explain, even to a non technical audience
Modular - easy to buy, build & replace parts, even with different technologies
and languages
Reusable - each building block can be reused by other systems
Loosely coupled - the modules can work within heterogeneous environments
Readily scalable to cope with increased demand
Incremental in its delivery - the system can be bought or built and improved
upon in repeated development efforts
The concepts used in Object-Oriented design are equally applicable in capturing and
defining Business processes. Whether your emphasis is on Business Analysis or System
Analysis and Development, OO concepts are essential to understand in order to exploit
the Unified Modelling Language for defining and communicating all aspects of Business
processes, data flow, and software driven systems.
This 1-day course begins by laying down a solid foundation of the underlying concepts
of object oriented thinking. Core concepts such as properties, methods, inheritance,
polymorphism, overriding and overloading of methods, and encapsulation are explained
in detail. After laying out the concepts, the course continues to cover design principles
associated with designing classes and objects. Finally the business case for OO Design
and Development is examined, and UML is introduced.
Course Outline
Download the course outline for Object Oriented Concepts here.
Course Schedule
|