Why UML and Java

When modeling elements, our goal is to sketch the application's framework with a keen eye toward using sound object-oriented principles. For this reason, UML, as an object-oriented notation, is a nice fit for any project using Java as its implementation language. Java was built from the ground up with the necessary “object plumbing” to benefit from the design elements of UML models. More importantly, when UML is combined with a sound software process such as the Unified Process, the chances for the project's success increase dramatically.

James Rumbaugh once said, “You can't expect a method to tell you everything to do. Writing software is a creative process, like painting, writing, or architectural design. There are principles ...

Get Developing Applications with Java™ and UML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.