My notes on analysis and design are roughly divided into the following categories:
A set of introductory notes and notes on topics that do not fit naturally into any of the other categories below. Topics range from object modelling to list management and layered architectures.
List the articles...
The Unified Modeling Language has become the de facto graphical notation for modeling and communicating software analysis and design. My notes on UML include a five-part introduction to UML for Java developers plus some observations about UML 2.1.
List the articles...
The culmination of a number of years work by Peter Coad and colleagues, modelling in colour is a set of strategies and patterns for building better object models. Pragmatic, accelerated domain analysis for both agile and traditional development teams.
List the articles...
Notes on various aspects of designing applications, components or systems using the standard and enterprise editions of Java. Although detail may differ, the design principles are often just as applicable for .Net languages such as C# and VB.Net
List the articles...