Using UML is designed to help any developer master effective software design with UML. This new edition has been fully revised to reflect UML 1.3.Experienced modeling language instructors Perdita Stevens and Rob Pooley focus on superior desitechniques, comparing the available methodologies and offering advice on when to use each. They begin by describing the software process and lifecycle, and explaining how object-orientation and component-based engineering affect the design process. Next, y review each key UML 1.3 feature, including patterns, components, concurrency, types, and more. Using UML, Revised Edition contains extensive case studies of real-life design, including real-time systems, data-oriented, and component-based dgns. The book also contains a full section addressing the wider issues related to software design, including quality, testing, and organizational management. (Previous Edition: 0-201-36067-5.)For every developer interested in...