Latest Tutorials

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.

New Diagram By Selection

If you want to create a new diagram from a part of an existing diagram, you may copy the desired elements, add a new diagram and paste the elements into it. Or you may do it in just a click. This tutorial shows you how.

Day 10: Project Hierarchy

The models and diagrams are organized in projects. A project contains all elements, relationships, documentation, diagrams, other specific parts, and their associated data, fields and styling settings.

Day 9: Drag & Drop

Drag and drop is a very useful and intuitive technique. Software Ideas Modeler supports drag&drop actions wherever it is possible.

Highlighting Relationships in Entity-Relationship Diagrams

The ERD tool provides many useful features to help you work with diagrams. One of them is the highlighting of the context parts in the diagram.

Latest Resources

Mediator (Design Pattern)

The Mediator is a behavioral design pattern. It describes interactions between objects. The use of a mediator solves the problem of the complexity of communication. The objects communicate through the mediator object instead of each other.

Iterator (Design Pattern)

The Iteration design pattern describes how to iterate a collection so that the iteration algorithm is decoupled from the collection class.

Setting Manager (Diagrams)

Setting Manager provides access to settings - it allows the user to read and write settings of various types. It organizes the setting in hierarchical groups.

Command Stack (Diagram)

The executed commands may be stored in a stack to provide undo and redo functionality. These diagrams show the structure and behavior of a command stack.

Algorithm (Flowchart)

You can turn the steps of an algorithm to a flow of nodes in a flowchart.

Help for Software Ideas Modeler

First Steps

Installation

Software Ideas Modeler needs for its run installed .NET Framework 4.5.2.

How to Change Edition of Software Ideas Modeler

Software Ideas Modeler offers various editions that include different subsets of all features. During the evaluation period, you may try any of the offered editions and find the one which suits your needs best.

How to Apply Your License Key

The following steps show you how to apply your license you get to e-mail after your purchase.

First Steps with Software Ideas Modeler

You have installed Software Ideas Modeler and you want to start to work with it. This article guides you through the first steps after running the application.

Software Ideas Server Setup

Server provides support for user cooperation, global repository and tasks.

Uninstallation

Removing Software Ideas Modeler from your computer is very easy.

Diagrams

Class Diagram (UML)

Class Diagram is a static structure diagram which describes the structure of a system by showing its classes with their attributes and operations, and the relationships among objects.

Use Case Diagram (UML)

Use case diagram consists of use cases, actors and relationships among them. It presents a user interaction with the system and defines the specifications of use cases.

Sequence Diagram (UML)

Sequence diagram models communication among objects in sequential order. It shows object, classes and actors involved in the scenario and exact order of messages. It consists of vertical lines which belong to lifelines and horizontal lines of messages.

Activity Diagram (UML)

Activity diagram is a behavior diagram, which shows a scenario using a flow of actions. It models a sequence of actions, decisions based on conditions, concurrent branches and various cycles.

Communication Diagram (UML)

UML Communication Diagram shows interactions in form of messages between objects and parts, which are represented by lifelines. Communication Diagram is a modified form of UML Sequence Diagram, but unlike it, its elements do not have to be ordered horizontally and may have any position in the diagram.

State Machine Diagram (UML)

State machine diagram describes states of en entity (device, process, program, software, module, etc.) and transitions between the states. Conditions specifies when a transition from a state to another state may be used.

Object Diagram (UML)

Object diagram is a structural UML diagram. It describes a system or its part at a specific time. It models instances, their values and relationships. It may be use to show examples of data structures.

Package Diagram (UML)

UML Package Diagram shows dependencies between the packages in the model. It depicts the structure and organization of project in the large scale.

Component Diagram (UML)

Component diagram offers a view on a complex system. It depicts the interfaces provided and/or required by the parts of system and the relationships between the parts. The parts are represented by components and other artifacts.

Deployment Diagram (UML)

UML Deployment Diagram depicts deployment of artifacts on nodes. It is used for showing the placements of artifacts (software, system, module, etc.) on physical nodes (hardware, server, database, etc.) and the relationships between particular parts of the solution.

Composite Structure Diagram (UML)

Composite structure diagram shows the internal structure of a classifier, its parts and ports via which it communicates with the environment. It models collaborations where each element has its defined role.

Interaction Overview Diagram (UML)

UML Interaction Overview Diagram provides a high-level view on interactions in a system or a subsystem. It depicts the flow in similar way as an activity diagram, but instead of action nodes it uses other interaction diagrams and interaction references.

Timing Diagram (UML)

UML timing diagram is focused mainly on time, it shows the changes of classifiers in time depicted on a timeline. The timelines are stacked vertically, the time increases from left to right.

Profile Diagram (UML)

UML Profile Diagram describes and defines extensions to UML language. The extension mechanism allows you to adjust the language to a specific domain or platform. The extensions are defined via stereotypes.

Shapes (Drawing Group)

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.

User Interface Diagram (Wireframing)

User Interface Diagram describes the appearance of application screens and forms in form of wireframes. The amount of details is up to the designer's decision. The diagram may represent only the basic layout, highlight some parts of layout or it may provide a detailed view on the designed user interface and its various aspects.

Flowchart (Other Diagrams)

Flowchart is a diagram which depicts a workflow, process or algorithm. It may be used to show a succession of steps how to solve a task.

Data Flow Diagram (Other Diagrams)

Data Flow Diagram (DFD) shows a flow of data in a process or a system. It also depicts inputs and outputs.

Entity Relationship Diagram (Data Modeling)

Entity Relationship Diagram (E-R diagram or ERD) describes types of a data domain and how they are interconnected. It is used to design data models, especially for database systems.

Screen Flow Diagram (Wireframing)

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