軟件工程實(shí)踐SoftwareEngineeringPra_第1頁
軟件工程實(shí)踐SoftwareEngineeringPra_第2頁
軟件工程實(shí)踐SoftwareEngineeringPra_第3頁
軟件工程實(shí)踐SoftwareEngineeringPra_第4頁
軟件工程實(shí)踐SoftwareEngineeringPra_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

CASE的概念CASE的功能與與分類CASE工具與分分類集成化軟軟件工程程環(huán)境CASE的現(xiàn)狀未來軟件件工程展展望第5章計(jì)計(jì)算機(jī)機(jī)輔助軟軟件工程程(CASE)第1節(jié)CASE的概念計(jì)算機(jī)輔輔助軟件件工程((CASE)CASE是計(jì)算機(jī)機(jī)技術(shù)在在系統(tǒng)開開發(fā)活動(dòng)動(dòng)、技術(shù)術(shù)和方法法中的應(yīng)應(yīng)用,是是軟件工工具與開開發(fā)方法法的結(jié)合合體。

1CASE的目的通過一系系列集成成化的軟軟件工具具、技術(shù)術(shù)和方法法,實(shí)現(xiàn)分析析、設(shè)計(jì)計(jì)與程序序開發(fā)、、維護(hù)的的自動(dòng)化化,提高高軟件開開發(fā)的效效率和軟軟件的質(zhì)質(zhì)量,最最終實(shí)現(xiàn)現(xiàn)軟件系系統(tǒng)開發(fā)發(fā)的全面面自動(dòng)化化。2提高效率率提高質(zhì)量量加速過程程降低費(fèi)用用實(shí)現(xiàn)系統(tǒng)統(tǒng)設(shè)計(jì)的的恢復(fù)和和逆向軟軟件工程程的自動(dòng)動(dòng)化自動(dòng)產(chǎn)生生程序代代碼自動(dòng)進(jìn)行行錯(cuò)誤的的檢查和和校驗(yàn)實(shí)現(xiàn)項(xiàng)目目管理工工作的自自動(dòng)化改善軟件件開發(fā)過過程的控控制集成軟件件開發(fā)的的工具提高軟件件的復(fù)用用性和可可移植性性具體目標(biāo)標(biāo)3CASE構(gòu)造積木木塊4CASE系統(tǒng)應(yīng)該該具備以以下功能能和能力力:(1)支支持多種種軟件開開發(fā)方法法(如結(jié)結(jié)構(gòu)化方方法、快快速原型型法、面面向?qū)ο笙蠓椒ǖ鹊?。(2)支支持軟件件開發(fā)生生命周期期的各個(gè)個(gè)階段。。(3)具具有文檔檔出版功功能和文文字、圖圖形編輯輯功能。。(4)支支持軟件件重用。。(5)支支持開發(fā)發(fā)信息資資源共享享。第2節(jié)CASE的功能與與分類5CASE一般分為為如下三三類:*上游CASE,或稱前端端CASE。它描述了了支持軟軟件開發(fā)發(fā)周期前前期幾個(gè)個(gè)階段的的CASE工具。*下游CASE,或稱后端端CASE。描述了支支持軟件件開發(fā)周周期后期期幾個(gè)階階段的CASE工具。*支持項(xiàng)項(xiàng)目管理理、并貫貫穿于整整個(gè)軟件件開發(fā)周周期的CASE。主要支持持項(xiàng)目管管理和評(píng)評(píng)估等活活動(dòng)。CASE的類型6應(yīng)該注意意的問題題(1)上上游CASE和下游CASE之間有所所重疊。。(2)這這種劃分分方法人人為造成成了上CASE與下游CASE之間的縫縫隙,因因?yàn)樯嫌斡蜟ASE工具的輸輸出要作作為下游游CASE的輸入。。(3)一一個(gè)完整整的CASE工具應(yīng)包包括上述述各種類類型中的的一種或或幾種產(chǎn)產(chǎn)品。7CASE工具能夠支持持或使軟軟件工程程周期中中一個(gè)或或多個(gè)階階段自動(dòng)動(dòng)化的計(jì)計(jì)算機(jī)程程序(軟軟件)。。第3節(jié)CASE工具與分分類8①用戶戶通過CASE工具能創(chuàng)創(chuàng)建軟件件開發(fā)各各階段所所需要的的圖表。。②收集集有關(guān)圖圖表上的的對(duì)象以以及對(duì)象象之間關(guān)關(guān)系的信信息,以以便建立立一個(gè)完完整的信信息集合合。③在一一個(gè)中央央資源庫庫中,應(yīng)應(yīng)將圖表表所表示示的語義義而不是是圖表本本身存儲(chǔ)儲(chǔ)起來。。④根據(jù)據(jù)準(zhǔn)確性性、一致致性、完完整性檢檢查圖表表。CASE工具應(yīng)具具備的功功能9⑤使用用戶能夠夠用多種種圖表類類型表示示一個(gè)分分析或設(shè)設(shè)計(jì)的不不同方面面。⑥使用用戶能以以圖表來來描述條條件、循循環(huán)、CASE結(jié)構(gòu)和其其它結(jié)構(gòu)構(gòu)化程序序結(jié)構(gòu)。。⑦實(shí)施施結(jié)構(gòu)化化的模型型和設(shè)計(jì)計(jì),盡可可能達(dá)到到準(zhǔn)確、、一致。。⑧協(xié)調(diào)調(diào)多個(gè)圖圖表上的的信息,,檢查信信息的一一致性,,并集中中檢查信信息的準(zhǔn)準(zhǔn)確性、、一致性性和完整整性。10CASE工具的分分類(1)信信息工程程工具(2)過過程建模模和管理理工具(3)項(xiàng)項(xiàng)目計(jì)劃劃工具(4)風(fēng)風(fēng)險(xiǎn)分析析工具(5)項(xiàng)項(xiàng)目管理理工具(6)需需求跟蹤蹤工具(7)度度量和管管理工具具(8)文文檔工具具(9)系系統(tǒng)軟件件工具(10))質(zhì)量保保證工具具(11))數(shù)據(jù)庫庫管理工工具(12)軟件配配置管理理工具(13)分析和和設(shè)計(jì)工工具(14)原形和和仿真工工具(15)界面設(shè)設(shè)計(jì)和開開發(fā)工具具(16)原型工工具(17)編程工工具(18)集成和和測(cè)試工工具(19)靜態(tài)分分析工具具(20)動(dòng)態(tài)分分析工具具(21)測(cè)試管管理工具具(22)客戶/服務(wù)器測(cè)測(cè)試工具具(23)再工程程工具11典型的CASE通常由下下列工具具的全部部或一部部分組成:(1)圖圖形工具具(2)描描述工具具(3)原原型化工工具(4)查查詢和報(bào)報(bào)表工具具(5)質(zhì)質(zhì)量保證證工具12(6)決決策支持持工具(7)文文檔出版版工具(8)變變換工具具(TransformFacilities)(9)生成器(10))數(shù)據(jù)共共享工具具:為同同一種CASE工具的不不同的局局部資源源庫之間間傳遞資資源庫信信息。(11))安全和和版本控控制工具具13第4節(jié)集集成化化軟件工工程環(huán)境境ISEE(IntegratedSoftwareEngineeringEnvironment))是按照一一定的理理論/概概念模型型把支持持軟件開開發(fā)的計(jì)計(jì)算機(jī)系系統(tǒng)軟件件、工具具集、信信息庫、、網(wǎng)絡(luò)管管理、人人員與場(chǎng)場(chǎng)地設(shè)施施等全部部開發(fā)資資源進(jìn)行行有效靈靈活的集集成,系系統(tǒng)有效效的支持持基于軟軟件工程程理論、、技術(shù)、、方法和和規(guī)范所所進(jìn)行的的軟件開開發(fā)的全全部過程程和所有有活動(dòng)。。目標(biāo):按照軟軟件工程程的理論論、方法法和規(guī)范范建立一一個(gè)自然然和諧、、高效可可靠乃至至完全智智能和自自動(dòng)化的的軟件生生產(chǎn)流水水線,真真正實(shí)現(xiàn)現(xiàn)軟件工工程和軟軟件產(chǎn)業(yè)業(yè)的工業(yè)業(yè)化。14ISEE必須滿足足的基本本需求所有環(huán)境境工具機(jī)機(jī)制和配配置良好好,充分分共享信信息。當(dāng)創(chuàng)建和和轉(zhuǎn)變一一個(gè)信息息項(xiàng)時(shí),,能夠自自動(dòng)跟蹤蹤和維護(hù)護(hù)與之有有關(guān)的所所有其他他信息項(xiàng)項(xiàng)。必須提供供有效的的版本控控制和配配置管理理能力。。允許直接接且非順順序地訪訪問環(huán)境境中的工工具。提供強(qiáng)有有力的異異常處理理和數(shù)據(jù)據(jù)恢復(fù)能能力。須有視覺覺、感覺覺和行為為能力一一致的用用戶界面面。提供自然然和諧的的通信機(jī)機(jī)制,支支持軟件件開發(fā)過過程和活活動(dòng)中的的一切協(xié)協(xié)作。不斷吸收收和積累累整個(gè)過過程的新新技術(shù)、、新方法法。具有良好好的可移移植性和和開發(fā)性性。提供可靠靠、實(shí)用用的軟件件質(zhì)量方方法和質(zhì)質(zhì)量保證證系統(tǒng)。。15ISEE的特征(1)集集成化軟軟件工程程環(huán)境(2)通通用的軟軟件工程程環(huán)境(3)可可裁剪的的開發(fā)式式環(huán)境(4)實(shí)實(shí)用的軟軟件開發(fā)發(fā)環(huán)境(5)以以信息為為基礎(chǔ)的的環(huán)境16第5節(jié)CASE的現(xiàn)狀UML統(tǒng)一標(biāo)準(zhǔn)準(zhǔn)建模語語言RationalROSEVisualStudio(VisualModeler)MicrosoftVisioVisualUMLPlayCASE17第6節(jié)未來來軟件工工程展望望變化的范范圍人及其建建立系統(tǒng)統(tǒng)的方式式“新”的的軟件過過程表示信息息的新模模式技術(shù)作為為推動(dòng)力力18變化的范范圍一個(gè)新技術(shù)從發(fā)展到產(chǎn)品所需的年限199720022007+技術(shù)的成熟51015概念原型產(chǎn)品傳統(tǒng)的計(jì)算機(jī)硬件圖15-5-5規(guī)則19在未來十十年中影影響軟件件工程的的四個(gè)方方面(1)做工工作的人人;(2)使用的的過程;;(3)信息的的性質(zhì);;(4)基本的的計(jì)算技技術(shù)。20人及其建建立系統(tǒng)統(tǒng)的方式式圖2對(duì)軟件工程師及其工作的影響技術(shù)的成熟51015概念原型產(chǎn)品支持軟件工程的領(lǐng)域的特定的AI模式識(shí)別語義信息處理連續(xù)語音識(shí)別可復(fù)用構(gòu)件形式化方法和凈室軟件工程智能代理多媒體環(huán)境虛擬現(xiàn)實(shí)超媒體Internet資源群件CASE工具和中心庫多任務(wù)工作站和PC客戶/服務(wù)器體系結(jié)構(gòu)21“新”的的軟件過過程將軟件工工程實(shí)踐踐的前20年說成為為“線性性思維””的時(shí)代代是合理理的,在在傳統(tǒng)的的生存周周期模型型的養(yǎng)育育下,軟軟件工程程被處理理為線性性的活動(dòng)動(dòng),其中中應(yīng)用了了一系列列順序的的步驟,,以解決決復(fù)雜的的問題。。然而,,軟件開開發(fā)的線線性方法法違反了了大多數(shù)數(shù)系統(tǒng)實(shí)實(shí)際被建建造的方方式。在在現(xiàn)實(shí)中中,復(fù)雜雜系統(tǒng)迭迭代的““演化化”、甚甚至增量量的“演演化”,,使軟件件工程界界的絕大大部分正正移向軟軟件開發(fā)發(fā)的演化模型型。22表示信息息的新模模式數(shù)據(jù):無關(guān)信息:與一個(gè)語境相關(guān)聯(lián)知識(shí):與多個(gè)語境相關(guān)聯(lián)智慧:基于不同來源的已有知識(shí)來創(chuàng)造的一般性原理圖3“信息”譜23技術(shù)作為為推動(dòng)力力技術(shù)的成熟51015概念原型產(chǎn)品光處理器分子計(jì)算機(jī)光電子設(shè)備高級(jí)信息獲取超寬帶通信大規(guī)模并行機(jī)移動(dòng)計(jì)算高級(jí)RISC機(jī)精簡(jiǎn)指令集計(jì)算機(jī)RISC高密度光/磁存儲(chǔ)網(wǎng)絡(luò)體系結(jié)構(gòu)圖4硬件技術(shù)的變化24技術(shù)作為為推動(dòng)力力(續(xù)))圖5軟件技術(shù)的變化技術(shù)的成熟51015概念原型產(chǎn)品神經(jīng)網(wǎng)絡(luò)編程神經(jīng)語言理解并行程序設(shè)計(jì)分布式/并行系統(tǒng)基于復(fù)用/構(gòu)件的開發(fā)基于過程的環(huán)境形式化方法傳統(tǒng)程序設(shè)計(jì)語言和4GL代碼生成面向?qū)ο蠹夹g(shù)圖形程序設(shè)計(jì)25作業(yè)Page84、85(1)、、(2))、(5)(1)~~(5))(1)~~(6))4.((4)26軟件工程程知識(shí)點(diǎn)點(diǎn)和學(xué)習(xí)習(xí)方法領(lǐng)會(huì)和掌掌握一些些基本概概念:軟件及軟軟件工程程軟件工程程的基本本內(nèi)容、、目標(biāo)、、原則、、標(biāo)準(zhǔn)軟件生命命周期軟件開發(fā)發(fā)過程模模型、方方法、CASE工具、環(huán)環(huán)境面向?qū)ο笙蟮幕颈靖拍詈秃兔嫦驅(qū)?duì)象的建建模學(xué)習(xí)方法法:抓住軟件件也是產(chǎn)產(chǎn)品的概概念抓住工程程化的思思想抓住面向向?qū)ο蠛秃蛡鹘y(tǒng)軟軟件

溫馨提示

  • 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)論