Table of Contents

Umbrello UML Modeller

Umbrello is a diagram tool that can help you with software and program development. This can help you visualize the flow of data through your programs.

Definition

Basic Outlay

Here is a basic example of the Umbrello workspace:

Workspace Example

Types of Diagrams

Umbrello has varies types of diagrams that you can create to help you organize and visualize your programs and data flow.

The Umbrello UML Modeller 1.2 supports the following types of diagrams (They will all have a visual example):

Use Case Diagram

Shows the actors (people or other users of the system), uses cases (the scenarios when they use the system) and their relationship.

Use Case

Class Diagram

Shows classes and the relationships between them.

Class Diagram

Sequence Diagram

Shows objects and a sequence of method calls they make to other objects.

Sequence Diagram

Collaboration Diagram

Shows objects and their relationships, putting emphasis on the objects that participate in the message exchange.

Collaboration Diagram

State Diagram

Shows states, state changes and events in an object or a part of the system.

State Diagram

Activity Diagram

Shows activities and the changes from one activity to another with the events occurring in some part of the system.

Activity Diagram

Component Diagram

Shows the high level programming components (Such as KParts or JavaBeans).

< No picture available >

Deployment Diagram

Shows the instances of the components and their relationships.

< No picture available >

Entity Relationship Diagram

Shows data and the relationship and constraints between them.

Entity Relationship Diagram