我要开始一个新项目,想使用敏捷建模而不是UML。
虽然我一直在使用DIA进行UML建模,但您有没有任何工具推荐用于敏捷建模?
谢谢。
我要开始一个新项目,想使用敏捷建模而不是UML。
虽然我一直在使用DIA进行UML建模,但您有没有任何工具推荐用于敏捷建模?
谢谢。
白板。但是,你真正想要实现什么呢? 你是在寻找一种帮助你进行沟通的工具吗? 还是在寻找代码生成工具? 还是在寻找一些可以帮助你解决架构和设计问题的东西?“敏捷建模”是一个棘手的领域。 我发现进行架构和设计与大多数人对“敏捷”开发的理解相抵触。这并不意味着我认为你不应该这样做,但我需要知道你想要进行建模的原因,然后才能推荐工具。
对我来说,进行敏捷建模就像是在进行“奔跑中的战斗”建模。每个迭代都尽可能少地进行建模,以便下一个迭代可以成功(并且不会破坏我的整体架构)。因此,你选择的建模工具并不是非常重要。它只是一种沟通媒介,所以任何可以绘制UML和流程图的工具都可以。我实际上非常支持在房间中央的大白板风格的建模。 它鼓励迭代,并使事物高度可见。
如果你希望使用建模来生成整个领域层,那么你可能会遇到一些痛苦和折磨。我没有看到在敏捷项目上实现这种程度的建模成功过(尽管在瀑布式项目上我已经看到了几次)。