Links and resources

The following is a list of useful links and resources grouped by category which may be of interest.

Web sites:

The Carnegie Mellon Software Engineering Institute (SEI)

IBM’s developerWorks

Grady Booch’s Blog

Handbook of Software Architecture

Association for Computing Machinery (ACM)

IEEE Computer Society

The Open Group’s Architecture Forum

The DoDAF Architecture Framework

International Association for Software Architects

Software Architecture Portal

MSDN Architecture Center

Some resources:

Software Engineering Body of Knowledge (SWEBOK)

SEI’s Library (reports, presentations, books, webinars, podcasts, videos)

UML Tutorial (SPARX Systems)

UML basics: An introduction to the Unified Modeling Language (developerWorks)

Metamodeling Anti-Patterns

The Architecture Journal (MSDN Architecture Center)

The Open Group Architecture Framework (TOGAF)

Web site to the book “Core J2EE Patterns: Best Practices and Design Strategies”

Podcasts and Webinars:

On Architecture (Grady Booch’s Podcast)

SEI’s Webinars

SEI’s Podcasts


Writing Effective Use Cases

UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design (2nd Edition)

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)

Design Patterns: Elements of Reusable Object-Oriented Software

Patterns of Enterprise Application Architecture

Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition)

Head First Design Patterns

Documenting Software Architectures: Views and Beyond (2nd Edition)

The Process of Software Architecting

Software Architecture in Practice (3rd Edition) (SEI Series in Software Engineering)

Code Complete: A Practical Handbook of Software Construction

Agile Software Development: The Cooperative Game

Succeeding with Agile: Software Development Using Scrum

Lessons Learned in Software Testing

Agile Testing: A Practical Guide for Testers and Agile Teams

MIT OpenCourseWare (OCW):

6.005 Elements of Software Construction

6.170 Laboratory in Software Engineering

6.171 Software Engineering for Web Applications

6.172 Performance Engineering of Software Systems

UML Tools:

Pen & Paper! (check out this digital version)



MDT/UML2 for Eclipse

Visual Paradigm for UML

MagicDraw (No Magic)

Enterprise Architect (SPARX Systems)

IBM Rational Software Architect

More than just IDEs:



IntelliJ IDEA


Oracle JDeveloper

Leave a Comment

NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>