At the end of the course, you will be able to
- provide a historical perspective on the emergence of object-oriented techniques.
- use formal OO models (object, functional, dynamic) to capture business requirements.
- use objects, classes, instances, inheritance, cardinality, polymorphism in modelling.
- describe the major stages in object-oriented analysis and design.
- understand the basics of developing each of the fundamental object-oriented constructs.
- evaluate the skills and effort required to take an object-oriented approach to systems development.
- discuss the object-oriented environments seeing through the hype: languages, tools, components.
If you need to provide requirements and specifications for object-oriented (OO) systems, you will benefit from this one-day course. It's an easy-to-follow introduction to the OO model, its benefits, and how it differs from the traditional "procedural" approach. You will learn OO terminology, how to use Class Diagrams as part of the Unified Modelling Language (UML) and how to approach dynamic and physical Modelling using OO techniques.
Who should attend?
Anyone in Information Technology or the business community working on projects that use Object-Oriented development techniques.
Familiarity with basic data processing concepts would help, but is not essential.
- Benefits of O-O
- Evolution of Methods
- Incremental, Iterative Development
- Evolution of Technology
- Three Tier Development
- Standards Organizations
- Better Use of Resources
- Closer Affinity between Data and Processes
- O-O Terminology & Class Diagram Goals of Analysis
- Diagram Type and it's Use:
- Use Case
- State chart
- O-O vs. Non O-O Implementation Considerations
- Physical Model Design:
- Dynamic Model Analysis