Unified Modeling Language (UML), Software Architecture and Data Modeling tools books, web sites and other resources

Software Architecture Resource

A Quick Guide to The Unified Modeling Language (UML)

This web site explains in a summarized way what the Unified Modeling Language (UML) and why and when to use it. It lists and explains all the software development tasks where specific UML diagrams can be useful. Go to

Software Architecture Resource

UML Design Patterns for Visual Studio

UML Design Patterns for Visual Studio is a project to provide Visual Studio 2010 and Visual Studio 2011 UML toolbox items representing the Gang of Four design patterns. The patterns are split into Creational, Structural and Behavioural sections and includes a supporting UML profile.

Software Architecture Resource is a web site that contains a introduction to the Unified Modeling Language and a dedicated page for each of the UML diagram types based on OMG 2.4 UML specification. Besides a description of the diagram components, you will also find on this web site many examples that show how these diagrams are applied … Read More »