CASE工具介紹.ppt_第1頁
CASE工具介紹.ppt_第2頁
CASE工具介紹.ppt_第3頁
CASE工具介紹.ppt_第4頁
CASE工具介紹.ppt_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、a,1,CASE工具介紹,a,2,一、CASE工具定義,CASE(Computer Aided(or Assisted)Software Engineering計(jì)算機(jī)輔助軟件工程。 CASE的一個(gè)基本思想就是提供一組能夠自動(dòng)覆蓋軟件開發(fā)生命周期各個(gè)階段的集成的、減少勞動(dòng)力的工具。CASE工具由許多部分組成,一般我們按軟件開發(fā)的不同階段分為上層CASE和下層CASE產(chǎn)品。上層或前端CASE工具自動(dòng)進(jìn)行應(yīng)用的計(jì)劃、設(shè)計(jì)和分析,幫助用戶定義需求,產(chǎn)生需求說明,并可完成與應(yīng)用開發(fā)相關(guān)的所有計(jì)劃工作。下層或后端CASE工具自動(dòng)進(jìn)行應(yīng)用系統(tǒng)的編程、測(cè)試和維護(hù)工作。,a,3,二、CASE方法特點(diǎn),1) 解決

2、了從客觀世界對(duì)象到軟件系統(tǒng)的直接映射問題,強(qiáng)有力地支持軟件、信息系統(tǒng)開發(fā)的全過程。 2) 使結(jié)構(gòu)化方法更加實(shí)用。 3) 自動(dòng)檢測(cè)的方法提高了軟件的質(zhì)量。 4) 使原型化方法和OO方法付諸于實(shí)施。 5) 簡(jiǎn)化了軟件的管理和維護(hù)。 6) 加速了系統(tǒng)的開發(fā)過程。 7) 使開發(fā)者從大量的分析設(shè)計(jì)圖表和程序編寫工作中解放出來。 8) 使軟件的各部分能重復(fù)使用。 9) 產(chǎn)生出統(tǒng)一的標(biāo)準(zhǔn)化的系統(tǒng)文檔。,a,4,三、CASE工具分類,按照CASE工具的功能,可以將它們劃分為九類: (1)事務(wù)系統(tǒng)規(guī)劃工具(Business Systems Planning Tools)。 (2)項(xiàng)目管理工具(Project M

3、anagement Tools)。 (3)支撐工具(Support Tools)。 (4)分析和設(shè)計(jì)工具(Analysis and Design Tools)。 (5)程序設(shè)計(jì)工具(Programming Tools)。 (6)測(cè)試工具(Testing Tools)。 (7)原型建造工具(Prototyping Tools)。 (8)維護(hù)工具(Maintenance Tools)。 (9)框架工具(Framework Tools)。,a,5,三、CASE工具分類,用戶開發(fā)系統(tǒng)所接觸到的所有軟件工具分類: 圖形工具:繪制結(jié)構(gòu)圖、系統(tǒng)專用圖。 屏幕顯示和報(bào)告生成的各種專用系統(tǒng):可支持生成一個(gè)原型。

4、 專用檢測(cè)工具:用以測(cè)試錯(cuò)誤或不一致的專用工具及其生成的信息。 代碼生成器:從原型系統(tǒng)的工具中自動(dòng)產(chǎn)生可執(zhí)行代碼。 文件生成器:產(chǎn)生結(jié)構(gòu)化方法和其它方法所需要的用戶系統(tǒng)文件。,a,6,四、常用CASE工具簡(jiǎn)介,(一)圖稿繪制: Microsoft Visual Visio 目前國內(nèi)用得最多的case工具之一。它提供了日常使用中的絕大多數(shù)框圖的繪畫功能(包括信息領(lǐng)域的各種原理圖,設(shè)計(jì)圖),同時(shí)提供了部分信息領(lǐng)域的實(shí)物圖。它是最通用的硬件、網(wǎng)絡(luò)平臺(tái)等圖表設(shè)計(jì)軟件。好處是易用性高,特別是對(duì)不善于自己構(gòu)造圖的人。但是正因?yàn)楹苋阅硞€(gè)方面上會(huì)造成專業(yè)程度較低。 visio的精華在于其使用方便,安裝后

