一个好用的敏捷建模工具?

3

我要开始一个新项目,想使用敏捷建模而不是UML。

虽然我一直在使用DIA进行UML建模,但您有没有任何工具推荐用于敏捷建模?

谢谢。

1个回答

2

白板。但是,你真正想要实现什么呢? 你是在寻找一种帮助你进行沟通的工具吗? 还是在寻找代码生成工具? 还是在寻找一些可以帮助你解决架构和设计问题的东西?“敏捷建模”是一个棘手的领域。 我发现进行架构和设计与大多数人对“敏捷”开发的理解相抵触。这并不意味着我认为你不应该这样做,但我需要知道你想要进行建模的原因,然后才能推荐工具。

对我来说,进行敏捷建模就像是在进行“奔跑中的战斗”建模。每个迭代都尽可能少地进行建模,以便下一个迭代可以成功(并且不会破坏我的整体架构)。因此,你选择的建模工具并不是非常重要。它只是一种沟通媒介,所以任何可以绘制UML和流程图的工具都可以。我实际上非常支持在房间中央的大白板风格的建模。 它鼓励迭代,并使事物高度可见。

如果你希望使用建模来生成整个领域层,那么你可能会遇到一些痛苦和折磨。我没有看到在敏捷项目上实现这种程度的建模成功过(尽管在瀑布式项目上我已经看到了几次)。


你好,Rob,感谢回复!我正在寻找一款能帮助我设计系统架构的程序。虽然我理解白板的效率,但历史跟踪、存档或版本控制等问题让我在真正想要设计和记录架构时退缩了。 - stratis
我明白你的意思,但在敏捷架构中,这些事情应该被降低优先级。这是敏捷和瀑布方法论之间非常基本的区别。我花了很多时间说服管理层,我的图表不应该放入可搜索/版本化的存储库中,并且应该尽快丢弃,因为它们几乎都是一次性的,只是一种沟通机制。 - Rob Conklin
说实话,我经常这样作弊,保留许多旧图表,以便可以复制/粘贴元素。使用旧图表并将其更新到当前现实往往比每次重新创建它们更容易。 - Rob Conklin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接