所在位置:UML新闻 - 内容 论坛精华    
MacTranslator OSX生成模型

[2005/9/14]

Excel Software公司今天开始发售MacTranslator OSX 1.0。这款工具可以为使用Mac OS X的机器由可编程源代码生成图形化模型。

MacTranslator扫描源代码,提取出设计信息并输出到一个文本文件,然后导入到MacA&D建模工具,自动化生成UML类模型、结构化图表以及富数据模型(rich data models)。MacTranslator使开发者可以在很短时间内为他们并不熟悉的代码生成模型。通过可选项和转换命令的配合使用,MacTranslator可以处理超过100种编程语言如C、Pascal、Basic、Fortran、C++、Java、Object Pascal、Delphi、Objective-C和SQL。该产品定价为$500 (每用户license) ,可以在Mac OS X 10.1及更新版本上执行。

“编程模型帮助开发者理解、重用、维护以及正向工程新的软件。开发者可以通过点击图形,选择某个图形对象可以直接看到对应的源代码。”

和MacA&D建模工具配合使用,MacTranslator允许开发者从Java、C++、Object Pascal/Delphi和Objective-C的源代码自动生成UML类图以及一个集成的字典。除了类、属性和方法之外,这个字典中还包括诸如数据类型、参数列表以及注释信息等细节。

从C, Pascal, Basic或者Fortran代码中生成的结构化图表可以展示出结构化程序的结构。在一个多任务的环境中,执行的每个线程都会生成一个单独的结构表示相互连接的模块(功能和子例程)的反转树。

另外,数据库设计人员可以由SQL schema生成逻辑和物理数据模型,SQL schema普遍适用于包括Oracle, SQL Server, DB2, Sybase, Informix和InterBase在内的各种产品。生成的富数据模型表示表、视图、约束、断言、触发器、索引、存储过程和其它各种SQL元素。

(自macnn,袁峰 摘译,不得转载用于商业用途)