UML
UML
UML Diagrams
Use case diagrams categorize the ways in which a system is used. Class diagrams show classes and how they can be fitted together (they can also show objects). Object diagrams show only objects and how they can be fitted together. Activity diagrams show activity by humans or objects in a similar way to a flow chart. State machine diagrams show the various states of any object with an interesting or complicated life cycle. Communication/Collaboration diagrams show the messages sent between objects in some scenario. Sequence diagrams show similar information to communication diagrams, but emphasizing sequences rather than connections. Package diagrams show how related classes are grouped together, for the benefit of developers. Deployment diagrams show machines, processes and deployed artifacts for a finished system. Component diagrams show reusable components (objects or subsystems) and their interfaces. Interaction overview diagrams show individual steps of an activity using sequence diagrams. Timing diagrams show precise timing constraints for messages and object states. Composite structure diagrams show how objects fit together in an aggregation or composition, showing interfaces and collaborating objects.
an Assistant can make a reservation; a Customer can look for car models; Members can log on; users must be logged on before they can make reservations; and so on.
Communication/Collaboration Diagram
Deployment Diagram
Sequence Diagram
Activity Diagram