2013-04-27 12 views
0

我想知道在設計大型IT系統時應首先創建哪兩個圖。 在我讀過的關於UML的每一篇文章中,組件圖都是幾乎最後提到的。 我認爲,當設計一個更大的系統時,最好將其分成組件圖上的較小部件/模塊,然後爲每個組件創建一個詳細的類圖。那是對的嗎?類圖之前的組件圖?

從實踐中看它在實踐中的效果如何? 你知道任何文章/教程,從頭到尾顯示使用UML的系統設計嗎?

回答

1

沒有UML圖表設計的強制性命令 - 事實上,您經常會發現自己創建了幾個不同類型的簡單圖表,並在以後對其進行細化。這個過程通常是迭代的,但沒有遵循特定的順序。這就是說,一些UML圖提供了比其他更抽象的視圖,並且有時候從最抽象的視圖開始並按照最專業的視圖工作是有意義的。一旦原始的抽象解決方案得到完善,用例圖通常會提早出現,而對象圖或狀態圖通常會在設計過程的後期出現。

你也想看看你的一致性圖之間:的確,跟你介紹的冗餘元件數的意見,以確保它們不會互相矛盾是很重要的。例如,如果您有序列圖和類圖,則前者中的任何呼叫消息應對應於後者中的操作。有關UML模型中的自動一致性管理和糾正,請參閱Alexander Egyed et al's work