An little resource for UML-Unified Modeling Language

I read a book in bookshop about using UML for BIG project. Woo.... UML is not only for software development but also business system.

UML is officially defined at the Object Management Group (OMG) by the UML metamodel, a Meta-Object Facility metamodel (MOF). Like other MOF-based specifications, the UML metamodel and UML models may be serialized in XMI. UML was designed to specify, visualize, construct, and document software-intensive systems.
UML is not restricted to modeling software. UML is also used for business process modeling, systems engineering modeling, and representing organizational structures. The Systems Modeling Language (SysML) is a Domain-Specific Modeling language for systems engineering that is defined as a UML 2.0 profile.

Did some researches.
http://en.wikipedia.org/wiki/UML_tool

Total 13 Diagrams in UML2.0 - 3 types Structure, Behaviour, Interaction

Structure diagrams emphasize what things must be in the system being modeled:
Class diagram
Component diagram
Composite structure diagram
Deployment diagram
Object diagram
Package diagram
Behavior diagrams emphasize what must happen in the system being modeled:
Activity diagram
State Machine diagram
Use case diagram
Interaction diagrams, a subset of behavior diagrams, emphasize the flow of control and data among the things in the system being modeled:
Communication diagram
Interaction overview diagram (UML 2.0)
Sequence diagram
UML Timing Diagram (UML 2.0)

Article about Creating Use Case Diagrams
http://www.developer.com/design/article.php/2109801


UML® Resource Page
http://www.uml.org/

Comments for UML tools -
My Little UML (Tools) Page
http://plg.uwaterloo.ca/~migod/uml.html

DIA - GNU
Dia is a vector-based drawing tool similar to Win32 OS Visio. It is suitable for graphical languages such as dataflow diagrams, entity-relationship diagrams, organisation flow
http://www.togaware.com/linux/survivor/DIA_Charts.html

...more to go