Use Case, Class, Sequence, Collaboration, State chart, Activity, Component and Deployment diagrams are used in UML. Describe each of the eight (8) main diagrams used in UML.
According to the Ambler (2007), the main diagrams used in UML are as following:
Use Case diagram
"Shows use cases, actors, and their interrelationships. "
Class diagram
"Shows a collection of static model elements such as classes and types, their contents, and their relationships. "
Sequence diagram
"Models the sequential logic, in effect the time ordering of messages between classifiers."
Collaboration diagram
"Shows instances of classes, their interrelationships, and the message flow between them. Communication diagrams typically focus on the structural organization of objects that send and receive messages. Formerly called a Collaboration Diagram."
State chart
"Describes the states an object or interaction may be in, as well as the transitions between states. Formerly referred to as a state diagram, state chart diagram, or a state-transition diagram."
Activity diagram
"Depicts high-level business processes, including data flow, or to model the logic of complex logic within a system."
Component diagram
"Depicts the components that compose an application, system, or enterprise. The components, their interrelationships, interactions, and their public interfaces are depicted."
Deployment diagram
"Shows the execution architecture of systems. This includes nodes, either hardware or software execution environments, as well as the middleware connecting them."
Reference:
Ambler, S. W. (2007), Introduction to the Diagrams of UML 2.0, Retrieved 20 May 2009 from http://www.agilemodeling.com/essays/umlDiagrams.htm
Monday, May 11, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment