Home / BA / Tools to create UML Diagrams

Tools to create UML Diagrams

UML(Unified Modelling Language) Tools

UML  diagram is known as language of diagrams

The base of UML diagram is object oriented approach(ooA)

UML has 9 Diagrams

  • 5 Static
  • 4 Dynamic


Static                                 Dynamic
Use-Case Sequence
Class Activity
Component State Chart
Packages Collaboration


USE CASE Diagram


  • A use case is a high level diagram
  • The main purpose of the diagram is to identify the requirement
  • Use case diagram is Actor specific.
  • Use case diagrams are designed to explain how an external user are interacting with the system.


Primary Actor directly interacts with the system.

Association is a relationship between actors and use case.

Secondary Actor supports the system.

Use cases are verbs and are unique

Actors are Nouns


Essential Use Cases-

Makes sense and completeness to the end user

Supporting Use Cases-

Makes sense and supports Essential Use Case


Activity Diagram

  1. Activity Diagrams are drawn to simplify Complexity
  2. Can be drawn at any level


  • Project wise
  • Module wise
  • Department wise
  • Functionality wise
  • Use case wise

Activity Diagram – Drawing Elements

  1. Connector  



  1. Continuation Node –



  1. Fork & Join


  1. Activity



  1. Branch and Merge



Sequence Diagram

Lifeline : indicates the life of a class

Return message: this will always flow towards controller

Focus of control : it shows the life of method











UML tool is a software application that supports notation and semantics associated with the Unified Modeling Language (UML), which is the industry standard general-purpose modeling language for software engineering.

They are as follows

1.MS Visio

How to draw use case diagram

  1. Choose UML use case
  2. Choose new drawing from file
  3. Drag & Drop component
  4. Save your work


  1. Rational Rose – Rational Roseis an object-oriented Unified Modeling Language (UML) software design toolintended for visual modeling and component construction of enterprise-level software applications.

Two popular features of Rational Rose are its ability to provide iterative

development and round-trip engineering.


  1. Smart Draw Tool – Smart Draw is a diagram tool used to make flowcharts, organization charts, mind maps, project charts, and other business visuals. Smart Draw has two versions: an online edition and a downloadable edition for Windows desktop
  2. Magic Draw – Magic Draw is a visual UML, SysML, BPMN, and UPDM modeling tool with team collaboration support. Designed for business analysts, software analysts, programmers, and QA engineers, this dynamic and versatile development tool facilitates analysis and design of object oriented systems and databases
  3. Visual Paradigm– Visual Paradigm is a UML CASE Tool supporting UML 2, Sys ML and Business Process Modeling Notation from the Object Management Group. In addition to modeling support, it provides report generation and code engineering capabilities including code generation.


  1. Concept Draw – Concept Draw DIAGRAM is proprietary diagramming software used to create business graphics, including: diagrams, flowcharts, Info graphics, data visualization for business process models, data presentation and project management documentation
  2. Enterprise ArchitectEnterprise Architectis a multi-user, graphical tooldesigned to help your teams build robust and maintainable systems

Sparx  Systems Enterprise Architect is a visual modeling and design tool based on the OMG UML. The platform supports: the design and construction of software systems; modeling business processes; and modeling industry based domains


  1. Agro UML Tool –Argo UML is an UML diagramming application written in Java and released under the open source Eclipse Public License. By virtue of being a Java application, it is available on any platform supported by Java SE.


9.Star UML Tool –Star UML is a UML tool by MK Lab. The software was licensed under a modified version of GNU GPL until 2014, when a rewritten version 2.0.0 was released for beta testing under a proprietary license. After being abandoned for some time, the project had a revival to move from Delphi to Java/Eclipse and then stopped again.


  1. Case Complete– Case Complete is a requirements management application from Serlio Software that allows business analysts and software developers to create and manage Use Cases and Software Requirements




About Shivangi Sharma

Check Also

What is the requirement elicitation? Have you ever participated in these elicitation meetings?

Introduction Requirement elicitation is a critical process in the field of business analysis. It involves …

Leave a Reply

Watch Dragon ball super