和世界同步,第一个支持UML最新规范UML2.1:在UML2.0刚刚发布之际,Trufun就已经开始着手研发支持UML2.0的工具,并且2006年3月份发布 支持UML2.0的Plato 2006。目前最新规范UML2.1已经发布,Trufun Plato 2007成为世界上第一个支持UML2.1的UML建模产品。UML2.1是UML的最新规范,未来软件开发的统一建模语言,其众多新特性为软件工程、软件开发及实施提供了强有力的支持。因此,支持UML2.1已经成为所有建模工具的必经之路。Trufun的率先支持,为Trufun占领中国乃至世界市场赢得了先机。
为建模加入精确性和严密性,Trufun支持OCL 2.0:OCL,即对象约束语言。以前的UML版本,由于其广泛适用的目标,因此对建模的精确性和严密性没有要求,导致为众多UML用户所诟病。OCL语言,其目标就是定义约束。Trufun对OCL 2.x提供支持,使得用户可以对软件系统精确建模。Plato 2007提供OCL的编辑器和解析器。
和IDE集成:随着UML的普及,软件开发企业越来越多的在实践中应用UML来进行系统分析和设计。但问题随之而来,建模是单独的工具,代码编辑、编译和调试又是另外一个工具,工具之间的协调、同步和迭代开发,成为困扰用户的大问题。因此,如果建模工具能和主流IDE开发环境集成在一起,提供用户一个分析、设计、编码、编译、调试、运行等完整的集成开发环境,将为用户开发提供极大方便,并为MDA实践打下良好基础和平台。Trufun Kant正是基于Plato开放式平台,通过和各种主流IDE平台集成,实现UML工具和源码的同步,成为世界上最优秀的模型/代码同步的建模工具。目前Kant for Java和eclipse JDT集成;Kant for C++和eclipse CDT集成;Kant for vs.net和visual studio.net 2005集成。用户从此无须为UML模型和源码的同步再有任何的忧心!
团队建模支持:企业内部大范围的使用建模工具来进行系统分析、设计,使得企业已经不满足单机版的建模工具,而是需要多人协作的、角色分离的、甚至实时的异地同步建模。因此,在Trufun 2007的企业版中,Trufun基于CVS,提供了团队建模支持以及版本管理和配置管理功能。
MDA支持:
QVT:Trufun基于元模型EMF,因此目前市面上所有的EMF QVT产品(如IBM MTF、eclipse ATL)都可以应用在Plato 2007。这些产品部分或提供了QVT语言支持,使得用户可以使用类OCL语言,对模型进行查询,建立视图,并相互进行参数化转换。
运行时(Runtime):由于QVT产品目前不太成熟,进行MDA不是非常灵活,而且学习成本非常高。因此,Plato 2007提供了通用MDA代码生成框架。该框架基于类JSP脚本,任何有编程经验的开发人员都可以轻松上手;插件结构,任何人都可以快速实现自己的MDA;提供大量的API,非常的灵活。
企业级数据库建模支持:提供专业的数据建模,让用户可以建立数据逻辑模型和物理模型,支持所有主流数据库独有特性,并可以通过正向工程将模型生成为DDL,或者直接连接到数据库生成数据库表;反之,也可以直接通过反向工程将数据库或者DDL导入为模型。 同时用户还可以生成数据库报表(rtf格式)。这些都会在Trufun Kant 2007 for database中提供。
实时代码:当模型改变时,代码会立刻同步改变;而代码被用户修改后,模型也同样会使之同步改变。这就是Trufun Kant 2007给与用户的最新建模体验!
设计模式:Plato 2007支持18类常用GOF设计模式,用户可以自由选择,以加快软件架构设计!
模型导入/导出:多达8种模型类型的导入(plato 2005, plato 2006, rose, argouml, poseidon, xmi, IBM RSA, EMF),无论以前采用何种工具工具,都可以轻松切换到Plato 2007!用户还可以导出Plato 2007为Web(html),文档(rtf,可视化定制模板),以及元模型。
分享到:
相关推荐
- **定义**:继承允许创建一个新的类(子类),该类继承另一个已存在的类(父类)的所有特性,并可以添加新的特性和重写父类的方法。 - **优点**: - 提高代码复用性。 - 支持多态性。 **第五节:消息** - **...
这使得子类能够自动拥有父类的所有属性和方法,并可以添加新的特性或覆盖现有特性。 - **优点**:简化代码,避免重复,提高程序的可扩展性和复用性。 **第五节:消息** - **定义**:消息是对象之间传递信息的一种...
例如,`SportsCar`可以从`Car`继承所有属性和方法,并添加新的特性如`turboBoost()`。 3. **多态**: 多态意味着不同的对象可以以同样的方式进行处理。这可以通过方法覆盖(子类重新定义父类的方法)或者接口实现来...
3. **《UML2软件建模概念、规范与方法》**:深入探讨了UML 2.0版本的新特性和改进,包括扩展的元模型、复合结构和交互概览图等,对于想要深入学习UML的读者非常有价值。 4. **《UML2.0实战教程(Trufun)》**:这是一...
这允许创建共享某些属性和方法的新类。例如,一个“圆桌”类可以从“桌子”类继承大部分特性,同时添加或修改特定于圆形桌子的属性。 - **多态**:允许不同类的对象对同一消息作出响应。这意味着一个接口可以被不同...
本文将深入探讨ModelCreator1.1的功能特性及其在CAD和UML工具领域的应用。 ModelCreator1.1集成了多种流行的建模标准,包括Rational Rose、TruFun和Visio等,使得用户可以自由地在这些不同的建模环境中切换,无需...
其他如Borland Together、Microsoft Visio、Sparx Enterprise Architect、Magicdraw、Visual Paradigm、PowerDesigner、Trufun Plato 2007以及JUDE等也是常见的UML工具,各自拥有不同的特性和适用场景。 建模的主要...
UML2引入了许多新特性,比如改进了复合结构图、加入了时间约束和交互概览等,使得模型更加精确和完整。 **UML2应用** 在实际项目中,UML2被广泛应用于需求分析、系统设计、编码指导和文档编写等多个阶段。例如,用...
它的轻巧特性使其成为移动设备或低配置电脑的理想选择,同时,开源性质确保了其持续的更新和改进,满足不同用户的需求。 3. **ArgoUML** ArgoUML是一款广受欢迎的开源UML建模工具,支持UML1.4的所有标准图形,适用...
这本实战教程将引导你探索UML2.0的新特性和最佳实践,通过实例让你熟悉各种图的创建和使用,提升你在实际项目中的应用能力。 **学习UML与流程图的重要性和应用:** - **需求分析**:UML通过用例图和类图等帮助分析...
熟练掌握UML的基本知识及其九种常见图形,并能利用Rational Rose 2003、IBM Software Architecture或Trufun UML 2.x工具进行建模;通过解决问题来拓展知识面和深化理解;独立完成一个应用程序的分析、设计和建模,为...