为了将统一建模语言(UML)功能推荐给新一代的嵌入式软件开发人员使用,Telelogic公司最近推出了一款免费的UML设计工具Telelogic Modeler。该工具提供了Telelogic公司商用化Tau和Rhapsody UML建模工具的功能子集。Telelogic Modeler符合UML 2.1标准,允许用户绘制能够详细说明、可视化和归档系统和软件设计的图表。该工具具有自动归档功能。
UML建模工具已被成功地运用于特定市场领域中的许多大型公司,Telelogic公司Tau产品行销总监Scott McKorkle表示,并在航空/国防、汽车工程和无线通信等领域得到了广泛应用。“但在这一范围之外,还有相当大的一部分潜在用户实际上并不了解UML或模型为导向的开发有什么内容。”McKorkle说,“我们开发的Telelogic Modeler作为一种补充可以将这方面的产品呈现给这些用户。”
在嵌入式软件领域,McKorkle表示,UML主要应用于一些大型公司。而Telelogic Modeler则专门设计用于小型公司和个人。“让用户花钱作出初次购买决定通常是很困难的事,我们的做法打破了这一怪圈。”他指出。
McKorkle承认低成本UML产品正在走向市场,但他认为许多这样的产品不能完全符合UML标准。“如果产品只是‘象UML’,用户就会失去便携性,也无法吸引接受过标准培训的工程师。”他表示,“相反,工程师必须学习使用这种半专有化的产品。而Telelogic Modeler正是人们避免左右为难的妙方。”
Telelogic Modeler提供了UML2.0和2.1的“极具鲁棒性的实现”,McKorkle表示,并且支持这些标准中规定的所有图表。它拥有全部与Tau和Rhapsody相同的图表,并具有自动报告产生功能。
图:Telelogic Modeler支持UML开发,并提供Rhapsody和Tau中的功能子集
但这款免费产品缺少了Tau和Rhapsody产品中具有的许多功能。除了Tau着重于分布式应用、而Rhapsody着重于嵌入式系统之外,Tau和Rhapsody工具非常相似。它们都支持模型执行和仿真、自动化代码生成、使用Telegic Doors产品并以集成要求为导向的开发以及与第三方工具(如Matlab和Simulink)的集成等。
Telelogic Modeler没有上述这些功能,但它允许用户明确表达和可视化概念,形象地构建应用,产生报告并传递给软件开发人员,McKorkle指出。用户可以生成文本和HTML报告。所有这些都是许多设计人员一直想要的功能,他表示。
Telelogic Modeler非常易用。用户首先看到的是“欢迎”画面,这些画面可以帮助用户立即开始工作,McKorkle说道。通过这种向导的帮助,用户可以建立新的产品,开始教程和运行样例模型。用户也可以访问帮助页面和相关文档。
Telelogic Modeler可以通过特殊域语言方法进一步扩展。这样就能让用户增强想要的行为或约束种类,增加扩展或使用定制图表。
Telelogic Modeler的企业版还增加了对电子邮件的支持,并通过集成配置管理系统支持协同工作。企业版每套价格为100美元,最小订购量为100套。基于Windows系统的Telelogic Modeler可以从www.telelogic.com/modeling/modeler网站免费下载。
作者:葛立伟