`
happmaoo
  • 浏览: 4505808 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

软件建模: ModelMaker、Together和Rational Rose

阅读更多

软件建模对软件的重要性是不言而喻的,就象建一栋大楼要不要设计图纸一样。(创建 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 的开发时代已经逐渐来临,不能犹豫了!

分享到:
评论

相关推荐

    Delphi用户手册ModelMaker 6.20

    ModelMaker是一款强大的建模工具,它增强了Delphi的开发效率,帮助程序员创建、理解和维护复杂的软件系统。以下是基于这个手册的一些关键知识点: 1. **ModelMaker概述**:ModelMaker提供了可视化建模环境,支持UML...

    ModelMaker v7.20 (建模工具)

    ModelMaker v7.20是一款专为DELPHI开发环境设计的高效建模工具,它为程序员提供了强大的模型构建和管理功能,旨在提升软件开发的效率和质量。这款工具在DELPHI的开发过程中扮演着不可或缺的角色,尤其在D8版本的支持...

    ModelMaker中文手册for v6.2-8

    ModelMaker是一款强大的建模和仿真工具,主要应用于系统设计、决策分析和优化问题解决。Michael Zhou的中文翻译使得这款原本英文的软件更易于中国用户理解和使用。手册覆盖了从基础操作到高级应用的全方位指南,对于...

    ModelMaker 11.02 Pascal Edition 特别版

    1. **可视化建模**: ModelMaker支持UML(统一建模语言)和其他建模方法,允许用户通过图形界面创建和编辑类图、序列图、用例图等,使复杂的软件结构变得直观易懂。 2. **代码生成与逆向工程**: ModelMaker能自动...

    ModelMaker6.2用户手册

    ModelMaker 6.2是Borland公司推出的一款针对Delphi的高级UML建模工具,它能够帮助软件工程师在开发过程中进行有效的设计和管理。通过该工具,用户可以构建出清晰的系统架构模型,从而提高代码质量和开发效率。 二、...

    MM_usermanual620_中文SN2002-11-18.pdf

    ### ModelMaker 6.20:Delphi建模工具详解 #### 一、简介 ModelMaker是一款专为Delphi设计的强大建模工具,其最新版本已经集成至Delphi 7中。这款工具不仅能够帮助开发者更好地理解现有代码结构,还能在开发过程中...

    ModelMaker.Pascal.Edition.v11.0.2.5143.rar

    它支持统一建模语言(UML),让开发者可以创建类图、用例图、序列图等,以可视化的方式理解、设计和文档化软件架构。这有助于团队间的沟通,确保项目的一致性和可维护性。 3. **代码分析与重构**: ModelMaker 的...

    ModelMaker v7.05 (建模工具)

    **ModelMaker v7.05** 是一款专为DELPHI开发者设计的建模工具,旨在提高软件开发的效率和质量。它集成了强大的建模功能,帮助开发者以图形化的方式设计应用程序的结构,实现从概念到代码的无缝转换。 在DELPHI编程...

    modelMaker6手册

    - **在ModelMaker中改进控件**:使用ModelMaker6进行迭代式开发,不断优化控件的功能和性能。 #### 六、代码生成与文档化 - **即时代码生成**:ModelMaker6支持实时更新代码,即修改模型后立即生成新的代码。 - **...

    ModelMaker两小时上手指南 (PDF文档)

    ModelMaker是一款强大的建模工具,主要针对使用Delphi编程语言的开发者设计。这款工具旨在帮助用户提高开发效率,通过可视化的方式进行系统设计和代码生成,使得复杂的软件工程变得更为简洁易懂。本指南的目标是在短...

    ModelMaker v8.00 DEMO 官方试用版

    ModelMaker v8.00 DEMO是一款专为DELPHI开发者设计的强大建模工具,其官方试用版的发布为开发者提供了一个全新的平台,以高效、直观的方式来设计和理解复杂的软件系统。该版本不仅具有40天的试用期,而且在功能上与...

    ModelMaker指南

    - 支持UML(Unified Modeling Language)建模,帮助开发者更好地理解和管理软件架构。 - 提供了对设计模式的支持,便于开发者应用成熟的设计实践来解决常见的编程问题。 ### 2. 使用ModelMaker的基本流程 #### ...

    ModelMaker

    **ModelMaker:CASE建模工具全面解析** ModelMaker是一款强大的CASE(Computer-Aided Software Engineering)建模工具,专为软件开发者和系统分析师设计,旨在提高软件开发效率和代码质量。这款工具提供了丰富的...

    ModelMaker10

    在软件开发领域,**ModelMaker** 是一款著名的建模工具,它支持**统一建模语言(UML)**,让开发者能够直观地设计系统架构和流程。通过创建类图、用例图、序列图等不同类型的图表,开发者可以更好地理解和沟通项目...

    ModelMaker Code Explorer 5.1

    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安装包

    ModelMaker620是该系列工具的一个版本,旨在提供高效、直观的建模环境,帮助程序员和系统分析师创建、管理和理解复杂的软件结构。 ModelMaker的核心功能在于其强大的UML支持。UML是一种标准化的建模语言,用于可视...

    ModelMaker 11.20 for C# Edtion

    建模利器 ModelMaker 11.20 for C# Editon http://www.modelmakertools.com/modelmaker/index.html 下载评估版 安装后用此文件替换安装目录同名名叫即可。

    ModelMaker两小时上手指南

    ModelMaker是一款强大的建模工具,专为软件开发者和系统架构师设计,用于创建清晰、准确的模型,以便更好地理解和管理复杂系统。本指南将帮助用户在短短两小时内快速掌握ModelMaker的基础操作,从而提高工作效率,...

    ModelMaker用户手册

    ### ModelMaker:一种用于Delphi的代码建模工具 #### 一、简介与安装 ModelMaker是一款专为Delphi开发者设计的代码建模工具,旨在帮助用户通过图形界面创建和管理代码结构。该软件由ModelMaker Tools开发,版本...

    Python库 | modelmaker-1.5.1-py3-none-any.whl

    ModelMaker库简化了模型构建、训练和优化的过程,使得非专业人员也能轻松实现模型的定制。 1. **模型构建**: ModelMaker库提供了直观的API,让开发者可以选择不同的模型类型,如图像分类、文本分类、对象检测等。...

Global site tag (gtag.js) - Google Analytics