正在加载图片...
MyEclipse6Jaa开发中文教程 使用。简言之,就是一组标准化的可扩展的可视化建模语言,结果表现为图形,注意它不是 门编程语言,只用来描述系统,不能用来开发和实现系统功能。1997年,OMG组织( Object Management Group对象管理组织)发布了统一建模语言。∪ML的目标之一就是为开发团 队提供标准通用的设计语言来开发和构建计算机应用。UML提出了一套T专业人员期待多 年的统一的标准建模符号。通过使用UML,这些人员能够阅读和交流系统架构和设计规划 就像建筑工人多年来所使用的建筑设计图一样。截至到目前为止,UML已经推出了20版 本,在企业中获得了广泛的应用。当然,它也有一些缺陷,例如一些新的软件结构,如SOA 等,就无法用UML描述。另外,还有个很重要的地方就是UML并没有规定图的颜色,但 是也没规定UML图不能带彩色,因此,UML的图主要在于形状,颜色本质上是黑白的 常见的UML建模工具比较多。用的最多的当属 Rational rose(现在被BM收购),它 的特点主要是老牌,出来的图看着比较正规,不过和工具的整合不够紧密,是商业的收费软 件。另外还有 Borland Together,它的最强大的功能当属动态的代码和图形同步玏能,即从 代码生成图,并且代码改动或者图改动后,都会同步到对应的地方,这个几乎是无人能及, 在生成顺序图等功能上也是很强大的,它是用Java语言开发的,有 Borland Together for Eclipse这样的版本,便于在 Eclipse下使用。还有一款就是 Sybase出品的 Power Designer, 它的主要特色就是数据库建模和UML建模合二为一,可以从数据库生成模型,也可以从模 型生成数据库代码,是公司数据库管理员必备软件,可惜也是商业收费的。微软Ome的 sio也能进行UML建模,只可惜,出来的图不甚标准,也无法从图生成原型代码。开源的 UML建模工具中,用的比较广泛的当属 ArgoUML,实际上 MyEclipse的也是基于它二次开 发了一下而已。另外, Netbeans6也提供了UML建模功能。 Eclipse也有对应的UML插件, 然而多数都是收费软件(这当属 Eclipse社区被大公司控制的必然结局),读者可以自行搜 索,或者使用参考资料中介绍的一款 EclipseUML,以及一款国产的UML建模软件。当然 还有很多的免费UML建模工具可以使用,通过 Google搜索即可。 色5自已<日 进重 图17.1典型UML建模工具界面 1712 My Eclipse的UML工具 MyEclipse的UML建模工具实际上是基于 ArgoUML开发的,并加入了反向工程和正 向工程的能力,可以从代码生成UML图或者从图生成代码。 MyEclipse UML为开发人员提 供了下面的UML功能: 2 刘长炯著MyEclipse 6 Java 开发中文教程 2 刘长炯著 使用。简言之,就是一组标准化的可扩展的可视化建模语言,结果表现为图形,注意它不是 一门编程语言,只用来描述系统,不能用来开发和实现系统功能。1997 年,OMG 组织(Object Management Group 对象管理组织)发布了统一建模语言。UML 的目标之一就是为开发团 队提供标准通用的设计语言来开发和构建计算机应用。UML 提出了一套 IT 专业人员期待多 年的统一的标准建模符号。通过使用 UML,这些人员能够阅读和交流系统架构和设计规划 --就像建筑工人多年来所使用的建筑设计图一样。截至到目前为止,UML 已经推出了 2.0 版 本,在企业中获得了广泛的应用。当然,它也有一些缺陷,例如一些新的软件结构,如 SOA 等,就无法用 UML 描述。另外,还有个很重要的地方就是 UML 并没有规定图的颜色,但 是也没规定 UML 图不能带彩色,因此,UML 的图主要在于形状,颜色本质上是黑白的。 常见的 UML 建模工具比较多。用的最多的当属 Rational Rose(现在被 IBM 收购),它 的特点主要是老牌,出来的图看着比较正规,不过和工具的整合不够紧密,是商业的收费软 件。另外还有 Borland Together,它的最强大的功能当属动态的代码和图形同步功能,即从 代码生成图,并且代码改动或者图改动后,都会同步到对应的地方,这个几乎是无人能及, 在生成顺序图等功能上也是很强大的,它是用 Java 语言开发的,有 Borland Together for Eclipse 这样的版本,便于在 Eclipse 下使用。还有一款就是 Sybase 出品的 Power Designer, 它的主要特色就是数据库建模和 UML 建模合二为一,可以从数据库生成模型,也可以从模 型生成数据库代码,是公司数据库管理员必备软件,可惜也是商业收费的。微软 Office 的 Visio 也能进行 UML 建模,只可惜,出来的图不甚标准,也无法从图生成原型代码。开源的 UML 建模工具中,用的比较广泛的当属 ArgoUML,实际上 MyEclipse 的也是基于它二次开 发了一下而已。另外,Netbeans 6 也提供了 UML 建模功能。Eclipse 也有对应的 UML 插件, 然而多数都是收费软件(这当属 Eclipse 社区被大公司控制的必然结局),读者可以自行搜 索,或者使用参考资料中介绍的一款 EclipseUML,以及一款国产的 UML 建模软件。当然 还有很多的免费 UML 建模工具可以使用,通过 Google 搜索即可。 图 17.1 典型 UML 建模工具界面 17.1.2 MyEclipse 的 UML 工具 MyEclipse 的 UML 建模工具实际上是基于 ArgoUML 开发的,并加入了反向工程和正 向工程的能力,可以从代码生成 UML 图或者从图生成代码。MyEclipse UML 为开发人员提 供了下面的 UML 功能:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有