Object Technology Technical Overvierw
Current Version: 11-0150-0102
Summary
This technical overview provides an introduction to the concepts and benefits of object-oriented techniques. The overview describes the concepts of encapsulation, abstract data types, message passing, inheritance and polymorphism. The differences between object-oriented design and traditional methods are discussed and the important organizational implications of adopting an object-oriented approach are considered.
Prerequisites
An understanding of business applications and familiarity with the process of analysis and design for a typical software development project are helpful.
Course Objectives
After completing this course, participants should be able to:
Explain the driving forces for object technology and describe the history of its development
Define terms related to object technology and explain fundamental object-oriented concepts
Define object-oriented analysis and design
List and describe leading analysis and design methodologies
Explain object-oriented analysis techniques and the process of object-oriented design
List and describe tools and languages used for object-oriented development
Define and describe components and component frameworks
Describe the roles and skills needed for object-oriented development
Intended Audience
This course may prove useful to people such as
IT (information technology) managers and staff who are transitioning to an object-oriented software development approach.
Next Steps
Those wishing to pursue the topic further could consider one of the following:
Length
1 day
Format
Instructor-led seminar.
Course Outline
Introduction to Object Technology
Why object technology?
Driving forces for object technology
Computing context
Object-oriented concepts
Objects everywhere
Object concepts and characteristics
Classes and their characteristics
Object-Oriented Analysis
Analysis methods and notations
Object-oriented development life cycle
Incremental model
Analysis and design methods
Performing object-oriented analysis
Review of analysis techniques
Review of analysis notation
Perform analysis
OO Design and Development
Object-oriented design
GUI design considerations
Perform design
Object-oriented tools
Languages
Class libraries
Graphical user interface tools
Object-oriented databases
Development considerations
Implementing Object Technology
Distributed component frameworks
Distributed objects
Object management architecture and the common object
Compound document framework
COM/DCOM and OLE
Building a career in object technology
Changing skill requirements in the development life cycle
The project team’s roles and responsibilities
Skills and training
Appendix: Object Technology Definitions
Hardware and Software Requirements
Overhead projector, flipcharts. No computers are required.
Notice: Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 3
Notice: Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 4
Notice: Undefined variable: REMOTE_USER in /var/www/datadeliverance/inc/trademarks.inc on line 7
Notice: Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 7
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
PL/SQL and SQL*Plus are trademarks or registered trademarks of Oracle
Corporation. Microsoft is either a registered trademark or trademark of Microsoft
Corporation in the United States and/or other countries. MVS is a registered
trademark of the International Business Machines Corp. in the U.S. or other
countries or both. Motif, OSF/1, UNIX, and the "X Device" are registered
trademarks and IT DialTone and The Open Group are trademarks of The Open Group
in the U.S. and other countries. All other trademarks are the property of
their respective owners.