Designed for courses in Software Engineering, Software Development, or Object-Oriented Design & Analysis at the Senior or Graduate level.
This textbook explores both the theoretical foundations of software engineering as well as the principles and practices of various object-oriented tools, processes, and products. It emphasizes practical experience whereby participants can apply the techniques learned in class by implementing a real-world software project.
"This book presents an integrated approach - real life examples with abstract structures. Using the UML paradigm to explain other design constructs is great!" ― Joan Peckhan, University of Rhode Island/I>
"Provides very useful and thorough presentation of object design." ― Ray Ford, University of Montana
UML seems to be what the industry wants; this text does a good job with it." ― Martin Barrett, East Tennessee State University