试过 Trufun 的 KantMDA 建模很不错。(支持Delphi了) ( 积分: 0 )

  • 主题发起人 Pc狂迷
  • 开始时间
P

Pc狂迷

Unregistered / Unconfirmed
GUEST, unregistred user!
Kant 官方说明( http://www.Trufun.net ):
Trufun Kant 是新一代MDA开发平台,即基于模型驱动架构理论的新一代软件开发工具。在Trufun Kant中,软件开发的所有环节都在统一的IDE环境中完成,而这一切,原来需要多个开发工具协调完成:
需求分析:用例图。继承自Trufun Plato。
系统分析:业务流程图、类图、协作图、序列图等。继承自Trufun Plato。

系统设计:类图、对象图、组件图、部署图。继承自Trufun Plato。
编码和生成源码:在系统设计中,定义了一个类的属性集合和操作集合、以及类之间的各种关联依赖关系。但这只是静态的关系。如何定义一个操作具体的执行操作内容?如何让一个类成为可执行的?Trufun Kant通过两种途径解决了这个问题:
1、使用UML Profile扩展方式:在Trufun Kant中,通过添加了一个标记(Tag),来定义每个操作的操作体(method body),已经是否允许用户自定义操作的操作体。在Trufun Kant的【Delphi操作规格定义对话框】,提供了对此标记的编辑框。如果用户定义了这个标记,那么在生成代码时,就会将此代码体填充到生成的源码中。
2、使用"Protected Area":即代码保护区。Trufun Kant在根据模型生成代码时,会将每一个有可能用户定制的地方设置为"Protected Area",即提供代码保护。这样,在迭代式开发过程中,如果前一次用户在生成的源码中修改了保护区内容,那么在下一次生成源码时,用户修改部分会得以保留,而其他非保护区内容则被修改,从而实现模型和代码的迭代式交互开发,也奠定了Trufun Kant和其他IDE开发工具(如Visual Studio.net )集成的坚实基础。
编译:在对模型浏览器中的模型节点进行MDA时,不仅会生成所有相关 单元的源码,也会同时生成Delphi项目文件(*.dpr 或*.dpk),编译配置文件(*.cfg)以及Windows下批处理build.bat,其中build.bat调用Delphi编译工具dcc32.exe进行编译。在Trufun Kant中,提供了菜单项和工具栏工具来执行此动作。(注:在Trufun Plato中,由于没有安装相应的类库,因此不提供编译操作。但用户可以自行执行build.bat来进行编译)在编译时,如果有相应的编译信息,会显示在输出窗口。Trufun支持窗口、控制台、Dll, Delphi Package三种应用类型。
运行:Kant支持运行编译生成的窗口程序或控制台程序。
除此之外,Trufun Kant还特别提供了其他支持Delphi开发的高级特征:
Delphi项目配置:用户可以配置Delphi相关Delphi安装路径、 应用类型;也可以配置应用引用的delphi package。
 
Kant 官方说明( http://www.Trufun.net ):
Trufun Kant 是新一代MDA开发平台,即基于模型驱动架构理论的新一代软件开发工具。在Trufun Kant中,软件开发的所有环节都在统一的IDE环境中完成,而这一切,原来需要多个开发工具协调完成:
需求分析:用例图。继承自Trufun Plato。
系统分析:业务流程图、类图、协作图、序列图等。继承自Trufun Plato。

系统设计:类图、对象图、组件图、部署图。继承自Trufun Plato。
编码和生成源码:在系统设计中,定义了一个类的属性集合和操作集合、以及类之间的各种关联依赖关系。但这只是静态的关系。如何定义一个操作具体的执行操作内容?如何让一个类成为可执行的?Trufun Kant通过两种途径解决了这个问题:
1、使用UML Profile扩展方式:在Trufun Kant中,通过添加了一个标记(Tag),来定义每个操作的操作体(method body),已经是否允许用户自定义操作的操作体。在Trufun Kant的【Delphi操作规格定义对话框】,提供了对此标记的编辑框。如果用户定义了这个标记,那么在生成代码时,就会将此代码体填充到生成的源码中。
2、使用"Protected Area":即代码保护区。Trufun Kant在根据模型生成代码时,会将每一个有可能用户定制的地方设置为"Protected Area",即提供代码保护。这样,在迭代式开发过程中,如果前一次用户在生成的源码中修改了保护区内容,那么在下一次生成源码时,用户修改部分会得以保留,而其他非保护区内容则被修改,从而实现模型和代码的迭代式交互开发,也奠定了Trufun Kant和其他IDE开发工具(如Visual Studio.net )集成的坚实基础。
编译:在对模型浏览器中的模型节点进行MDA时,不仅会生成所有相关 单元的源码,也会同时生成Delphi项目文件(*.dpr 或*.dpk),编译配置文件(*.cfg)以及Windows下批处理build.bat,其中build.bat调用Delphi编译工具dcc32.exe进行编译。在Trufun Kant中,提供了菜单项和工具栏工具来执行此动作。(注:在Trufun Plato中,由于没有安装相应的类库,因此不提供编译操作。但用户可以自行执行build.bat来进行编译)在编译时,如果有相应的编译信息,会显示在输出窗口。Trufun支持窗口、控制台、Dll, Delphi Package三种应用类型。
运行:Kant支持运行编译生成的窗口程序或控制台程序。
除此之外,Trufun Kant还特别提供了其他支持Delphi开发的高级特征:
Delphi项目配置:用户可以配置Delphi相关Delphi安装路径、 应用类型;也可以配置应用引用的delphi package。
 
顶部