2010-09-20 50 views
2

虽然一个快速维基/谷歌泛滥我无数uml免费软件,他们中的大多数不符合我的期望(限于“绘制”水平,而不是“建模”)。我知道sparx的EA和IBM Rational Rose提供了完整的设计到实现工具包,但它们超出了我的预算:(一个很好的建模工具对于系统设计有多重要

如果我使用纸和铅笔素描,会有显着差异吗?
假设我知道UML的全规格,并且旨在将其用于

  • 文档
  • 思想(一个或多个)小组成员之间的通信
  • 设计验证

回答

2

一家优秀的公司应该用他们的钱为您购买最好的工具,以最大限度地提高您的生产力。请参阅规则9 of The Joel Test

老实说,大多数时候,我认为Marker Pen和White Board将是在团队成员之间传达您想法的最佳工具。

2

取决于“设计验证”的含义。如果仅供人类使用 - 即不想生成或逆向工程代码 - 那么您就不需要“建模”工具的成本/开支/复杂性。事实上,根据你的情况,白板/纸可能是你最好的选择。没有任何东西可以像绘制图片那样交流,因为你与其他团队成员合作讨论问题及其解决方案。

如果您确实需要电子记录,那么显然有visio。但是,如果你正在寻找没有成本和/或非窗户,那么看看yEd

0

有很多解决方案,它们允许从模型中生成代码,这些模型是免费的。以Topcased项目为例。

如上所述,除了验证部分(如果验证方法可以是或者已经是自动化的),您根本不需要任何工具。不过工具仍然可以为您带来优势。一般来说,有很多工具不是很好(例如支持所有UML元素),所以您应该检查一个工具是否适合您的需求,如果找不到它,请使用铅笔和纸张。

相关问题