StarUML
Compatible with UML 2.X standard metamodel and diagrams: class, object, use case, component, deployment, composite structure, sequence, communication, statechart, activity, timing, interaction overflow, information flow and profile diagram. Support modeling with SysML diagrams: requirement, block definition, internal block, and parametric diagram. Supports Retina (High-DPI) Display. All diagrams, texts and icons are razor sharp and can be exported to High-DPI images (PNG and JPEG). Easily discover and install third-party extensions. Many extensions are open source and hosted on Github. Supports many shorthands in Quick Edit to create elements and relationships at once such as sub-classes, supporting interfaces, etc.
Learn more
DTM Data Modeler
DTM Data Modeler is a CASE tool for database developers that supports both forward and reverse engineering. It is an easy-to-use tool allowing you to work both with logical and physical data models in the form of an entity-relationship diagram. The product is intended for database architects and developers and works with data sources via the ODBC interface, which means compatibility with all modern DBMS. Along with basic model properties (sets of entities and relationships between them), the program allows you to create indexes and triggers on the physical level corresponding to the tables of the database that is modeled. The foreign key migration feature makes schema development easier and more visual and also reduces the probability of errors in the integrity of the model. The program can create database schema objects directly in the database as well as create SQL scripts corresponding to the model and taking into account the settings specified by the user.
Learn more
Software Ideas Modeler
Software Ideas Modeler is an essential tool in software engineering. It is a feature-rich CASE tool that can help you with software design using various diagram notations and modeling tools. Try our UML modeler, ERD designer, flowchart maker, wireframing tools, or BPMN editor for free. The diagramming modules are optimized for particular tasks in the specific domain. Tools for UML diagrams, Layer diagrams, Flowcharts, and Data Flow Diagrams and others help you design your software or its crucial parts properly. Documentation and glossary modules in our CASE tool allow you to communicate your design effectively. Professionally process the user requirements using Advanced Use Case analysis or User Stories depending on your preference. Turn code to diagrams using the code analytic tools for many popular programming languages. Generate source code scaffold and code parts using source code generators, also using custom code templates.
Learn more
Lucidchart
Lucidchart is an advanced diagramming tool designed to help businesses and teams optimize their processes, systems, and workflows with intelligent, data-driven diagrams. The platform combines powerful AI features, such as AI-generated diagrams, data linking, and real-time collaboration, to make visualizing complex systems and architectures faster and more efficient. Lucidchart supports multiple use cases, including process maps, flowcharts, technical diagrams, organizational charts, and systems planning. Its seamless integrations with popular apps like Jira, Confluence, Slack, and Teams allow for enhanced collaboration, enabling teams to align on priorities and act on insights quickly. Lucidchart is the perfect tool for anyone looking to create professional diagrams in less time, while fostering better decision-making and innovation.
Learn more