在需求分析和概要设计用到uml图,那么到底用哪些工具呢,以下是我自己做的一些对比,有一些软件工程课程,中其实都对他们做了介绍。
Rose 是第一代 UML 工具,已经是过气的工具,太老了,不推荐
。
第二代 UML 工具里面,EA(Enterprise Architect)、Visio、PD 等等都不错,如何选择要看你的具体需求。PD 的强项在于数据(库)建模,尤其受数据库程序员喜爱。EA 这几年的势头较猛,易用性很好,功能很全面。
重点:power designer 支持信号与槽
power designer | Enterprise Architect |
---|---|
为大数据提供了良好的工具,您可以在其中管理大型和复杂的数据库。 | 适合团队合作 |
非常易于使用 | |
属性表功能和可以设置的用户定义属性 | |
逆向工程 | |
Cons(缺点) | Cons(缺点) |
价格高 | 最好在Linux上使用 |
学习曲线陡峭 |
并且在b站上可以看到,pd的学习资料更多。所以我选择pd
参考链接:https://www.itcentralstation.com/products/comparisons/sap-powerdesigner_vs_sparx-systems-enterprise-architect