软件建模对软件的重要性是不言而喻的,就象建一栋大楼要不要设计图纸一样。(创建 UML http://www.uml.org 的三位大佬经常以建筑来比喻软件开发)。
ModelMaker http://www.modelmakertools.com/ 是面向Delphi的建模工具,与Delphi结合得十分紧密,也是一款好用的建模工具。个人知识管理系统 iSpace Desktop http://china.ispacesoft.com/ (用于个人知识管理)就是先用它建了一个大致的模型,将框架定了下来,贴一个图:
此图是一个Mini型ORM层的一部分,借鉴了Together 6.0.1附带的MiniORM的功能,其中的TAbstractDBDMConnect是一个用于数据连接的抽象类,TAbstractDatabasePersist是一个用于数据记录存储的类。
Together http://www.borland.com/together/ 也是一款优秀的建模工具,支持n多语言,极好用,现被Borland收购。Borland将它作为它的ALM战略的Design一环,不错,并已推出for .Net, for JBuilder等版本,但竟然不支持Delphi,郁闷,我只有用ModelMaker建模了。不过,这应是Borland的战略,先占领.Net市场!
如果Borland在Delphi9推出时还没有Together的完全支持,我将会考虑在选择下一代开发工具时,选择Visual Studio .Net的可能性了。竟然会因建模工具而影响开发工具的选择,唉,世事已经不同了。
Rational Rose http://www-306.ibm.com/software/rational/ 就不用说了,大名鼎鼎的重量级建模工具,是UML创建者的产品,现在已是IBM 软件部门的主力了。加上Rational的RUP过程 http://www-136.ibm.com/developerworks/rational/products/rup/ (可以在网上找到中文版),真正是企业级软件解决方案。
看来,模型驱动 http://www.omg.org/mda 的开发时代已经逐渐来临,不能犹豫了!
分享到:
相关推荐
ModelMaker是一款强大的建模工具,它增强了Delphi的开发效率,帮助程序员创建、理解和维护复杂的软件系统。以下是基于这个手册的一些关键知识点: 1. **ModelMaker概述**:ModelMaker提供了可视化建模环境,支持UML...
ModelMaker v7.20是一款专为DELPHI开发环境设计的高效建模工具,它为程序员提供了强大的模型构建和管理功能,旨在提升软件开发的效率和质量。这款工具在DELPHI的开发过程中扮演着不可或缺的角色,尤其在D8版本的支持...
ModelMaker是一款强大的建模和仿真工具,主要应用于系统设计、决策分析和优化问题解决。Michael Zhou的中文翻译使得这款原本英文的软件更易于中国用户理解和使用。手册覆盖了从基础操作到高级应用的全方位指南,对于...
1. **可视化建模**: ModelMaker支持UML(统一建模语言)和其他建模方法,允许用户通过图形界面创建和编辑类图、序列图、用例图等,使复杂的软件结构变得直观易懂。 2. **代码生成与逆向工程**: ModelMaker能自动...
ModelMaker 6.2是Borland公司推出的一款针对Delphi的高级UML建模工具,它能够帮助软件工程师在开发过程中进行有效的设计和管理。通过该工具,用户可以构建出清晰的系统架构模型,从而提高代码质量和开发效率。 二、...
### ModelMaker 6.20:Delphi建模工具详解 #### 一、简介 ModelMaker是一款专为Delphi设计的强大建模工具,其最新版本已经集成至Delphi 7中。这款工具不仅能够帮助开发者更好地理解现有代码结构,还能在开发过程中...
它支持统一建模语言(UML),让开发者可以创建类图、用例图、序列图等,以可视化的方式理解、设计和文档化软件架构。这有助于团队间的沟通,确保项目的一致性和可维护性。 3. **代码分析与重构**: ModelMaker 的...
**ModelMaker v7.05** 是一款专为DELPHI开发者设计的建模工具,旨在提高软件开发的效率和质量。它集成了强大的建模功能,帮助开发者以图形化的方式设计应用程序的结构,实现从概念到代码的无缝转换。 在DELPHI编程...
- **在ModelMaker中改进控件**:使用ModelMaker6进行迭代式开发,不断优化控件的功能和性能。 #### 六、代码生成与文档化 - **即时代码生成**:ModelMaker6支持实时更新代码,即修改模型后立即生成新的代码。 - **...
ModelMaker是一款强大的建模工具,主要针对使用Delphi编程语言的开发者设计。这款工具旨在帮助用户提高开发效率,通过可视化的方式进行系统设计和代码生成,使得复杂的软件工程变得更为简洁易懂。本指南的目标是在短...
ModelMaker v8.00 DEMO是一款专为DELPHI开发者设计的强大建模工具,其官方试用版的发布为开发者提供了一个全新的平台,以高效、直观的方式来设计和理解复杂的软件系统。该版本不仅具有40天的试用期,而且在功能上与...
- 支持UML(Unified Modeling Language)建模,帮助开发者更好地理解和管理软件架构。 - 提供了对设计模式的支持,便于开发者应用成熟的设计实践来解决常见的编程问题。 ### 2. 使用ModelMaker的基本流程 #### ...
**ModelMaker:CASE建模工具全面解析** ModelMaker是一款强大的CASE(Computer-Aided Software Engineering)建模工具,专为软件开发者和系统分析师设计,旨在提高软件开发效率和代码质量。这款工具提供了丰富的...
在软件开发领域,**ModelMaker** 是一款著名的建模工具,它支持**统一建模语言(UML)**,让开发者能够直观地设计系统架构和流程。通过创建类图、用例图、序列图等不同类型的图表,开发者可以更好地理解和沟通项目...
Note: ModelMaker Code Explorer for Delphi requires Delphi 5 update 1 and/or Delphi 6 update 2 and/or Delphi 7 and/or Delphi 2005 update 1, 2 or 3 and/or Delphi 2006 and/or Delphi 2007.
ModelMaker620是该系列工具的一个版本,旨在提供高效、直观的建模环境,帮助程序员和系统分析师创建、管理和理解复杂的软件结构。 ModelMaker的核心功能在于其强大的UML支持。UML是一种标准化的建模语言,用于可视...
建模利器 ModelMaker 11.20 for C# Editon http://www.modelmakertools.com/modelmaker/index.html 下载评估版 安装后用此文件替换安装目录同名名叫即可。
ModelMaker是一款强大的建模工具,专为软件开发者和系统架构师设计,用于创建清晰、准确的模型,以便更好地理解和管理复杂系统。本指南将帮助用户在短短两小时内快速掌握ModelMaker的基础操作,从而提高工作效率,...
### ModelMaker:一种用于Delphi的代码建模工具 #### 一、简介与安装 ModelMaker是一款专为Delphi开发者设计的代码建模工具,旨在帮助用户通过图形界面创建和管理代码结构。该软件由ModelMaker Tools开发,版本...
ModelMaker库简化了模型构建、训练和优化的过程,使得非专业人员也能轻松实现模型的定制。 1. **模型构建**: ModelMaker库提供了直观的API,让开发者可以选择不同的模型类型,如图像分类、文本分类、对象检测等。...