虽然快速wiki / google充斥着大量uml免费软件,但大多数都不符合我的期望(仅限于“绘图”级别而不是“建模”)。我知道sparx的EA和IBM rational rose提供了完整的设计到实现工具包,但它们超出了我的预算:(
如果我使用纸和笔画素描,会不会有显着差异?
假设我知道UML的完整规范,并且旨在将其用于
答案 0 :(得分:2)
取决于“设计验证”的含义。如果仅供人类使用 - 即您不想生成或反向设计代码 - 那么您不需要“建模”工具的成本/费用/复杂性。事实上,根据您的具体情况,白板/纸张可能是您最好的选择。当你通过一个问题及其与团队成员的解决方案进行协作谈话时,没有什么能像绘制图片那么沟通。
如果你确实需要以电子方式录制,那么显然是visio。但如果您正在寻找免费和/或非窗口,请查看yEd。
答案 1 :(得分:2)
一家优秀的公司应该用他们的钱购买最好的工具,以最大限度地提高您的生产力。参见The Joel Test
的规则9老实说,大多数时候,我认为Marker Pen和White Board将是团队成员之间传达您的想法的最佳工具。
答案 2 :(得分:0)
有许多解决方案,允许从模型生成代码,这些解决方案是免费的。请查看Topcased项目的示例。
如上所述,除了验证部分(如果它是可以或已经自动化的验证方法),您根本不需要任何工具。但是工具仍然可以为您带来优势。一般来说,有许多工具不是那么好(例如支持所有UML元素),所以你应该检查工具是否符合你的需要,如果你找不到,使用铅笔和纸。