5、的visio2000既可以單獨(dú)運(yùn)行,也可以在word中作為對(duì)象插入,與word集成良好。其圖生成后在沒有安裝visio的word上仍可查看。使用過其他繪圖工具的朋友肯定會(huì)感受到visio在處理框和文字上的流暢,同時(shí)在文件管理上,visio提供了分頁、分組的管理方式。visio支持 UML的靜態(tài)和動(dòng)態(tài)建模,對(duì)UML的建模提供了單獨(dú)的組織管理。從2000版本后visio被Microsoft收購,正式成為Office大家庭的一員,目前最新版是2002。納入名門的visio2002被微軟的風(fēng)格所同化,樣子出現(xiàn)了一些華而不實(shí)的東西,但是功能上visio不減從前,各種器件模版有了許多增進(jìn)。而且還實(shí)現(xiàn)了與其

6、他CASE工具的集成如下圖所示:,a,7,Visio與其他工具的集成,a,8,四、常用CASE工具簡(jiǎn)介,smartdraw: smartdraw:校園里比較流行的繪圖軟件。用慣了visio,感覺smartdraw有許多不一樣的地方。一開始就是提供你大堆模版,以目錄樹的形式放在左邊。你的設(shè)計(jì)都可以納入模版,并且在某個(gè)目錄組織smartdraw也是大手筆,有許多visio沒有的方便功能。比如插入表格。smartdraw本身是獨(dú)立提供圖稿繪制的工具,因而工具齊全。而visio更多是與word集成在一起,能夠充分利用 word的編排功能。,a,9,四、常用CASE工具簡(jiǎn)介,(二)原碼瀏覽的工具: ,S

7、ourceInsigt:不能不說這個(gè)東西是個(gè)好東東。以工程的方式管理原碼,提供非常適合再工程的瀏覽手段.整個(gè)面板分成三個(gè)部分.左邊樹提供工程內(nèi)的所有變量,函數(shù),宏定義,右邊提供程序閱讀和編輯,下邊顯示你鼠標(biāo)在原碼觸及的函數(shù)或者變量定義.最讓人佩服的是SourceInsigt不僅高亮你的關(guān)鍵字,而且以近乎完美的板面編排讓你看程序如果看報(bào)紙,好極了。SourceInsigt提供函數(shù)交叉調(diào)用的分析,并以樹狀的形式顯示調(diào)用關(guān)系。不過,速度有些問題,我一般不用。 ,SourceNavigator:這個(gè)是從Redhat Linux版本移植到win32下的,與SourceInsigt相比,樣子土多了,處處透

8、著Linux的鄉(xiāng)土氣息,不過是干實(shí)事的家伙。提供原碼高亮顯示和編輯,提供頭文件的包含關(guān)系分析,提供類的層次關(guān)系,這個(gè)東西最大的特點(diǎn)是把原碼始終和文件聯(lián)系在一起,提供到文件的導(dǎo)航。當(dāng)然不能說它使用很方便,我一般不用它,但是它的分析速度有優(yōu)勢(shì),這是SourceInsigt必須低頭的。 , Dia:(/projects/dia/)完全免費(fèi)的東西, 目前有 Win32 Port 了, 6MB 左右, 畫圖足夠用了. 可惜不能生成代碼.我在win2000ads上安裝卻有問題。,a,10,四、常用CASE工具簡(jiǎn)介,(三)配置管理工具 配置管理的重要意義在于維護(hù)文檔的統(tǒng)

9、一和可追溯性。盡管宏觀的配置管理包括很多內(nèi)容,但是我們最常用到的是對(duì)程序代碼的版本控制,至于變更的控制、管理和通知這里不多介紹。下面將簡(jiǎn)要介紹國內(nèi)幾種常用的工具。 ,Virsual Source Safe: 微軟的studio企業(yè)版包含的版本管理工具。該工具包括一服務(wù)器和一通過網(wǎng)絡(luò)可以連接服務(wù)器的客戶端。VSS提供了基本的認(rèn)證安全和版本控制機(jī)制,包括 CheckIn(入庫)、CheckOut(出庫)、Branch(分支)、Label(標(biāo)定)等功能;能夠?qū)ξ谋荆M(jìn)制,圖形圖象幾乎任何類型的文件進(jìn)行控制;提供歷史版本對(duì)比;可以集成在studio中。 VSS的客戶端既可以連接服務(wù)器運(yùn)行,也可以在本

