一个好的建模工具对系统设计有多重要

时间:2010-09-20 09:49:16

标签: windows uml system-design

虽然快速wiki / google充斥着大量uml免费软件,但大多数都不符合我的期望(仅限于“绘图”级别而不是“建模”)。我知道sparx的EA和IBM rational rose提供了完整的设计到实现工具包,但它们超出了我的预算:(

如果我使用纸和笔画素描,会不会有显着差异?
假设我知道UML的完整规范,并且旨在将其用于

  • 文档
  • 团队成员之间的想法沟通
  • 设计验证

3 个答案:

答案 0 :(得分:2)

取决于“设计验证”的含义。如果仅供人类使用 - 即您不想生成或反向设计代码 - 那么您不需要“建模”工具的成本/费用/复杂性。事实上,根据您的具体情况,白板/纸张可能是您最好的选择。当你通过一个问题及其与团队成员的解决方案进行协作谈话时,没有什么能像绘制图片那么沟通。

如果你确实需要以电子方式录制,那么显然是visio。但如果您正在寻找免费和/或非窗口,请查看yEd

答案 1 :(得分:2)

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

的规则9

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

答案 2 :(得分:0)

有许多解决方案,允许从模型生成代码,这些解决方案是免费的。请查看Topcased项目的示例。

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