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.