Friday, December 09, 2005

UML

We are in the preliminary design phase of a software project. Nowadays we have to start representing our design in the Unified Modelling Language (UML). We need to

1. Define scenarios and draw use cases
2. Draw package diagrams
3. Draw activity diagrams

A good short intro is at Practical UML by Borland (contains everything we need to know at this stage).

Being a methodology sceptic, I enjoyed Death By UML Fever. In our project, I will watch the symptoms closely!

"Developing good software is a difficult enough task without having to endure the preventable and often painful complications of the dreaded UML fever." — Grady Booch, The Fever is Real

"It is characteristic of wisdom not to do desperate things." — Henry David Thoreau

"Furious activity is no substitute for understanding." — H. H. Williams

"The greatest obstacle to discovery is not ignorance--it is the illusion of knowledge." — Daniel J. Boorstin

3 comments:

Umut DURAK said...

A great start for the week.:). By th way, "Death by UML Fever" is a broken link.

Samil Korkmaz said...

update: link is fixed

Nart Bedin Atalay said...

Samilciim,
Buruksel maceralarini ne zaman komuoyuna duyuracaksin. Burda millet meraktan catladi. Turlu turlu hikayeler kulaktan kulaga fisildanmaya basladi. Dedikodular aldi basini yurudu. Artik onune gec su samatanin canim. Ben de bulamiyorum artik savunacak bir soz seni.

(aklilda Stepan Trofimovich varken yazilmistir, kendisi kim midir? onu da bir bilene sorun, haydi bakayim)