国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Rational Rose介紹材料

2019-11-18 14:51:19
字體:
來源:轉載
供稿:網友

  提起建模,每一位軟件開發人員都不會生疏,但我們還是要給它一個明確的定義:建模是人類對客觀世界和抽象事物之間聯系的具體描述.在過去的軟件開發中,程序員利用手工建模,既耗費了大量的時間和精力又無法對整個復雜系統全面準確的描述,以至于直接影響應用系統的開發質量和速度.而今,我們不再為建模苦惱.

Rational公司曾以Ada語言享譽世界,今天以面向對象的可視化建模工具Rational ROSE博得了業界一片好評.正如美國《應用程序開發戰略》Yourdou教授所評價的:“Rational Rose 將對面向對象應用程序開發技術產生巨大影響;使大型開發項目的分析,建模、設計規范化了,??rational公司已成為OO CASE界的Microsoft。”

Rational ROSE包括了一體化建模語言(UML),OOSE及OMT。其中一體化建模語言(UML)由Rational 公司三位世界級面向對象技術專家Grady Booch,Ivar Jacobson和Jim Rumbaugh通過對早期面向對象研究的設計方法的進一步擴展而得來的,為可視化建模軟件奠定了堅實的理論基礎。

< ----

今天,Rational Rose 作為Rational公司的又一個旗艦產品,由太平洋軟件(中國)有限公司和美國Rational Software公司連手引入中國,通過共同建立的Rational(中國)有限公司向中國廣大用戶推薦,我們希望它能為提高中國計算機應用水平作出應有的貢獻!---- >

1。可視化:設計的要害所在

計算機技術的飛速發展創造了人類歷史上新的奇跡,但是,隨著現代軟件工程的復雜程度不斷提高,項目失敗的可能性也相應的境加了。信息系統的專家們發現當他們面對越來越多的源代碼的時候,腦海中系統模型及其內部的聯系也越發混沌和模糊了。面對現代社會龐大而繁雜的信息事務,專家們渴望使信息變得簡單易懂。

無論何種復雜程度的工程項目,設計者都是從建模開始的,設計者通過創建模型和設計藍圖來描述系統的結構。比如說,電子工程設計人員使用慣用標記和示意圖進行復雜的系統的最初設計,會計總是在表格上規劃公司的財務藍圖,而行政治理人員則常使用組織流圖這種可視化的方式來描述所治理的部門。 正是因為感到無法對整個復雜的系統全面地把握,所以我需要建模。人對復雜性的熟悉是有局限性的,對程序員來說,僅僅幾行源代碼是不能對整個開發項目提供一個全面熟悉的,而模型則可以使設計者從全局上把握系統及其內部的聯系,而不至于陷入每個模塊的細節之中。

建模的意義重大,“分而治之”,這是一個古老而有效的概念。可以想象,當我們把非凡復雜而困難的問題細化分解之后,一次只是設法解決其中一個的時候,事情就輕易解決多了。模型的作用就是便復雜的信息關聯簡單易懂得,它使我們輕易洞察復雜堆砌而成的原始數據背后的規律,并能有效地使我們將系統需求映射到軟件結構上去。 1.1設計的三層結構

Rose支持三層結構方案。

客戶機/服務器體系結構的廣泛使用預示了系統復雜化的發展趨勢,為了解決這一問題,與之相應的三層結構方案(three-tiered)越來越得到了廣泛的應用。

傳統的兩層結構不是“胖客戶機”就是“胖服務器”,胖客戶機結構將事務處理原則在用戶端處理,胖服務器則將之集成在數據庫中,大量的數據流動為維護和編程帶來了極大的困難,而且,其中包含的事務處理原則不能與其它應用共享。

三層結構方案是指由用戶接口層、事務處理原則層和數據層的應用模型。與傳統的兩層結構相比,它有著更多的優點:

對應用結構任意一層做出修改時,只對其它層產生極小的影響。
固有的可塑性,三層既可共存于單機之中,也可根據需要相互分開。
公用代碼數據庫使事務處理規則在系統中共享。

1.2 新的挑戰

新的解決方案也相應帶來了新的挑戰:

開發者必須采用新的思維方式劃分和實現應用系統。
可重用的對象必須能被辯識和精煉。
必須決定如何把對象分配給組件和組件在網絡(包括Internet)上如何分布。
應用程序必須不斷地跟上業務需求的變化。
開發團體必須緊密配合開發應用程序。
基于組件的開發方式正在改變著應用項目的特性。
隨著應用系統的開發變得不斷復雜,即便是小的應用系統也包括多個分系統和多種組件,如何處理好復雜性的問題是關系到是否能夠正確建立系統的要害。

好的軟件結構和流程能夠幫助開發者正確地解決這一問題,一個完好的結構可使開發過程颯爽流暢,并方便地隨著需求的變化而改變。

2.什么是建模?

建模是使你逐層深入解決問題的方法:

確認應用系統的功能需求并為事務處理原則建模
對抽象的對象映射需求,辯認和提供設計模版并創建慣用的模版
分辨和設計對象或劃分三層模型的服務
對軟件的組成部分映射成對象并設計組件在網絡上如何分布
以上工作寫入白版文檔,建模答應處理發生變化,通過建立抽象概念,設計者就可以有效地處理大型工程和復雜結構。建模建立起應用程序的客戶和編程人員之間生動的聯系。

3. 用Ratioal ROSE 實現建模

創建模型是幫助設計者實現任何復雜的工程項目的有力工具,在軟件工程中,它能夠把模型與實際應用緊密地聯系起來。通過模型與代碼之間的映射,可以直接為不同的程序開發環境生成系統結構的框架,通過建立模型和代碼間的映射,可以確保代碼改進時模型也隨之更新了,而且通過模型與代碼間自動連接,建模工具可以確保良好的設計實施。 3.1 何時需要建模

在應用開發的任何階段進入建模工作都是有意義的,無可否認的是,在設計最初階段,應將精力主要用于處理有關應用系統用途、為實現用途應采用何種編程環境,而不是考慮程序的細節,如在屏幕上的什么位置放置按鈕等。

在項目開發的中期引入建模也是非常有意義的,Ratioal Rose既支持正向建模,同時也支持反向建模。Rose通過建立模型使開發人員把握程序開發的方向,準確完成需求分析中所要求的任務。 3.2 Rational ROSE的解決方案

Ratioal Rose產品為大型軟件工程提供了可塑性和柔韌性極強的解決方案:

強有力的瀏覽器,用于查看模型和查找可重用的組件
可定制的目標庫或編碼指南的代碼生成機制
既支持目標語言中的標準類型又支持用戶自定義的數據類型
保證模型與代碼之間轉化的一致性
通過OLE連接,Ratioal Rose圖表可動態連接到Microsoft Word
能夠與Rational Visual Test,SQA Suite和SoDA文檔工具無縫集成,完成軟件生命周期中的全部輔助軟件工程工作
強有力的正/反向建模工作
縮短開發周期
降低維護成本

3.3 一體化建模語言

假如沒有一個被普遍認可的國際標準,事情就會陷入混亂之中。Rational Rose提供對工業標準標記的獨家支持,其中包括一體化建模(UML),這一即將在工業界成為標準的面向對象建模語言。一體化建模語言(UML)是早期面向對象研究和設計方法的進一步擴展,由世界級面向對象技術知名專家Grady Booch,Ivar Jacobson和Jim Rumbaugh對Booch,OOSE和OMT理論的研究基礎上提出的,為可視化建模軟件奠定了堅實的理論基礎。一體化建模語言對建模語言提供了以下支持

使用事件模型
類和對象模型
組件模型
分布處理模型
Rational Rose產品在支持UML的同時,也支持OOSE及OMT。

3.4 Rationa Rose 對大型復雜項目的支持

Rational Rose支持絕大多數軟件工程常見的個人/公共工作平臺。直到所編制軟件共享之前,軟件工程師都可以在個人工作平臺修改自己的源代碼和已建立的模型。

在公共平臺,通過在配置治理和版本控制系統(CMVC),模型改變可以共享,換句話說,其他開發可以觀察和利用這些改變。

Rational ROSE能夠與主要的CMVC工具集成。

Rational Rose也可支持企業級數據庫。

4. Rational Rose系列產品

Rational Rose可視化開發工具與多種開發環境無縫集成,目前所支持的開發語言包括:Visual Basic,java,PowerBuilder,C++,Ada,Smalltalk,Fort等。

Rational Rose的所有產品支持關系型數據庫邏輯模型的生成,包括:Oracle 7,Sybase,SQL Server,Watcom SQL和ANSI SQL,其結果可用于數據庫建模工具生成邏輯模型和概念模型,如:LogicWorks Erwin 和Powersoft和S-Designor。

Rational Rose系列產品可以支持:

工業級的功用分析
存儲庫和個人工作平臺
CORBA-2/IDL的正向工程
用戶自由選擇Booch 93,OMT和UML標記
擴充的接口答應Rational Rose既充當OLE服務器又充當OLE控制器
ROSE腳本是一種與VBA兼容的腳本語言并且兼容Rose API,答應你創建GUI,功能單元和全定制的報告以及控制其他應用。
支持的平臺
Windows 9X,NT ,Alpha NT, SGI,Solaris,AIX,Digital UNIX和HP-UX


.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卫辉市| 姚安县| 洮南市| 绩溪县| 冕宁县| 交城县| 高唐县| 乃东县| 正阳县| 法库县| 丁青县| 静安区| 兴安县| 嫩江县| 广州市| 谢通门县| 南阳市| 巴楚县| 虎林市| 涟水县| 龙山县| 鱼台县| 琼海市| 梧州市| 高淳县| 镇康县| 红安县| 芜湖市| 塔城市| 九龙坡区| 泗水县| 毕节市| 文成县| 蒲城县| 青铜峡市| 溧阳市| 肥乡县| 恩施市| 抚宁县| 渭南市| 拜泉县|