10、機(jī)運(yùn)行,非常適合于個(gè)人程序開發(fā)的版本管理。 ,PVCS: PVCS 是世界領(lǐng)先的軟件開發(fā)管理工具,市場(chǎng)占有率達(dá)70以上,是公認(rèn)的事實(shí)上的工業(yè)標(biāo)準(zhǔn)。IDC在1996年9月的報(bào)告中評(píng)述:“PVCS是軟件開發(fā)管理工業(yè)領(lǐng)域遙遙領(lǐng)先的領(lǐng)導(dǎo)者”。全球的著名企業(yè)、軟件機(jī)構(gòu)、銀行等諸多行業(yè)及政府機(jī)構(gòu)幾乎無一例外地應(yīng)用了PVCS. PVCS包含多種工具。 PVCSVersionManager會(huì)完整、詳細(xì)地記錄開發(fā)過程中出現(xiàn)的變更和修改,并使修訂版本自動(dòng)升級(jí),而PVCSTracker、PVCS Notify會(huì)自動(dòng)地對(duì)上述變更和修改進(jìn)行追蹤。另外,PVCSRequisitePro提供了一個(gè)獨(dú)特的MicrosoftW

11、ord界面和需求數(shù)據(jù)庫,從而可以使開發(fā)機(jī)構(gòu)實(shí)時(shí)、直觀地對(duì)來自于最終用戶的項(xiàng)目需求及需求變更進(jìn)行追蹤和管理,可有效地避免重復(fù)開發(fā),保證開發(fā)項(xiàng)目按期、按質(zhì)、按原有的資金預(yù)算交付用戶。,a,11,四、常用CASE工具簡(jiǎn)介,,ClearCase: ClearCase 是rational公司的主要配置管理工具,可能大家對(duì)Rose熟悉一點(diǎn),不過就我所知,現(xiàn)在絕大多數(shù)企業(yè)已經(jīng)從PVCS過渡到ClearCase來了,其原因在于ClearCase是整個(gè)rational產(chǎn)品系列中的中樞(repository).ClearCase提供了VOB的概念來進(jìn)行配置管理,功能極其強(qiáng)大。同時(shí)ClearCase使用起來也非常復(fù)

12、雜,沒有經(jīng)過專門培訓(xùn),自學(xué)還是有一定難度的。ClearCase目前國內(nèi)流行版本是for NT的4.1需要在NT主域控制器上安裝。ClearCase的解密和安裝比較復(fù)雜。 ClearCase是世界上目前最強(qiáng)大的配置管理工具之一,由于它采用許多新的配置管理思想,使得相對(duì)于傳統(tǒng)的 CVS,VSS,PVCS等版本管理工具,ClearCase具有許多閃光點(diǎn),目前正在為世界上各大軟件企業(yè)所使用(國內(nèi)目前華為,先驅(qū)使用該系統(tǒng))。 ClearCase中有大量的新的術(shù)語。其中比較重要的術(shù)語有:UCM(統(tǒng)一配置管理) VOB(版本對(duì)象基礎(chǔ)) View(版本視圖) Activity(更新活動(dòng))。ClearCase實(shí)

13、現(xiàn)版本管理的基礎(chǔ)是VOB,成員要更改受控資料,需要先設(shè)置一個(gè)自己的View,這個(gè)View是你感興趣的受控資料范圍,然后可以Check Out資料到本地資料區(qū),進(jìn)行修改后再Check In提交。ClearCase極為有力的支持多版本、并行開發(fā)。ClearCase不僅可以提供基于文件的版本歷史,甚至可以對(duì)整個(gè)目錄系統(tǒng)的演化進(jìn)行跟蹤記錄。 ClearCase目前支持的執(zhí)行平臺(tái)有UNIXLINUX,WINNT。WINNT最新版本是ClearCase 2002,Solaris上我使用的版本是4.3.需要指出的一點(diǎn)是ClearCase十分昂貴,普通企業(yè)難以購買,另外由于其功能十分強(qiáng)大,對(duì)系統(tǒng)管理員和使用者

