A guide to refactoring, the process of changing a software system so that it does not alter the external behavior of the code yet improves its internal structure, for professional programmers. Early c
Using realistic examples and detailed case studies, this introduction to use case analysis guides the reader through the steps of this software development technique. Specific attention is given to i
Explains how to use the Rational Rose 2002 tool, the rational unified process, and the unified modeling language (UML) to visualize and arrange the components of a software system. The author, who wo
McGregor (computer science, Clemson University) and Sykes (computer science, Furman University) discuss real-world issues that arise in planning and implementing effective testing for object-oriented
Object-Oriented Design with Applications has long been the essential reference to object-oriented technology, which, in turn, has evolved to join the mainstream of industrial-strength software deve
The major strength of "UML Distilled" is its short, concise presentation of the essentials of UML and where it fits within today's software development process. The book describes all the major UML di