Notes by Stephen R. Palmer
'Modeling
in Color'
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. Fast, pragmatic,
problem domain analysis for both agile and traditional
development teams. Pick better domain classes quicker and give your
software a firmer foundation. Far less refactoring needed later.
Read
more...
Java/J2EE
Design
Notes on various aspects of designing
applications, components or systems using the standard and
enterprise editions of Java. Although details may differ, the design
principles are often just as applicable for .Net languages such as
C# and VB.Net and developing in Objective C and Cocoa.
Read
more...
The Unified
Modeling Language
(UML)
The Unified Modeling Language has
become the de facto graphical notation for modeling and
communicating software analysis and design. The notes on UML include
a five-part introduction to UML for Java developers, some
observations about UML 2.x, and some quick summaries of the notation.
Read
more...
Miscellaneous
Analysis and Design
Topics
A set of introductory notes and notes
on topics that do not fit naturally into any of the other
categories above. Topics range from object modelling to list
management and layered architectures
Read
more...