2015-05-02 79 views
2

我開始一個新項目,我想使用敏捷建模而不是UML。一個好的敏捷建模工具?

雖然對於UML,我總是使用DIA,您是否有任何工具可以爲敏捷建模提出建議?

謝謝

回答

2

白板。儘管如此,你想完成什麼?你在尋找一個工具來幫助你溝通嗎?你在尋找代碼嗎?你在尋找一些東西來幫助你制定你的建築和設計嗎? 「敏捷建模」是一個棘手的領域。我發現,架構和設計與大多數人對「敏捷」開發的想法不一致。這並不意味着我不認爲你應該這樣做,但我需要知道爲什麼你想要建模,然後才能推薦工具。

對我來說,做敏捷建模正在進行「跑槍戰」建模。每次迭代儘可能少地進行建模,以便下一次迭代可以成功(並且不會破壞我的整體架構)。因此,你選擇的建模工具是非常不相關的。它只是一個通信媒介,所以任何可以繪製UML和流程圖的東西都很好。實際上,我真的支持房間風格造型中心的大白板。它鼓勵迭代,並使事情高度可見。

如果您希望使用建模來生成整個域圖層,那麼您可能會遇到一些痛苦和痛苦。我還沒有看到這個級別的建模在一個敏捷項目上取得了成功(儘管我在瀑布式項目上有好幾次)。

+0

你好,搶劫,謝謝你的迴應!我實際上在尋找一個能夠幫助我設計系統體系結構的程序。雖然我瞭解白板的效率,但是當我真的想要設計和記錄架構時,歷史跟蹤,歸檔或版本控制等問題使我無法使用它。 – stratis

+0

我聽說過你,但這些東西應該在敏捷架構中被優先考慮。這是敏捷和瀑布方法之間的根本區別。我花了很多時間讓管理層相信我的圖表不應該被放入可搜索/版本化的回購庫中,並且始終保持最新狀態。他們幾乎都是一次性的,因此應該儘快拋棄。它們純粹是一種溝通機制。 –

+0

爲了公平起見,我在這方面做了很多工作,並且保留了很多舊的圖表,以便我可以複製/粘貼元素。使用較舊的圖表通常比使用舊圖表更容易,而不是每次重新創建它們。 –