Welcome to Umbrello UML Modeller an UML diagram tool that can support you in the software development process. Especially during the analysis and design phases of this process, Umbrello UML Modeller 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.