14、要求較高,培訓(xùn)費(fèi)用不匪。 ,CVS: 在linux和unix下系統(tǒng)自帶的版本控制工具,是版本控制中工具的鼻祖,功能十分強(qiáng)大,但是都得通過命令行的形式來操作,不便使用。目前,Internet上提供了基于Windows的客戶端,名字叫WinCVS,而且提供了原碼。,a,12,四、常用CASE工具簡(jiǎn)介,(四)數(shù)據(jù)庫建模: ,ERWin:CA 公司出品的拳頭產(chǎn)品, 強(qiáng)大的老牌數(shù)據(jù)庫建模工具。它有一個(gè)兄弟是BPWin,這個(gè)是CASE工具的一個(gè)里程碑似的產(chǎn)品。目前的我使用的版本是4.0。ERWin界面相當(dāng)簡(jiǎn)潔漂亮,也是采用ER模型,如果你是開發(fā)中小型數(shù)據(jù)庫,極力推薦ERWin,它的Diagram給人的感覺

15、十分清晰。在一個(gè)實(shí)體中,不同的屬性類型采用可定制的圖標(biāo)顯示,實(shí)體與實(shí)體的關(guān)系也一目了然。當(dāng)然ERWin不僅是花花公子,它提供的功能如PowerDesian一樣強(qiáng)大(不支持UML)。從我個(gè)人使用的感覺,ERWin不適合非常大的數(shù)據(jù)庫的設(shè)計(jì),因?yàn)樗鼘?duì)Diagram欠缺更多層次的組織,而且不知什么原因,我感覺它對(duì)內(nèi)存要求較高,使用到后期容易出現(xiàn)圖標(biāo)不能顯示的情況,一如windows內(nèi)存緊缺的表現(xiàn)。,a,13,四、常用CASE工具簡(jiǎn)介,2、PowerDesigner 由Sybase公司開發(fā)的一套商業(yè)建模工具,它與ROSE、ERWin類似,主要是為數(shù)據(jù)庫的建模設(shè)計(jì)的,但與它們相比,具有更加突出的功能。

16、PD可以方便地對(duì)管理信息系統(tǒng)(MIS)進(jìn)行分析設(shè)計(jì),幾乎包括了數(shù)據(jù)庫模型模型設(shè)計(jì)的全過程。利用PD可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,可以生成多種客戶端開發(fā)工具的應(yīng)用程序,還可為數(shù)據(jù)倉庫制作結(jié)構(gòu)模型,也能對(duì)團(tuán)隊(duì)設(shè)計(jì)模型進(jìn)行控制。它可與許多流行的數(shù)據(jù)庫設(shè)計(jì)軟件,例如:PowerBuilder,Delphi,VB等相配合使用來縮短開發(fā)時(shí)間和使系統(tǒng)設(shè)計(jì)更優(yōu)化。 PowerDesigner 包括以下六個(gè)模塊: 1) ProcessAnalyst 是數(shù)據(jù)流程圖(DFD)邏輯設(shè)計(jì)工具 2)DataArchitect 是概念數(shù)據(jù)模型與物理數(shù)據(jù)模型設(shè)計(jì)工具 3)WarehouseArchitect

17、 是數(shù)據(jù)倉庫設(shè)計(jì)工具 4)AppModeler 是客戶端應(yīng)用程序生成工具 5)MetaWorks 是團(tuán)隊(duì)開發(fā)控制工具 6)Viewer 是模型觀察工具,a,14,四、常用CASE工具簡(jiǎn)介,PD同時(shí)還提供完整的UML建模支持,以及面向?qū)ο笤O(shè)計(jì)和代碼的生成工具,可以滿足復(fù)雜的技術(shù)環(huán)境需求。所以可以說PD在數(shù)據(jù)庫設(shè)計(jì)建模方面是做的最好的了。 當(dāng)然,除此之外其在企業(yè)級(jí)建模上它的功能也很強(qiáng)大。很多公司現(xiàn)在在用三個(gè)不同的產(chǎn)品,一個(gè)是做需求分析,企業(yè)流程;另外一個(gè)是數(shù)據(jù)庫設(shè)計(jì);另外一個(gè)是UML數(shù)據(jù)設(shè)計(jì),三個(gè)部分可能連不到一起。造成問題是比如需求改了,數(shù)據(jù)改了,對(duì)哪個(gè)類有關(guān)系,跟哪個(gè)流程有關(guān)系看不出來,最后還

