2010-09-20 37 views
2

雖然一個快速維基/谷歌氾濫我無數uml免費軟件,他們中的大多數不符合我的期望(限於「繪製」水平,而不是「建模」)。我知道sparx的EA和IBM Rational Rose提供了完整的設計到實現工具包,但它們超出了我的預算:(一個很好的建模工具對於系統設計有多重要

如果我使用紙和鉛筆素描,會有顯着差異嗎?
假設我知道UML的全規格,並且旨在將其用於

  • 文檔
  • 思想(一個或多個)小組成員之間的通信
  • 設計驗證

回答

2

一家優秀的公司應該用他們的錢爲您購買最好的工具,以最大限度地提高您的生產力。請參閱規則9 of The Joel Test

老實說,大多數時候,我認爲Marker Pen和White Board將是在團隊成員之間傳達您想法的最佳工具。

2

取決於「設計驗證」的含義。如果僅供人類使用 - 即不想生成或逆向工程代碼 - 那麼您就不需要「建模」工具的成本/開支/複雜性。事實上,根據你的情況,白板/紙可能是你最好的選擇。沒有任何東西可以像繪製圖片那樣交流,因爲你與其他團隊成員合作討論問題及其解決方案。

如果您確實需要電子記錄,那麼顯然有visio。但是,如果你正在尋找沒有成本和/或非窗戶,那麼看看yEd

0

有很多解決方案,它們允許從模型中生成代碼,這些模型是免費的。以Topcased項目爲例。

如上所述,除了驗證部分(如果驗證方法可以是或者已經是自動化的),您根本不需要任何工具。不過工具仍然可以爲您帶來優勢。一般來說,有很多工具不是很好(例如支持所有UML元素),所以您應該檢查一個工具是否適合您的需求,如果找不到它,請使用鉛筆和紙張。

相關問題