This chapter looks at Java as an enterprise solution for constructing and implementing industrial-strength applications that will better approximate what the sponsors intended. Java is a language that not only supports object-oriented concepts, but also formally acknowledges many constructs not formally found in other object languages, such as the interface. This chapter explores Java’s object strengths.

The UML is object-oriented, and its diagrams lend themselves to being implemented in software that is object-oriented. This chapter examines how UML, coupled with a sound software process model, such as the Unified Process, can produce applications that not only meet the project sponsor’s goals, but also are adaptive to the ever-changing needs of the business.

This chapter is excerpted from the book titled: “Developing Applications with Java™ and UML”, authored by Paul R. Reed, Copyright © 2002 by Paul R. Reed, Jr., ISBN: 0201702525; Published: Nov 14, 2001; Reproduced by permission of Pearson Education, Inc. All rights reserved.