18、得手工改。powerDesigner工具確可以把這些所有的建模工具連一起,需求改了,數(shù)據(jù)模型改了都沒關(guān)系。另外PowerDesigner對(duì)新的技術(shù)支持的也比較好。它支持了所有的最新的數(shù)據(jù)庫,不光支持Sybase本身的數(shù)據(jù)庫,也支持IBM、微軟、ORACLE的數(shù)據(jù)庫。 其軟件界面及UML建模圖如下所示:,a,15,四、常用CASE工具簡(jiǎn)介,powerDesigner使用界面,a,16,四、常用CASE工具簡(jiǎn)介,(五)UML建模 UML 不算是個(gè)新名詞, 但是實(shí)際中還是用得很少(可能是因?yàn)槎际亲鲂№?xiàng)目的原因吧, 大項(xiàng)目就用得多了). UML 是個(gè)好東西, 但是過分的依賴于 UML 也不是一件好事,

19、 因?yàn)橛袝r(shí)候它會(huì)把簡(jiǎn)單的東西復(fù)雜化. 即使是代碼的優(yōu)良結(jié)構(gòu)和可重用性也不能作為強(qiáng)制使用 UML 借口, 良好的算法完全可以替代部分不必要的設(shè)計(jì)模塊, 或者說, 其實(shí)有更好的 UML 設(shè)計(jì)你沒有發(fā)現(xiàn).,a,17,四、常用CASE工具簡(jiǎn)介,Rational Rose 目前市面上最流行的UML Case工具,繪制的圖形簡(jiǎn)潔美觀它支持Java,J2EE,C+,MCF等語言和框架的建模.在加上他的Rational系列,RUP的方法論,是當(dāng)之無愧的巨無霸. IBM Rational Rose 是一個(gè)完整的可視建模方案,開發(fā)人員、項(xiàng)目經(jīng)理、工程師和分析人員可以在提交編碼之前對(duì)需求和構(gòu)架進(jìn)行可視化、理解和改進(jìn)

20、。利用模型驅(qū)動(dòng)的方法進(jìn)行軟件開發(fā),可以保證系統(tǒng)的可擴(kuò)展性、靈活性和可靠性,使您更快更好地創(chuàng)建軟件。 借助 Rose,您可以創(chuàng)建一個(gè)強(qiáng)大可靠的、基于構(gòu)件的構(gòu)架,它可以幫助您將發(fā)生變更的地方隔離開來。在您進(jìn)行變更的時(shí)候,這個(gè)構(gòu)架將軟件的其它部分隔離,避免這些部分受到負(fù)面影響。Rational Rose 幫助您以一種可預(yù)測(cè)的、受到良好控制的方式來實(shí)施變更,使您可以迅速地開發(fā)可靠的代碼。 UML 模型為軟件提供了可視化的表示方法,Rose 正是利用 UML 模型來統(tǒng)一您的開發(fā)團(tuán)隊(duì)。模型驅(qū)動(dòng)的開發(fā)有助于整合您的設(shè)計(jì)和實(shí)施環(huán)境,使所有員工協(xié)同工作。 借助 Rational Rose,開發(fā)人員可以用一個(gè)建模

21、工具開發(fā)所有項(xiàng)目。Rose 提供了與所有主導(dǎo)的 IDE、編程語言、數(shù)據(jù)庫系統(tǒng)和配套技術(shù)的無縫集成。一旦熟悉了 Rational Rose,員工們就可以輕松自如地在項(xiàng)目間轉(zhuǎn)換,工作更加有效,高效迅速地完成所有的開發(fā)任務(wù)。 如ROSE Data Modeler 軟件它通過一個(gè)公共的工具和UML(統(tǒng)一建模語言)將數(shù)據(jù)庫設(shè)計(jì)人員與開發(fā)團(tuán)隊(duì)的其他人員聯(lián)系起來,幫助加速開發(fā)過程。使用 Rational Rose 軟件,數(shù)據(jù)庫設(shè)計(jì)人員可以直觀地了解應(yīng)用程序訪問數(shù)據(jù)庫的方式,從而可以在部署之前發(fā)現(xiàn)并解決問題。其功能包括:,a,18,四、常用CASE工具簡(jiǎn)介,1) 支持對(duì)象模型、數(shù)據(jù)模型和數(shù)據(jù)存儲(chǔ)模型的創(chuàng)建。

