Feature matrix comparing UML Explorer to ModelMaker
| General | UML Explorer | ModelMaker |
|---|---|---|
| Supported Delphi versions | 5..2007 | 3..2007 |
| Full featured UML Diagram Editor | X | X |
| UML 2.0 Support | - | X |
| Supports C#1.1 / C# 2.0 | X | X |
| Organize Diagrams in folders | X | X |
| Whole spectrum of UML Diagrams supported | X | X |
| UML Diagram Editor fully integrated in Delphi | X | - |
| Visualization | UML Explorer | ModelMaker |
|---|---|---|
| Instant visualization | X | X |
| Auto maintained class member compartments | X | X |
| Visualization Style Presets | X | - |
| Visualize Classes, Interfaces, Records, Modules | X | X |
| Visualize Structural relations (inheritance, interface support, composition, aggregation and dependency) | X | X |
| Auto Visualization of unit dependencies | - | X |
| Auto Visualization of unit containment | - | X |
| Shared Class associations | - | X |
| Apply Layouts | X | X |
| Storage | UML Explorer | ModelMaker |
|---|---|---|
| All diagrams and code model stored in binary file | - | X |
| Each diagram stored in single xml based file | X | - |
| Reuse and include diagrams in different projects | X | - |
| Team development enabled (similar to source files) | X | - |
| Code Manipulation | UML Explorer | ModelMaker |
|---|---|---|
| Code Generation from diagrams | - | X |
| Create and edit classes in diagrams | - | X |
| Create and edit class members in diagrams | - | X |
| Apply Build in Refactorings | - | X |
| IntelliReplace propagates renames in code | - | X |
| Apply Design Patterns and Code Templates | - | X |
| Handling of changes (renames) | UML Explorer | ModelMaker |
|---|---|---|
| Active Model Engine maintains relations and propagates renames and changes | - | X |
| Renaming linked entity keeps link alive in most cases | - | X |
| Symbols and relations remain on diagram even if source (model) link unavailable. | X | - |
| Symbols and relations freeze to last known state if source link unavailable. | X | - |
| Symbols and relations show link state with code. | X | - * |
| Documentation | UML Explorer | ModelMaker |
|---|---|---|
| Automatic generation and reverse engineering of 'In source documentation' | - | X |
| Annotations active linked to (in-source) model documentation | - | X |
| Macros can be used in code and in-source documentation generation | - | X |
| Other | UML Explorer | ModelMaker |
|---|---|---|
| Manage Units and Classes in dedicated views. | - | X |
| Show Differences between Model and Source | - | X |
| MMToolsAPI with full read/write access to diagrams and code model | - | X |

