生命周期軟件設(shè)計(jì)方案.ppt_第1頁
生命周期軟件設(shè)計(jì)方案.ppt_第2頁
生命周期軟件設(shè)計(jì)方案.ppt_第3頁
生命周期軟件設(shè)計(jì)方案.ppt_第4頁
生命周期軟件設(shè)計(jì)方案.ppt_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Enterprise Architect,-生命周期軟件設(shè)計(jì)方案,網(wǎng)上下載的資料,目錄,流行UML建模CASE工具介紹 EA與其它UML工具對比 EA7功能演示,流行UML建模CASE工具,CASE工具是什么? CASE即Computer Aided Software Engineering,中文意思是計(jì)算機(jī)輔助軟件工程。CASE是一套方法和工具,可使系統(tǒng)開發(fā)商規(guī)定的應(yīng)用規(guī)則,并由計(jì)算機(jī)自動(dòng)生成合適的計(jì)算機(jī)程序。,流行UML建模CASE工具,我們?yōu)槭裁匆褂肅ASE工具? 通過用例模型,業(yè)務(wù)/系統(tǒng)分析可以捕獲到業(yè)務(wù)/系統(tǒng)需求。 設(shè)計(jì)者/構(gòu)架師所作的設(shè)計(jì)模型能在不同層次的同一層內(nèi)清晰表達(dá)對象或子系統(tǒng)之間的交互(典型的UML圖如類圖和交互圖)。 開發(fā)者能快速地將模型轉(zhuǎn)變?yōu)橐粋€(gè)可運(yùn)行的應(yīng)用程序,尋找類和方法的子集,以及理解它們?nèi)绾谓换ァ?流行UML建模CASE工具,CASE工具選擇 UML建模能力 項(xiàng)目生命周期支持 雙向工程 數(shù)據(jù)建模 性能 價(jià)格 可支持性 易使用性 ,流行UML建模CASE工具,IBM Rational Rose IBM Rational XDE Enterprise Architect Microsoft Visual Visio Sybase PowerDesigner Visual Paradigm,流行UML建模CASE工具,IBM Rational Rose 功能包括: 支持對象模型、數(shù)據(jù)模型和數(shù)據(jù)存儲模型的創(chuàng)建。 映射邏輯和物理模型,從而靈活地將數(shù)據(jù)庫設(shè)計(jì)演變?yōu)閼?yīng)用程序邏輯。 支持?jǐn)?shù)據(jù)模型、對象模型和已定義數(shù)據(jù)語言(DDL)文件數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的雙向工程 。 變換同步選項(xiàng)(在變換期間對數(shù)據(jù)模型和對象模型進(jìn)行同步)。 數(shù)據(jù)模型-對象模型比較向?qū)А?支持一次性對整個(gè)數(shù)據(jù)庫進(jìn)行正向工程。 集成了其他IBM Rational Software Development生命周期工具。 能集成任何兼容SCC的版本控制系統(tǒng),包括IBM Rational ClearCase軟件。 能夠以Web頁面的方式發(fā)布模型和報(bào)告,以此來提高整個(gè)團(tuán)隊(duì)的溝通效率,流行UML建模CASE工具,PowerDesigner包括以下六個(gè)模塊: ProcessAnalyst是數(shù)據(jù)流程圖(DFD)邏輯設(shè)計(jì)工具 DataArchitect是概念數(shù)據(jù)模型與物理數(shù)據(jù)模型設(shè)計(jì)工具 WarehouseArchitect是數(shù)據(jù)倉庫設(shè)計(jì)工具 AppModeler是客戶端應(yīng)用程序生成工具 MetaWorks是團(tuán)隊(duì)開發(fā)控制工具 Viewer是模型觀察工具,Enterprise Architect 以目標(biāo)為導(dǎo)向的軟件系統(tǒng)。它覆蓋了系統(tǒng)開發(fā)的整個(gè)周期,除了開發(fā)類模型之外,還包括事務(wù)進(jìn)程分析,使用案例需求,動(dòng)態(tài)模型,組件和布局,系統(tǒng)管理,非功能需求,用戶界面設(shè)計(jì),測試和維護(hù)等。,EA與其它UML工具對比,EA與ROSE工具的比較: UML建模特性 雙向工程 項(xiàng)目生命周期管理,UML建模特性,UML標(biāo)準(zhǔn)由三部分組成,即:構(gòu)造塊(如對象,類,消息),構(gòu)造塊間的關(guān)系(如關(guān)聯(lián),泛化)和圖(如,活動(dòng)圖)。UML profile使用UML可擴(kuò)展性機(jī)制擴(kuò)展標(biāo)準(zhǔn)UML符號,即,構(gòu)造型,標(biāo)注值和約束。EA和Rational Rose都支持九種圖中的八種標(biāo)準(zhǔn)UML圖 - 用例圖,類圖,序列圖,協(xié)作圖,活動(dòng)圖,狀態(tài)圖,實(shí)現(xiàn)圖(組件)圖,部署圖,和幾種UML Profiles. 如果需要,對象圖可以使用協(xié)作圖來創(chuàng)建。不同點(diǎn)僅僅存在于創(chuàng)建UML圖和擴(kuò)展UML profiles時(shí)所支持的一些特性。,UML建模特性,UML圖,UML建模特性,UML Profiles Enterprise Architect 有一個(gè)通用的UML profile機(jī)制用來加載和運(yùn)行不同的Profiles。Enterprise Architect為UML profiles指定一個(gè)特定格式的XML文件。而在Rational Rose中卻需要生成一個(gè)附加項(xiàng)。,雙向工程,雙向工程包括正向工程-從模型到代碼和反向工程-從代碼到模型。一旦設(shè)計(jì)完成后,使用模型(設(shè)計(jì)模型和數(shù)據(jù)模型)信息能夠生成特定編程語言的源代碼或者數(shù)據(jù)庫的DDL腳本。當(dāng)開發(fā)人員添加/更改代碼或數(shù)據(jù)庫實(shí)現(xiàn)時(shí),設(shè)計(jì)和數(shù)據(jù)模型能夠通過雙向工程同步代碼或DDL腳本以保持一致。,項(xiàng)目生命周期的管理,CASE工具應(yīng)該為團(tuán)隊(duì)中的所有隊(duì)員完成他們的任務(wù)提供支持。關(guān)于項(xiàng)目生命周期的支持,EA將大量的功能合成一體,而Rose則主要是一個(gè)建模工具,它可以與其他的Rational或第三方工具集成,如RequisitePro, Test Manager, Soda, MS Word, MS Project 以達(dá)到同樣的目標(biāo)。,項(xiàng)目生命周期的管理,EA與ROSE UML工具對比,大體上,EA和Rose在UML建模能力上有相似的功能。 EA和Rational Rose都支持UML九種圖中的八種。 從表1中可以看出EA在用戶友好性的靈活性中比Rose更勝一籌,特別是序列圖。 在雙向工程中,Rose比EA支持更多的語言,除C#和VB.NET 外(事實(shí)上,Rational 開發(fā)了另外的工具 Rational XDE for .NET 就是針對.NET環(huán)境的)。 表4闡明,在項(xiàng)目生命周期的支持方面,EA相對于Rose來說,是更好的選擇。盡管你可以購買其他的Rational工具來協(xié)助它,但是絕大部分公司在考慮成本問題時(shí)卻不認(rèn)為這是一個(gè)可接受的方案。當(dāng)然,你需要工具上沒有或第三方工具不支持的一些其他的特定功能時(shí),這也是要考慮的重要因素。在這一點(diǎn)上,Rational Rose得到了更廣的支持。 最后,經(jīng)過一系列同類型的比較,是不是費(fèi)用也不同? 是的非常大的不同!單是Rose花費(fèi)就是EA的28倍。如果你要比較項(xiàng)目生命周期的支持,假設(shè)你是一個(gè)Rose用戶,你將必須去購買Rational捆綁的一整套產(chǎn)品 ,如Requisite Pro, SoDA, Test Manager等。雖然附加的工具比同類的EA提供了更豐富的功能,但是在大部分時(shí)間里EA的基本功能已經(jīng)夠用了。,EA7功能演示開始界面,EA7功能演示用例包列表,EA7功能演示用例圖,EA7功能演示用例

溫馨提示

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

最新文檔

評論

0/150

提交評論