2009-08-29 51 views
1

剛剛我對Object Modelling有所瞭解。我想知道還有需要使用序列圖,用例圖開發對象模型還是其他任何新技術都可用?對象建模-UML或其他建模工具?

更新:

CRC(類,Responsibilites,合作者)是非常有限的?

回答

4

這取決於您正在使用的團隊。 UML的主要好處是您可以與其他個人和團隊共享圖表,而不必相互學習其他圖表語言。如果你正在使用的團隊不知道UML,那麼除非每個人都感興趣,並且你知道你將在一起工作,否則這個道路可能不值得走下去。

以我的經驗UML序列圖和對象模型圖是非常有效和普遍理解所有。序列圖尤其有能力通過構建的結構來解決設計問題。我還沒有發現用例圖是有用的。不管方法如何,要求都是具有挑戰性的,並且強烈依賴於人和組織因素。

如果您與非技術利益相關者溝通,UML是浪費時間,因爲他們不會研究它。使用簡單,註釋良好的圖表。顏色非常有效。

如果你的團隊都是現場的,有時沒有什麼比兩個白板和自由形式的圖表風格更好。

+0

非常感謝Paul花費你的時間給出了很好的建議。 – user160677 2009-08-29 20:30:22

2

您不一定需要這些項目。如果您選擇使用它們,它們只是可用的艾滋病。它們在您需要向開發人員闡述您的架構的商業環境中特別有用,但您可以選擇使用任何您喜歡的公司。你自己的個人標準或根本沒有標準!

+0

非常感謝Rushyo,信息真的很有幫助。 – user160677 2009-08-29 20:30:58

1

「任何其他新技術?」

編號

UML非常佔優勢。經典的ERD只是一個專門的類圖,它省略了每個類的方法框。另外,經典的ERD使用烏鴉腳而不是基數和選擇性的文本註釋。所以ERD實際上是UML的一部分。

如果您想要稍有不同,您可以閱讀OPM。他們似乎將活動圖和類圖組合成一件事:一個process-data diagram

+0

謝謝。我會去訪問維基頁面。 – user160677 2009-08-29 20:34:29