Introduction

On a real project, doing some analysis or design while drawing UML diagrams does not happen neatly as in the pages of a book. It happens in the context of a busy software development team working in offices or rooms, scribbling on whiteboards and perhaps using a tool, and often with a tendency to want to start programming rather than work through some details via diagramming. If the UML tool or process of drawing is bothersome or fussy, or feels less valuable than programming, it will be avoided.

This chapter offers some suggestions on striking a balance between programming and drawing, and on fostering a supportive environment to make drawing convenient and useful rather than awkward.

Get Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition 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.