Help topics about application options and settings.


Draw a diagram to express your ideas, structures, processes, and workflow. Choose the correct diagram for the desired purpose. Diagrams can perfectly illustrate your texts and documents. Learn how to draw various diagrams using the following tutorials.

Template Language

Template language of Software Ideas Modeler


Help for ribbon actions.

BPMN Diagram

A BPMN diagram offers a graphical representation for process modeling and describing. The processes are presented as flows of tasks, events, and process branches (realized by gateways), organized in swimlanes.

UML Class Diagram Enumeration

An enum allows you to define an entity with a list of literals in the UML class diagram. UML Enumeration values can be used by class attributes.

Convert UML Class Diagram to ERD

UML class diagram and ER diagram share the ability to define a domain model. Software Ideas Modeler allows you to convert the classes to entities, associations to relationships and the class attributes to ERD attributes.

How to Make a Tree Diagram

You can draw a tree diagram box by box or you can generate it from the text list. Software Ideas Modeler offers a handy solution which allows you to create a tree diagram very easily within seconds.

Useful Features of Diagram Editor

The diagram editor offers useful features that can help you during the diagram creation, save you mouse clicks and allows you to create the diagrams faster.

Diagram Types

There are plenty of diagram types you can draw using Software Ideas Modeler. You can depict structures, behavior, processes, workflows, ideas, concepts, and data models with them.


The UML reverse engineering tool allows you to transform JSON to a UML diagram. You can get UML from JSON very easily on just a few clicks.

SQL from ERD

The entity-relationship diagram can be turned into a SQL script. The ERD tool can generate create scripts for each entity and relationship in the diagram or only for the selected part. You can transform ERD entities to database tables very easily.

ERD from SQL

The ERD tool allows you to generate an ER diagram from a SQL database. It is also possible to create an ERD from a SQL DDL script. You can turn the whole schema into a diagram or you can select only some tables that you want to be imported.

Roadmap (Diagram)

Use the roadmap tool to create a good-looking roadmap that depicts a plan of a project, the planned stages for new features and modules. Roadmaps are used to present what a team or a company wants to release or develop in the upcoming period or later in the future.

Advanced Use Case Analysis

A use case analysis allows you to understand the functional user requirements on the modeled system. During the analysis, you will identify the actors and specify their interactions with the system using use cases. Use cases are detailed using a flow of events.

Diagram Element with Multi-Line Names

The long names of diagram elements may be broken into multiple lines. If the name is too long to be displayed within specified bounds, it is broken automatically.

Layer Diagram (Other Diagrams)

The Layer diagram is a type of a block diagram. It can be used to depict a higher architecture or a concept of a solution.

How to Draw a Flowchart

A flowchart is a common type of diagram. It is easy to draw and even easier to read. Let's look at how to make a flowchart using Software Ideas Modeler.

User Stories (Diagram)

A user stories diagram is the easiest way how to capture and define user requirements. The user stories may be organized within hierarchies and periods (called sprints). The epics represent the top level of the user story hierarchy. The requirements are organized in the form of statements - As ... I can ... so that ...

Decision Matrix (Decision Table Diagram)

A decision matrix (or decision table) is the right choice, if you want to resolve possible outcomes of many combinations of conditions. It allows you to define conditions and possible actions. Then you define the rules which show what conditions lead to what actions.

Reversed Direction Setting for Connector Tool

Each connector tool has defined a default direction in which it is inserted into the diagram. You may change this setting using the context menu for the tool.

Working with Progress Bar (Infographic)

Infographic element Progress Bar shows a visual representation of progress. This tutorial shows you how to harness all its capabilities.

Screen Flow Diagram (Wireframing)

Screen Flow Diagram allows you to connect your wireframes into a flow with branches according to the user's interactions.

Shapes (Drawing Group)

Draw various shapes in your diagrams. Software Ideas Modeler offers dozens of basic shapes that can be used on any diagram. You may find the shape tools in the Drawing group in the toolbox.