【问题标题】:How important is a good modeling tool toward system design一个好的建模工具对系统设计有多重要
【发布时间】:2011-04-14 14:19:30
【问题描述】:

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

如果我用纸和铅笔素描会不会有很大不同?
假设我知道 UML 的完整规范,并打算将其用于

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

【问题讨论】:

    标签: windows uml system-design


    【解决方案1】:

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

    老实说,大多数时候,我认为记号笔和白板将是团队成员之间交流想法的最佳工具。

    【讨论】:

      【解决方案2】:

      取决于您所说的“设计验证”是什么意思。如果它仅用于人类消费 - 即您不希望生成或逆向工程代码 - 那么您不需要“建模”工具的成本/费用/复杂性。事实上,根据您的具体情况,白板/白纸可能是您最好的选择。当您与团队成员协作讨论问题及其解决方案时,没有什么比绘制图片更能进行交流了。

      如果您确实需要以电子方式记录,那么显然可以使用 visio。但是,如果您正在寻找免费和/或非 Windows 系统,请查看 yEd

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-05-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-05-03
          相关资源
          最近更新 更多