These are some of my observations about object-oriented systems development.
Click on a particular topic to go to it or go to the middle of the page to see them all. After the observations, I define the specialized terms used.
I can go into further details on each observation if you are interested. Contact me and we can arrange something.
These systems development pitfalls can occur in object-oriented development as well.
By designing objects to use enterprise-quality data, they will, through the data, integrate to other applications that also use the enterprise-quality data.
Sharing of information is handled generally through Enterprise-Quality Data Stores. Closely related objects within an application communicate in a limited basis to achieve their functions.
Object developers need to involve subject matter experts who understand the functions being implemented and how they fit in the overall scheme of things as well as the general direction for the future.
Most object-oriented developers focus on application development, consider data from the viewpoint of their application. Unless enterprise-quality data is considered and included in the master development plan, the applications developed will not integrate well with other applications.
The scoping of objects is a very important task. They should be scoped to address a group of closed related functions and not everything the real-world object does. Too narrow and code is heavily duplicated within similar objects; too broad and the object tries to be everything for everyone and become burdened with many diverse functions that are better handled individually.
The use of type objects (with their associated classes) that further define the behaviors of instance objects provides the flexibility to rapid add new technologies and equipment. This moves the definitions of the type object into data rather than code thus permitted faster deployment and added flexibility. The experts on the types being described do not need to also be experts in object-oriented development.
Go to Thomas Stobie's Work Pages.
© 2001-2002 by Thomas A. Stobie, SFO
Last modified on 24 Sep 2003.