虽然快速Wiki/Google充满了许多UML免费软件,但其中大多数不符合我的期望(仅限“绘画”水平而不是“建模”)。我知道Sparx的EA和IBM Rational Rose提供了完整的设计到实施工具包,但它们不超出我的预算:(

如果我要使用纸和铅笔素描,是否有显着不同?
假设我知道UML的完整规范,并旨在将其用于

  • 文档
  • 团队成员之间的沟通
  • 设计验证
有帮助吗?

解决方案

一家好的公司应利用他们的钱购买最佳工具,以最大程度地提高生产率。参见第9条 乔尔测试

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

其他提示

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

如果您确实需要以电子方式录制,则显然有Visio。但是,如果您正在寻找无需成本和/或非窗口,请看一下 yed.

有许多解决方案,可以从模型中生成代码,它们是免费的。例如 最高的 项目。

如上所述,除了验证部分(如果是可以是自动化的验证方法)之外,您确实根本不需要任何工具。但是,工具仍然可以带来优势。一般而言,有很多工具不是那么好(例如,对所有UML元素的支持),因此您应该检查工具是否适合您的需求,如果找不到它,请使用铅笔和纸。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top