關鍵字:Rational Rose UML 可視化建模 Rational Rose和UML可視化建?;A Rational工具 為了成功地 開發 一個項目,你需要正確的過程、工具和符號(注釋)。在本文中作者解釋了UML是如何為你提供符號、Rational統一流程(UnifiedProcess)是如何為你提供正
Rational Rose和UML可視化建?;A
Rational工具
為了成功地
開發一個項目,你需要正確的過程、工具和符號(注釋)。在本文中作者解釋了UML是如何為你提供符號、Rational統一流程(Unified Process)是如何為你提供正確的流程,以及Rational Rose是如何為你提供使項目成功的工具的。
什么是可視化建模?
可視化建模(VISUAL MODELING)是利用圍繞現實想法組織模型的一種思考問題的方法。模型對于了解問題、與項目相關的每個人(客戶、行業專家、分析師、設計者等)溝通、模仿企業流程、準備文檔、設計程序和
數據庫來說都是有用的。建模促進了對
需求的更好的理解、更清晰的設計、更加容易維護的系統。
模型通過過慮非本質的細節信息,成為描述復雜的問題或結構的本質的抽象(abstraction),她使問題更容易理解了。抽象是一種允許我們處理復雜問題的基本能力。千百年以來,工程師、藝術家和工匠一直在實施某項工程之前,先建立模型提煉出它的設計方案。軟件系統的開發也并不例外。為了建立復雜的系統,開發者必須抽象出系統的不同的視圖,使用精確的符號建立模型,驗證這些模型是否滿足系統的需求,并逐漸添加細節信息把這些模型轉變為實現(implementation)。
我們建立復雜系統的模型是因為我們沒法理解整個系統。人類理解復雜性的能力是有限的。這個觀念可以在世界上的建筑中看到。如果你希望在后院中建立小屋,你可以立即開始建造;如果你希望建立新房子,你就可能需要一張藍圖了;如果你要建立摩天大樓,你就絕對需要一張藍圖。在軟件的世界中這也是一樣的。由源代碼行或Visual Basic中設計的窗體擔任主角為
程序員提供的開發項目的全局視圖是很微不足道的。構造模型允許設計師集中考慮項目中的組成部分如何交互的全局情況,而不會陷入每個組成部分的具體細節信息的泥沼中。
高度競爭的和不斷改變的業務環境導致了復雜性不斷增加,這為系統開發者帶來了獨特的挑戰。模型幫助我們組織、形象化、理解和建立復雜的事物。它們在目前和未來都會幫助我們解決開發軟件遭遇的各種挑戰。
成功三角形
我經常使用圖1所示的成功三角形來解釋成功的項目所需要的組成部分。你需要所有的三個方面——符號、過程和工具。你可以學習一種符號,但是如果不知道如何利用它(過程),你可能會失敗。你可能擁有強大的過程,但是如果不能溝通這些過程(符號),你也可能失敗。最后,如果你不能記載自己的工作文檔(工具),你也可能失敗。

圖1.成功三角形
符號的角色
原文轉自:http://www.anti-gravitydesign.com