Rational Rose技術交流(二) (轉)

worldblog發表於2007-12-14
Rational Rose技術交流(二) (轉)[@more@] 

有什麼用

前面已經說過了,Rational Rose是基於UML的視覺化建模工具,那首先要看看UML有什麼用了。UML全稱叫Unfied Modeling Language,顧名思義,UML是一種語言,一種表示法,就是一種交流溝通的工具,特別適用於密集型的表示。

UML的統一性(Unified)表現為以下幾點:

(1)、  UML是人類思想和程式碼的一個連線橋樑

大家都知道,計算機能直接識別的語言就是二進位制的指令,早期工程師門都是直接寫這些指令輸入給計算機直接的,非常痛苦;

後來就出現了更好理解的語言,之後就出現了各種各樣更加容易理解和編寫,更加接近人類語言的計算機高階語言,什麼VB啊、、等等。

所以從一個角度來看,其實計算機軟體的發展史,可以算是一個解決計算機語言和人類語句差異性問題的歷史,就是說如何讓開發語言更加接近人類語言。

看看下面的一個圖:

 :namespace prefix = o ns = "urn:schemas--com::office" />

人類思想

UML

VB、DELPHI、JAVA等等。。

二進位制程式碼

 

這圖可以看出UML是人類思想和計算機程式碼的一個連線橋樑。

 

(2)、  UML所定義的概念和符號可用於的分析、設計和實現的全過程,軟體開發人員不必在開發過程的不同階段進行概念和符號的轉換。

 

(3)、  UML所用的語言元素基本都是圖形化的,便於理解和溝通,不但開發人員之間可以用來交流,客戶和開發人員之間也可以用它作為交流的工具。

 

目前版本的Rational Rose可以用來做以下一些工作:

1、對業務進行建模(工作流);

2、建立模型(表達資訊系統內有哪些物件,它們之間是如何協作完成系統功能的);

3、對進行建模,並可以在物件模型和資料模型之間進行正、逆向工程,相互同步;

4、建立構件模型(表達資訊系統的物理組成,如有什麼、程式、執行緒、分佈如何等等)

5、生成目標語言的程式碼,VB、JAVA、DELPHI

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993274/,如需轉載,請註明出處,否則將追究法律責任。

相關文章