CSC/ECE 517 Summer 2008/wiki2 3 uml

From Expertiza_Wiki
Jump to navigation Jump to search

Introduction

UML. There are literally hundreds of pages describing UML on the Web. If someone wants to learn about it, what should (s)he do? Look at the first few hits in Google? I expect we can do better than that. Write a review of the MVC sites on the Web. Which are best for learning about the concept? Which have the most instructive examples? Which are best for explaining how to apply UML in Ruby and Java? If you choose this topic, you should be sure to peruse at least several dozen sites.

What is UML

Introductions and Overviews

These links function are our introduction to the world of UML modeling. If someone didn't know what the subject was or had only the most rudimentary understanding of what was being discussed or asked for these would be a good source of starting information. Several of them serve as basic tutorials into the use and structure of an UML document, going into common components and simple designs.

Wikipedia UML Article

A Wikipedia article is typically an informative article which gives a brief definition of a subject and the history that is currently associated with it. As only a brief overview, it lacks more than a few basic examples and does not provide any information that is language specific. Further links are provided but each provide only more clarification and less instruction. While generally a fair source of information, though the veracity on debatable or obscure topics can be questioned, it is not recommended as a learning tool.

Practical UML™: A Hands-On Introduction for Developers

Allen Holub's UML Quick Reference

UML basics: An introduction to the Unified Modeling Language

Advanced Topics and Examples

Unified Modeling Language (UML) Tutorial

UML Tutorial

Visual Case Tool - UML Tutorial

Architecture and Design: Unified Modeling Language (UML) Possibly out of date

IBM Rational - Unified Modeling Language

UML 2 Class Diagrams

UML By Examples

Discussion and Related Subjects

Java and UML

UML Forum

Object Oriented Training and UML

Conclusions