22、2) 映射邏輯和物理模型,從而靈活地將數(shù)據(jù)庫設(shè)計(jì)演變?yōu)閼?yīng)用程序邏輯。 3) 支持?jǐn)?shù)據(jù)模型、對(duì)象模型和已定義數(shù)據(jù)語言(DDL)文件數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的雙向工程 。 4) 變換同步選項(xiàng)(在變換期間對(duì)數(shù)據(jù)模型和對(duì)象模型進(jìn)行同步)。 5) 數(shù)據(jù)模型-對(duì)象模型比較向?qū)А?6) 支持一次性對(duì)整個(gè)數(shù)據(jù)庫進(jìn)行正向工程。 7) 集成了其他 IBM Rational Software Development 生命周期工具。 8) 能集成任何兼容 SCC 的版本控制系統(tǒng),包括 IBM Rational ClearCase 軟件。 9) 能夠以 Web 頁面的方式發(fā)布模型和報(bào)告,以此來提高整個(gè)團(tuán)隊(duì)的溝通效

23、率。 其最突出特點(diǎn)就是通過使所有的團(tuán)隊(duì)成員獨(dú)立開發(fā)、協(xié)作溝通和交付更好的軟件來統(tǒng)一開發(fā)團(tuán)隊(duì) ,建立穩(wěn)定、有彈性、基于構(gòu)件的系統(tǒng)構(gòu)架,以可控、可管理、可確認(rèn)的方式進(jìn)行開發(fā),從而降低成本,加快面市的速度。 一個(gè)無縫集成所有領(lǐng)先的 IDE 與最新技術(shù)的工具可滿足您的所有技術(shù)需要,最大化開發(fā)工作的速度和簡(jiǎn)便性。,a,19,四、常用CASE工具簡(jiǎn)介,ModelMaker 一個(gè)非常強(qiáng)大的軟件工具,其功能與所有強(qiáng)大且具有多面性的產(chǎn)品一樣。但ModelMaker的復(fù)雜性卻會(huì)讓一個(gè)新手望而卻步。 ModelMaker常被認(rèn)為是一個(gè)UML圖形工具或是Delphi Case工具,然而,它比一般的圖形工具和Case工

24、具要快得多,有時(shí),它可為你寫一些人工智能式的代碼。它是可擴(kuò)展的,支持UML圖,設(shè)計(jì)模式,逆向生成與分解的雙向代碼管理工具等。 它的核心則為,它支持本地代碼模型,你所有的類及其關(guān)聯(lián)元素(單元,圖,文檔及事件類型等等)都是模型內(nèi)部的對(duì)象。ModelMaker為活動(dòng)模型提供了多種視圖,允許你在類列表,元素列表或圖集中進(jìn)行操作,如果你已有準(zhǔn)備,你即可從模型中生成源代碼單元,并可由Delphi來進(jìn)行編譯,以后生成的單元每次也可重新生成。你可對(duì)各種不同的設(shè)置進(jìn)行修改(例如代碼注釋選項(xiàng),代碼次序,方法使用等等),并且可為多種需求重新生成單元(調(diào)試代碼,自動(dòng)生成的大量注釋代碼等)。,a,20,四、常用CASE

25、工具簡(jiǎn)介,ModelMaker還是一個(gè)兩路的面向類樹的高效的、重構(gòu)的以及 UML方式的 CASE工具。它有兩個(gè)版本:一個(gè) Pascal版本,一個(gè) C版。兩個(gè)版本都包含了 ModelMaker認(rèn)證。 1)Pascal 版專門用于生成本地的 Delphi代碼。完全支持Delphi 的 Object Pascal 語言,且包括了大部分的 Delphi組件. ModelMaker Pascal Edition 具有完全反轉(zhuǎn) 工程的能力,并且可以導(dǎo)入現(xiàn)存的 Delphi 代碼。Delphi IDE Integration experts 考慮了同步 ModelMaker 以及 Delphi IDE 編輯

26、器。 2)C# 版用于專門生成本地的 C# 代碼。對(duì)于.NET 框架語法,它完全支持 C#1.1、2.0 和3.0三個(gè)版本.ModelMaker C# Edition 具有完全反轉(zhuǎn)工程的能力,并且可以導(dǎo)入 現(xiàn)存的 C# 代碼。Visual Studio IDE Integration experts 和Delphi一樣也考慮 了同步 ModelMaker。 Delphi 以及 Visual Studio IDE編輯器都包含ModelMaker 的許可。 對(duì)于軟件開發(fā)的整個(gè)過程,用戶都可以使用 ModelMaker實(shí)時(shí)、技術(shù)的開發(fā)包括數(shù)據(jù)庫類型在內(nèi)的應(yīng)用程序。并把它們導(dǎo)入到源代碼中。 可以使用自

