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
-
Objects everywhere
Object concepts and characteristics
Classes and their characteristics
-
Analysis methods and notations
-
Object-oriented development life cycle
Incremental model
Analysis and design methods
-
Review of analysis techniques
Review of analysis notation
-
Object-oriented design
-
GUI design considerations
Perform design
-
Languages
Class libraries
Graphical user interface tools
Object-oriented databases
Development considerations
-
Distributed component frameworks
-
Distributed objects
Object management architecture and the common object
Compound document framework
COM/DCOM and OLE
-
Changing skill requirements in the development life cycle
The project team’s roles and responsibilities
Skills and training
Hardware and Software Requirements
Overhead projector, flipcharts. No computers are required.
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.