# Welcome

Welcome to &umbrello; an &UML; diagram tool that can support you in the software development process. Especially during the analysis and design phases of this process, &umbrello; will help you to get a high quality product. &UML; can also be used to document your software designs to help you and your fellow developers.

To start working with UML you may create a new diagram from one of the following diagram types:

- Use Case Diagram - show actors (people or other users of the system), use cases (the scenarios when they use the system), and their relationships

- Class Diagram - show classes and the relationships between them

- Sequence Diagram - show objects and a sequence of method calls they make to other objects.

- Collaboration Diagram - show objects and their relationship, putting emphasis on the objects that participate in the message exchange

- State Diagram - show states, state changes and events in an object or a part of the system

- Activity Diagram - show activities and the changes from one activity to another with the events occurring in some part of the system

- Component Diagram - show the high level programming components (such as KParts or Java Beans).

- Deployment Diagram - show the instances of the components and their relationships.

- Entity Relationship Diagram - show data and the relationships and constraints between the data.