Chapter 4. The UML and Software Process

The goal is to develop better software, not necessarily to develop software better. Emphasize principles, not process. Doing so enables us to improve process by adjusting principles.

The role of software process (which we define in section 4.0) in any software development effort is extremely important. While the UML is not coupled to any software process, nor is it a process itself, the true value of the UML is fully realized when utilized with a process. Unfortunately, the software industry isn't as standardized on the issue of software process as it is on the issue of which modeling language to use. Today, the industry abounds with software processes, each of which falls into a few specific categories. ...

Get Java™ Design: Objects, UML, and Process 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.