UML Diagrams
- Use case diagram
- Class diagrams
- Interaction diagram
- State diagram
- Activity diagram
- Component diagram
- Deployment diagram
Use case diagram
- Displays the relationship among actors and use cases
Class diagram
- It models both class structure and contents by making use of design elements such as
Sequence diagram
- It displays the time sequence of the objects participating in the interaction
- The diagram has a vertical dimension which represents time and a horizontal dimension which represents different objects
- It displays an interaction organized around the objects and their links to one another
- The sequence of messages is represented in terms of numbers
State diagram
- It displays the sequences of states that an object of an interaction goes through during its life in response to received stimuli, together with its responses and actions.
- It displays a special state diagram in which almost all the states are action states and most of the transitions are triggered by completion of the actions in the source states
- This diagram focuses on flows driven by internal processing
- It displays the high level packaged structure of the code
- It also shows the dependencies among different components, which include
- ⃝source code components
- ⃝binary code components, and
- ⃝executable components
- Some components exist at compile time, at link time, at runtimes as well; more than one time
- It displays the configuration of
- elements and software components involved in the runtime processing
- ⃝processes
- ⃝objects that live on them
- Software component instances represent runtime manifestations of code units