| [內容摘要]
這篇文章出自《Mastering™ UML with Rational Rose® 2002》書上 的第三章,作者 Wendy Boggs、 Michael Boggs 在這本書中指導讀者如何運用 Rational Rose 及 UML 來建構系統,內容包含介紹 UML 的基本概念,Rose 這套工具的操作,如何結合這兩者來塑造企業模型、物件模型圖、XML DTD 以及 UML 等相關圖形,同時教導如何使用 Rose 去產生程式碼、進行逆向工程等,與程式語言有關的議題。
以一個初學者學習 UML 的進程,OMG 的提議是:選擇一套工具、選擇一套方法論以及接受訓練,但我以為 UML 既然作為一種塑模語言,就與我們學習其他語言一樣,應該的是多說、多看、多寫。多說旨在試著以 UML 圖與人溝通,多看是看看別人對其想法,如何以 UML 圖形表達出來,多寫就是自己嘗試著去作圖。
這本書對我而言,至少是達到「多看」的意義,看到別人如何為了達成目的,製作 UML 的整個過程,用不用 Rational Rose 反而是其次了。當然,對於想了解如何使用 Rational Rose 去製作 UML 模型的人來說,卻是不二選擇。
第三章「企業塑模(Business Modeling)」著眼於系統於企業環境中的角色,以及如何運用 UML 來建構它。整章分為九個章節:
· 企業塑模介紹(Introduction to Business Modeling)
· 企業塑模的觀念(Business−Modeling Concepts)
· 從那裡開始?(Where Do I Start?)
· 設計企業使用案例圖(Creating Business Use Case Diagrams)
· 運用企業參與者(Working with Business Actors)
· 運用關係(Working with Relationships)
· 運用組織單位(Working with Organization Units)
· 活動圖(Activity Diagrams)
· 摘要(Summary)
(ps. 本章為 Sybex 所提供的樣章) |