27、帶的 Help File Generator 生成 Help Files. 通過 ModelMaker ToolsAPI 生成自己的報(bào)告。包括了 XML reporter 范例。 其使用效果圖如下所示:,a,21,四、常用CASE工具簡(jiǎn)介,ModelMaker使用界面,a,22,四、常用CASE工具簡(jiǎn)介,Enterprise Architect 以目標(biāo)為導(dǎo)向的軟件系統(tǒng)。它覆蓋了系統(tǒng)開發(fā)的整個(gè)周期,除了開發(fā)類模型之外,還包括事務(wù)進(jìn)程分析,使用案例需求,動(dòng)態(tài)模型,組件和布局,系統(tǒng)管理,非功能需求,用戶界面設(shè)計(jì),測(cè)試和維護(hù)等。 其主要特點(diǎn)包括: 1) 為整個(gè)團(tuán)隊(duì)提供高級(jí)的UML 2.0建模工具 EA

28、為用戶提供一個(gè)高性能、直觀的工作界面,聯(lián)合UML 2.0最新規(guī)范,為桌面電腦工作人員、開發(fā)和應(yīng)用團(tuán)隊(duì)打造先進(jìn)的軟件建模方案。該產(chǎn)品不僅特性豐富,而且性價(jià)比極高,可以用來配備您的整個(gè)工作團(tuán)隊(duì),包括分析人員、測(cè)試人員、項(xiàng)目經(jīng)理、品質(zhì)控制和部署人員等。 2) 特性豐富系統(tǒng)設(shè)計(jì) Enterprise Architect是一個(gè)完全的UML分析和設(shè)計(jì)工具,它能完成從需求收集經(jīng)步驟分析、模型設(shè)計(jì)到測(cè)試和維護(hù)的整個(gè)軟件開發(fā)過程。它基于多用戶Windows平臺(tái)的圖形工具可以幫助您設(shè)計(jì)健全可維護(hù)的軟件。除此,它還包含特性靈活的高品質(zhì)文檔輸出。用戶指南可以在線獲取。 3) 端到端跟蹤 Enterprise Arch

29、itect提供了從需求分析、軟件設(shè)計(jì)一直到執(zhí)行和部署整個(gè)過程的全面可跟蹤性。結(jié)合內(nèi)置的任務(wù)和資源分配,項(xiàng)目管理人員和QA團(tuán)隊(duì)能夠及時(shí)獲取他們需要的信息,以便使項(xiàng)目按計(jì)劃進(jìn)行。,a,23,四、常用CASE工具簡(jiǎn)介,4) EA提供使用工具,能夠跟蹤依賴關(guān)系、支持大型模型,幫助您管理大型復(fù)雜的工程;含有CVS或SCC提供工具,以時(shí)間快照為基線,通過比較來跟蹤模型變動(dòng),從而實(shí)現(xiàn)版本控制;含有類似explorer的項(xiàng)目視窗,為您提供直觀高性能的工作界面。EA還含有一個(gè)所見即所得形式的模板編輯器,提供強(qiáng)大的文檔生成和報(bào)告工具,能夠生成復(fù)雜詳細(xì)的報(bào)告,報(bào)告可以按照公司或客戶要求的格式提供所需信息。 5) E

30、A具備源代碼的前向和反向工程能力,支持多種通用語言,包括C+, C#, Java, Delphi, VB.Net, Visual Basic和PHP,除此,還可以獲取免費(fèi)的CORBA和Python附加組件。EA提供一個(gè)內(nèi)置的源代碼編輯器,含語法突出功能,確保能夠在一致的工作環(huán)境中快速導(dǎo)航和查找您的模型源代碼。對(duì)于Eclipse或Visual Studio.Net工作人員,Sparx Systems還提供到這些IDE的輕量鏈接工具,您可以在EA中進(jìn)行建模,而后直接跳轉(zhuǎn)到自己偏愛的編輯器中進(jìn)行源代碼的進(jìn)一步開發(fā)。代碼生成模板還允許您對(duì)生成的源代碼進(jìn)行定制,使之同公司規(guī)范相符。EA還提供對(duì)大多數(shù)軟件開發(fā)語言和數(shù)據(jù)庫架構(gòu)的逆向工程支持,令您的應(yīng)用程序可視化,從源代碼、Java.jar文件甚

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論