Object-oriented Design methods

OML

Extreme modeling

Extreme Progamming

New : a UML VM by Dirk Riehle

Oopsla 98 Design fest

Other Design Fests

OORAM from Trygve Reenskaug

Famix project : use of MOF, XMI for code reengineering

SYSML : adaptation of UML to hard/software systems

CRC Cards

UML

Topics

UML 2.0

UML and Real Time

Turtle UML Profile for real time systems

OCL

Warmer's site

ORM

ORM is another method more focused on representing data relations. It can be useful to model databases.

Overview : http://www.agilemodeling.com/artifacts/ormDiagram.htm

Tutorials

Case Tools

Projects

Modelware

Java reengineering Tools

Surveys

Companies

Magazines

SD Magazine

Books

UML Distilled: A Brief Guide to the Standard Object Modeling Language (2nd Edition)

RUP

Waypointer
What is RUP ?

Opinions

What's wrong with Use Cases ?
Are Use Cases the death of good UI design ?
Statecharts diagrams problematic
Ivar Jacobson : a specialist of use cases

Design with style

Principle of Single Responsability
Segregation of Interfaces
Powertypes and stereotypes

Patterns

The patterns Home page

© Copyright AFC Europe 1998-2008