Wednesday, July 11, 2007

Diagrams in UML 1.4

defines 9 diagrams

Static/Structural view
models resources used in the construction of the system
  1. Class diagram - define resources in terms of their allowed features and relationships.
  2. Object diagram - model facts or examples about resources.
  3. Component diagram - models the physical pieces of software in a system, including applications, files, user interfaces.
  4. Deployment diagram - models the hardware environment, namely processors where components may run.
Dynamic view
includes diagrams that model the behavior of objects in terms of interactions.
Models objects passing messages back and fourth to accomplish a task.
  1. Sequence diagram
  2. Collaboration diagram
  3. Statechart diagram - tracks the changes in an object's state and the reasons for the changes.
Functional view
Drives the requirements for applications.
  1. Use Case diagram - models what the users expect to see when they interact with system.
  2. Activity diagram - Workflow, use cases, collabrations, and operations all involve logic and may be represented in an Activity diagram.

No comments: