Book description
UML for Java Programmers
Robert C. Martin
All the UML Java developers need to know
You don't use UML in a vacuum: you use it to build software with a specific programming language. If that language is Java, you need UML for Java Programmers. In this book, one of the world's leading object design experts becomes your personal coach on UML 1&2 techniques and best practices for the Java environment.
Robert C. Martin illuminates every UML 1&2 feature and concept directly relevant to writing better Java software--and ignores features irrelevant to Java developers. He explains what problems UML can and can't solve, how Java and UML map to each other, and exactly how and when to apply those mappings.
Pragmatic coverage of UML as a working tool for Java developers
Shows Java code alongside corresponding UML diagrams
Covers every UML diagram relevant to Java programmers, including class, object, sequence, collaboration, and state diagrams
Introduces dX, a lightweight, powerfully productive RUP & XP-derived process for successful software modeling
Includes a detailed, start-to-finish case study: remote service client, server, sockets, and tests
Table of contents
- Copyright
- Robert C. Martin Series
- Source Code and Contact Information:
- Figures
- Listings
- Forward
- Preface
- 1. Overview of UML for Java™ Programmers
- 2. Working with Diagrams
- 3. Class Diagrams
- 4. Sequence Diagrams
- 5. Use Cases
- 6. Principles of OOD
- 7. The Practices: dX
- 8. Packages
- 9. Object Diagrams
- 10. State Diagrams
-
11. Heuristics and Coffee
- The Mark IV Special Coffee Maker
-
A Coffee Maker Solution
- Crossed wires
- The coffee maker user interface
- Use Case 1: User pushes brew button
- Use Case 2: Containment vessel not ready
- Use Case 3: Brewing complete
- Use Case 4: Coffee all gone
- Implementing the abstract model
- Use Case 1: User pushes Brew button
- Implementing the isReady() functions
- Implementing the start() functions
- How does M4UserInterface.checkButton get called?
- Completing the Coffee Maker
- The benefits of this design
- How did I really come up with this design?
- OOverkill
- Notes
- 12. SMC Remote Service: Case Study
Product information
- Title: UML FOR JAVA™ PROGRAMMERS
- Author(s):
- Release date: May 2003
- Publisher(s): Pearson
- ISBN: 0131428489
You might also like
book
UML 2.0 in a Nutshell
System developers have used modeling languages for decades to specify, visualize, construct, and document systems. The …
book
Developing Applications with Java™ and UML
focuses on the craft of creating quality Java software. The book introduces the fundamentals of the …
book
Test-Driven Java Development - Second Edition
This book will teach the concepts of test driven development in Java so you can build …
book
Understanding DB2®: Learning Visually with Examples, Second Edition
The Easy, Visual Way to Master IBM® DB2 for Linux®, UNIX®, and Windows®—Fully Updated for Version …