Software Analysis and Design Notes

Notes on software analysis and design topics like UML, Peter Coad's 'modeling in color', etc.

Simple designs don't mean less work, they mean more thinking.
Jim Highsmith, InformIT Article, 2002 ---- (more words of wisdom on design...)

The notes on analysis and design are roughly divided into the following categories:

  • General Analysis and Design Topics
    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
    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. My notes on UML include a five-part introduction to UML for Java developers plus some observations about UML 2.1.
    Read more...

  • Modelling in Colour
    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.
    Read more...

  • Java/J2EE Design
    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
    Read more...

Copyright 2010 Stephen R. Palmer. All rights reserved.