integrated oo and hci approaches for interactive system design
introduction 'Object-Oriented Modeling and User Interface Design: Designing Interactive Systems'you are here HCI fundamentals and background methods for interactive system design some useful design techniques a discussion form to be implemeted soon need training? need help?

Object Models: UML Resources, mostly on the Web

Suggestions?

Suggestions for resiources to include here are very happily received by
mark @ oohci.org


Illustrative UML Diagrams

If you have no idea what UML looks like, you might want to look at these resources

UML Diagrams

Guided tour

More UML diagrams


Free UML Tutorials on the Web

My hunt for an online tutorial on UML that is free and suitable for those interested in an oohci approach to interactive system design has failed. I will be making my own tutorial materials available here (after one more revision).

The following tutorials are more concerned with general software engineering uses of UML and are included here for completeness.

Tutorials by Chris Kobryn who chairs the Object Modeling Group's(OMG's) Revision Task Force. Of these the first two are of interest to those interested in oohci modeling:

Chris Kobryn's tutorial "Introduction to UML - Structural Modeling and Use Cases'

Chris Kobryn's tutorial "Introduction to UML - Behavioural Modeling"

Chris Kobryn's tutorial "Introduction to UML - Advanced Modeling"

More tutorials:

UML Central's tutorial

Advanced Software Technologies' tutorial


Class-Responsibility-Collaboration Technique assists in building UML models

As a helpful technique in building UML models, the Class-Responsibility-Collaboration (CRC) method is a card based method suitable for performing object-oriented analysis, see:

Tutorial on CRC cards and a related CRC Tutorial


FAQs, Dictionaries, Index to Five Useful UML Books, and a UML Bibliography

Simple UML FAQ from Rational Corporation.

Object-oriented Frequently Asked Questions (FAQ) from the comp.object newsgroup, and at its new home , complete with a very clunky user interface (use the top frame to access sections, and to thereby obtain a section index in the right hand frame).

Kendal Scott's UML Dictionary

Kendal Scott's Unified Modeling Language (UML) Master Index, provides dictionary entries for five books:

UML Bibliography from the University of Bremen


Lists of Object-Oriented and UML Resources

There are many lists of compiled references to UML resources on the web, and most of these pages are part of a larger collection of object-oriented links. Here are some links to compiled resources:

The Data Management Center Page

Ricardo Devis's annotated links

The comprehensive Cetus Links offers a UML page.

Open Directory Project's OO page, look at the latter part of the page, after the links to OO languages.

Junichi Suzuki's Object-oriented links, including UML.

And in German, the The UML Resource Center.


Books and Journals

For books see also the book(s) page, and some of the methods pages

The oohci book Object Modeling and User Interface Design: Designing Interactive Systems (edited by Mark van Harmelen) features contributions by leading exponents of the oohci field. See the book page via the menu on the left of this page.

Five Addison-Wesley titles from the Object Technology Series are mentioned above (on this page) under FAQs, Dictionaries, Five-Book Index, and Bibliography

Handbook of Object Technology

SAMS Teach yourself UML in 24 Hours (quality untested, please let me know)

Not UML, but possibly an interesting online journal to readers of this page: The Journal of Conceptual Modeling