Disclaimer. CSUSB and the CS Dept have no responsibility for the content of this page.
Copyright. Richard J. Botting ( Fri May 12 15:31:29 PDT 2006 ). Permission is granted to quote and use this document as long as the source is acknowledged.
| Structure Diagrams | Behavior Diagrams |
|---|
. . . . . . . . . ( end of section What is the UML?) <<Contents | End>>
Who uses the UML?
| Purpose | Always | Often | Occasionally | Never |
|---|---|---|---|---|
| Sketch | 6% | 21% | 51% | 22% |
| Blueprint | 6% | 23% | 32% | 38% |
| Programming language | 4% | 13% | 21% | 62% |
| Required documentation | 12% | 33% | 38% | 17% |
The old diagrams showed little tokens for data being moved between objects:
These would no longer be shown.
The above diagram needs a complete redrawing.
Rick Bruner's Conclusions
"The OMG has engaged in a courageous effort to keep the size of UML 2.0 to a minimum. Despite the fact that it has retired 25 predefined elements and removed 28 other features, it ADDED 56 NEW features and 5 NEW diagram types ( Object, Package,
Interaction Overview, Timing, and Composite Structure Diagrams)."
"The UML documentation went from slightly over 600 pages to a little over 800 pages!"
Complex Specification
Two levels: infrastructure and superstructure documents. The infrastructure
specification explains the rules for drawing and interpreting the superstructure
(I think).
Controlling the Monster
UML controls a potentially increasing core size by extending it in four ways:
| Extension | Example |
|---|---|
| Stereotypes | <<applet>> |
| Tagged Values | {manifests = "PayPacket"} |
| Profiles | Data Bases, Real Time, .... |
| Metamodel changes | Most published academic papers! |
| New | Name | Notes |
|---|---|---|
| + | Object and Package Diagrams | Now Official |
| - | Components | Internalized icon |
| + | Composite Structure Diagrams | cups & balls |
| - | Component Diagrams | Information flows + stereotypes = DFDs |
| - | Sequence Diagrams | + structures |
| - | Communication Diagrams | New name. Simplified and clarified. |
| - | Activity Diagrams | Flow Charts + Exceptions + Flows |
| - | Deployment | + Execution Environments + Artifacts - Components |
| - | Artifact stereotypes: | file document executable library script source |
| + | Interaction Overview Diagram | Activity diagram containing Sequence diagrams |
| + | Timing Diagrams | The Electronic Engineer's Friend[Babbage] |
| - | OCL/MOF/CWMF/... | Too many TLAs(Three Letter Acronyms) |
| - | MDA - Model Driven Architecture | Tomorrow the World |
. . . . . . . . . ( end of section Changes in the Unified Modeling Language) <<Contents | End>>