architecture - 一个好的敏捷建模工具?

标签 architecture agile modeling software-design

<分区>

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

虽然对于 UML,我一直使用 DIA,但是您有任何工具可以推荐用于敏捷建模吗?

谢谢

最佳答案

白板。说真的,你想完成什么?您是否正在寻找一种工具来帮助您进行交流?您在寻找代码生成吗?您是否正在寻找可以帮助您制定架构和设计的东西? “敏捷建模”是一个棘手的领域。我发现进行架构和设计与大多数人的“敏捷”开发理念不一致。这并不意味着我认为您不应该这样做,但在我推荐工具之前,我需要知道您为什么要进行建模。

对我来说,进行敏捷建模就是进行“枪战”建模。每次迭代都尽可能少地建模,以便下一次迭代能够成功(并且不会破坏我的整体架构)。因此,您选择的建模工具是无关紧要的。它只是一种通信媒介,所以任何可以绘制 UML 和流程图的东西都可以。我其实很支持房间中央的大白板风格的造型。它鼓励迭代,并使事物高度可见。

如果您希望使用建模来生成整个域层,那么您可能会遇到一些痛苦。我还没有看到这种级别的建模在敏捷项目中取得成功(尽管我在瀑布式项目中见过几次)。

关于architecture - 一个好的敏捷建模工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30005178/

相关文章:

xml - 如何为敏捷看板订购迭代列?

eclipse-plugin - 构造型属性和标记值之间的差异

python - 正确实现 SI、SIS、SIR 模型(python)

asp.net - 您如何在 ASP.NET 解决方案中调用物理上分离的 UI/BL 代码?

java:重构案例(MVC的M和C?)

asp.net - MVC 3 应用程序中的模型、 View 模型、DTO

agile - Scrum 可以与平庸的开发人员一起工作吗?

c# - 代理-服务器拓扑的服务器推送与客户端拉取

agile - 敏捷、精益和看板方法如何关联?

process - 业务流程建模有哪些技术?