Printer Friendly
The Free Library
4,552,905 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Objects of affection.


The software world is stampeding toward objects. You could ignore this trend, determining, as some companies do, that making the transition to this technology requires too much up-front investment and that comparatively few programmers have sufficient expertise in the new environment. But to do so endangers your competitiveness.

Because applications software that relies on object technology tends to be reusable, it is faster to write - and, therefore, less costly. Moreover, the technology creates applications that model businesses more closely than conventional programming languages and are easy to change. Companies such as Fidelity Investments Fidelity Investments is a group of privately held companies in the financial services industry. It is made up by two independent but closely cooperating companies, Fidelity Management and Research Corporation (FMR Co.  Group, Federal Express, Citibank, GTE GTE General Telephone & Electronics
GTE Génie Thermique et Énergie (French)
GTE Gas Turbine Engine
GTE Global Tropospheric Experiment
GTE Geothermal Energy
GTE Gas Turbine Efficiency plc (Sweden & USA) 
, Daimler-Benz, Hughes Aircraft Hughes Aircraft Company was a major aerospace and defense company founded by Howard Hughes. The group was based near Ballona Creek, in Culver City, California, USA, on the Pacific Coast.

Hughes Aircraft was acquired by General Motors in 1985.
, Andersen Consulting See Accenture. , ITT ITT Initial Teacher Training (UK)
ITT I Think That
ITT Invitation To Tender
ITT Individual Time Trial (professional cycling)
ITT Intention-To-Treat
ITT In This Thread (forums) 
 Hartford, American Airlines American Airlines

Major U.S. airline. American was created through a merger of several smaller U.S. airlines and incorporated in 1934. It continued to buy the routes of other airlines, becoming an international carrier in the 1970s; its routes include South America, the
, CIGNA CIGNA CG (Connecticut General Life Insurance Company) INA (Insurance Company of North America) , GM, and Ford all have mastered the learning curve. All have well-managed investments in object technology.

In the past, our business processes were implemented through the use of software programs, business practices, and organizational policies. The software we used to manufacture products, do accounting, and keep tabs on our customers was either written in-house or purchased from the outside. It was written by programmers who interviewed us to understand the current business policies and rules and who then "hard-coded" those business rules into the applications. Then, when the business changed, we had to patch and rewrite the applications to accommodate those changes. The software becomes brittle and hard to maintain, and eventually, it becomes useless.

Conventional programming languages were designed to communicate a series of instructions to computers. Object-oriented languages, by contrast, were designed to model complex systems. Ideally, you should be able to build a dynamic model of your business, which becomes the programs that run your business. Of course, most of us already have lots of application programs in place. Moving to an object-oriented approach doesn't require that you rewrite everything from scratch. In fact, it provides a framework for integrating new applications with your existing applications.

What exactly is an object? A business object is a business concept, such as a customer, product, price, bank account, insurance policy, or credit rating. The object's description includes the data that characterize the object (for customer: name, address, unique identifier With reference to a given (possibly implicit) set of objects, a unique identifier is any identifier which is guaranteed to be unique among all identifiers used for those objects and for a specific purpose. ) and the behaviors you expect from the object (customers: buy, request service, ask for information, return things).

The object model includes the relationship between any two objects. Customers have credit ratings, they buy products, they hold insurance policies. So business objects are used to build a dynamic model of the business. At GTE's telephone operations, as management re-engineered the organization, it discovered it had about a dozen core business processes. These 12 processes used a total of about 100 business objects in all: concepts such as "check credit," "check line," "enable service," "send bill." So far, we're talking about business concepts, and about the design of new business processes by business-people. So where do the programmers come in?

As the businesspeople design the business process model and define their business objects, the software developers create software objects to capture these models. Like a business object, a software object is a description of a concept, such as "customer," and a set of attributes, data, and behaviors associated with that concept. The only difference is that it is described in an object-oriented programming language object-oriented programming language - object-oriented programming , such as C++ or SmallTalk, and then the same software object is reused every time any application uses the concept "customer." Often, the software object simply retrieves a set of data that already is contained in a variety of existing data bases and applications.

The biggest benefit most companies see from object-oriented development is that they can reuse these objects. Hughes Aircraft and GTE Telephone Operations now are consistently achieving 60 percent reuse of their objects. For each new application they write, they only have to write 40 percent of it. The rest they put together from objects they've used in previous applications. They use small teams of developers (typically no more than eight people on a project). And they are delivering and deploying ambitious applications in about half the usual time (nine months instead of 18 to 24 months). But be aware that to achieve benefits of this magnitude, you must be willing to invest in retraining re·train  
tr. & intr.v. re·trained, re·train·ing, re·trains
To train or undergo training again.



re·train
 your programming staff and supporting this transition to object-oriented analysis The examination of a problem by modeling it as a group of interacting objects. An object is defined by its class, data elements and behavior. For example; in an order processing system, an invoice is a class, and printing, viewing and totalling are examples of its behavior. , design, and development for at least two to three years. It's clean, it's simple, and it's the best way to design, develop, and evolve software today.

Patricia B. Seybold is president and chief executive of the Patricia Seybold Patricia B. Seybold, CEO of Patricia Seybold Group, is the author of Customers.com, The Customer Revolution, Outside Innovation, and co-author of Brandchild. Her books, (particularly Customers.  Group, a Boston-based information-services firm.
COPYRIGHT 1995 Chief Executive Publishing
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 1995, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:The Soft Machine; object-oriented programming
Author:Seybold, Patricia B.
Publication:Chief Executive (U.S.)
Article Type:Column
Date:Apr 1, 1995
Words:741
Previous Article:Graduating with a green card. (hiring of foreign students) (Capital Ideas) (Column)
Next Article:China's uncertain future. (Market Horizons) (Column)
Topics:



Related Articles
Toward a society of interacting computers. (computers that can respond like humans)
Coming: a new era of long-term care software.
Chemical's exterior renovated by Verderame Arianna Architects. (Chemical Bank)
OBJECTIVITY INC. AND OBJECTSHARE INC. LAUNCH VISUALWORKS ODAP.
AN `OBJECT' THAT'S GOOD AND BAD.(L.A. LIFE)
VENICE'S RESTORED APARTMENT OF DOGES OPEN FOR PUBLIC TOURS.(TRAVEL)
BUSINESS SHOWS YOU CAN BOTTLE NOSTALGIA.(NEWS)
LUCENT SOFTWARE LETS COMPUTER USERS CREATE CODELESS PROGRAMS.(BUSINESS)
What is object-orientated software. (Software Intelligence: Teach-In).
Apress.(Expert Oracle)(Software Project Secrets: Why Software Projects Fail)(Brief article)(Book review)

Terms of use | Copyright © 2008 Farlex, Inc. | Feedback | For webmasters | Submit articles