|
Object Oriented Design Heuristics and Coffee
Robert C. Martin
UML for Java Programmers,
2003
|
 |
 |
 |
This is the chapter from "UML for Java Programmers" that describes the, now famous, Coffee Maker problem. It's all about separating high level policy from low level detail.
|
 |
 |
|
Use Cases (A chapter from UML for Java Programmers)
Robert C. Martin
UML for Java Programmers, Robert C. Martin, Prentice Hall, 2003,
2002
|
 |
 |
 |
This article describes how to write use cases and draw use case diagrams. It takes a "no nonsense" view.
|
 |
 |
|
ObjectView Issue3
Robert C. Martin
Ratio, UK,
1999
|
 |
 |
 |
Use Case article
|
 |
 |
|
Walking through a UML Design
Robert C. Martin
,
James W. Newkirk
1998
|
 |
 |
 |
This article walks the reader through a fairly complex UML design. Many design principles and patterns are described.
|
 |
 |
|
UML Tutorial -- Use Cases
Robert C. Martin
C++ Report,
1998
|
 |
 |
 |
This article uses several case studies to show the reader how to use Use Cases in UML.
|
 |
 |
|
UML Tutorial -- Complex Transitions (Activity Diagrams)
Robert C. Martin
C++ Report,
1998
|
 |
 |
 |
This article approaches the petri-net components of UML by using case studies.
|
 |
 |
|
UML Finite State Machine Diagrams
Robert C. Martin
C++ Report,
1998
|
 |
 |
 |
This article employs case studies to demonstrate the principles and notation of UML finite state machines.
|
 |
 |
|
UML Sequence Diagrams
Robert C. Martin
C++ Report,
1998
|
 |
 |
 |
This article uses case studies to describe UML sequence diagrams. It also talks about principles of good object oriented design.
|
 |
 |
|
UML Collaboration Diagrams
Robert C. Martin
C++ Report,
1998
|
 |
 |
 |
This article uses case studies to describe how to use Collaboration diagrams in UML.
|
 |
 |
|
UML Class Diagrams
Robert C. Martin
C++ Report,
1997
|
 |
 |
 |
This article describes how to draw Class diagrams in UML. It presents these diagrams in the form of a case study, and discusses design principles as well.
|
 |
 |