UML系统建模专题---2、UML常用工具介绍
常用工具
Rational Rose
老牌,大名鼎鼎,史上最有名的UML产品,以至于大多数情况下,很多人将他等同于UML工具,需 要注意的是,自从 Rational被IBM收购之后,Rational Rose已经成为历史,作为UML1.4标准的产物, 现在已经不升级,但是够用。其替代品是IBM的其他产品,如IBM RSA。
RSA
IBM? Rational? Software Architect ,IBM的旗舰产品,是一个高级而又全面的应用程序设计、建 模和开发工具,用于实现端到端的软件交付。通过和IBM其他产品的协调,支持软件开发的全生命周期 开发。但是也有它的缺点,笨重,繁杂(大公司产品的通病???)
Enterprise Architect
Sparx Systems 公司的旗舰产品。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事 务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和 维护等。总之你需要的基本都可以满足,价格还便宜。性价比之选。
StarUML
开放源码的UML开发工具,是由韩国公司主导开发出来的产品。用Delphi写的,是个大神。需要付 费,网站提供购买注册码,小巧简单而易用,与rose相比更是明显。
VISIO
VISIO可以理解为一种通用的画图工具,它具备常见的各种图形,从VISIO2000版本才开始涉足软件 分析设计到代码生成的全部功能,单纯从画图角度,有着无可比拟的优势,UML图标仅仅是其中很少的 一部分。优点是跟微软的office产品的能够很好兼容。可以把图形直接复制或者内嵌到WORD的文档 中。但是到代码的生成更多是支持微软自家的产品如VB,C#,ms sql 等(微软的一贯作风),如果仅 是画uml图和大量的word文档表达,它可以满足你。
PowerDesigner
Sybase的企业建模和设计解决方案。采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的 企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。将多种标准数据建模技术集成一 体,并与IDE集成,典型的如Eclipse 插件形式。PD更多给人的印象是数据库建模技术,但是它可以完成 uml的所有建模操作并映射到数据库和代码层面。并提供60多种关系数据库的连接支持。
总结
- 以上工具各有利弊,根据自己实际情况和爱好选择即可
- 基本都涵盖软件建模的完整周期,uml只是他们的一部分功能
- 任何一种都可以满足你学习和工作中uml建模的使用需求
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!