There are numerous changes to the UML in UML 2 - it represents the biggest overhaul to the UML since the UML was originally agreed on. For general users the most obvious changes are probably:
Am I the only one who sees the irony in Unified Modeling Language. . . version 2? I'll stick with the GalacticModelingLanguage thank you. It doesn't need to change versions.
- Interaction Frame notation added to sequence diagrams
- Collaboration diagrams renamed to communication diagrams
- Activity diagrams are no longer a special case of state diagrams - as a result they get a host of new things
- A notation for composite structures allows you to describe classes hierarchically
I take your point... especially when the count of "unified" diagrams has increased from 9 to 13. At least the authors
have unified... now can we have some factoring please?
are listed here: http://www.agilemodeling.com/essays/umlDiagrams.htm
Implementation of UML2.0 is incomplete. whilst the diagrams and modeling elements were adopted in October 2004, three other components (infrastructure, object constraint language, diagram interchange) are still in progress. Therefore the official UML version is still at 1.5.
now owns the BusinessProcessModelingNotation
(BPMN), a frontend for BusinessProcessExecutionLanguage
, as a result there are attmpts to merge UmlTwo
My take is that it mean UmlTwo
will probably not see its acceptance in the user community for a few more years.
Activity diagrams are no longer ...
One of the enhancements in Activity diagrams, from the BusinessProcessManagement
perspective, is the support of work flows. See a paper at http://csdl2.computer.org/comp/proceedings/hicss/2002/1435/09/14350291.pdf
which address the use of Activity Diagrams for Workflow modeling.
Activity diagrams is said to have PetriNets
forming the basis of its semantics, with its skin still looking very similar to UML 1.x activity diagram.
See also CategoryUml