計(jì)算機(jī)輔助軟件工程介紹.ppt

計(jì)算機(jī)輔助軟件工程介紹.ppt

ID:56400625

大?。?5.50 KB

頁(yè)數(shù):25頁(yè)

時(shí)間:2020-06-16

計(jì)算機(jī)輔助軟件工程介紹.ppt_第1頁(yè)
計(jì)算機(jī)輔助軟件工程介紹.ppt_第2頁(yè)
計(jì)算機(jī)輔助軟件工程介紹.ppt_第3頁(yè)
計(jì)算機(jī)輔助軟件工程介紹.ppt_第4頁(yè)
計(jì)算機(jī)輔助軟件工程介紹.ppt_第5頁(yè)
資源描述:

《計(jì)算機(jī)輔助軟件工程介紹.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在PPT專區(qū)-天天文庫(kù)

1、計(jì)算機(jī)輔助軟件工程介紹成員:李維佳、劉德龍、梁秉全、張帥、倪高鵬、侯廣峰軟件體系結(jié)構(gòu)的起源與發(fā)展CASE提出,解決的問題CASE發(fā)展過程CASE研究方向CASE特點(diǎn)CASE在軟件工程項(xiàng)目中所起的作用CASE件工程質(zhì)量的保證CASE工具介紹CASE工具選擇與采用軟件體系結(jié)構(gòu)起源與發(fā)展軟件規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜。軟件開發(fā)管理困難而復(fù)雜。軟件開發(fā)技術(shù)落后。生產(chǎn)方式落后,仍采用手工方式。軟件工程提出為解決這個(gè)問題,1968年NATO會(huì)議上首次提出“軟件工程”的概念,提出把軟件開發(fā)從“藝術(shù)”和“個(gè)體行為”向“工程”和“群體協(xié)

2、同工作”轉(zhuǎn)化。其基本思想是應(yīng)用計(jì)算機(jī)科學(xué)理論和技術(shù)以及工程管理原則和方法,按照預(yù)算和進(jìn)度,實(shí)現(xiàn)滿用戶要求的軟件產(chǎn)品的定義、開發(fā)、發(fā)布和維護(hù)的工程。軟件開發(fā)工程化主要關(guān)點(diǎn)軟件開發(fā)不是藝術(shù)創(chuàng)作,而是工程項(xiàng)目,必須受開發(fā)規(guī)范的制約。任何軟件都要經(jīng)歷包括計(jì)劃、可行性研究、需求分析、設(shè)計(jì)、編碼、運(yùn)行和維護(hù)在內(nèi)的所謂“軟件生存周期”。軟件除程序外還應(yīng)包括與程序有關(guān)的數(shù)據(jù)、文檔以及最終用戶的操作、維護(hù)手冊(cè)等。依舊不滿意的地方但是軟件固有的復(fù)雜性、易變性和不可見性。軟件開發(fā)周期長(zhǎng)、代價(jià)高和質(zhì)量低問題依然存在。大系統(tǒng)軟件開發(fā)中70%的錯(cuò)誤

3、是由需求和軟件設(shè)計(jì)階段引入的計(jì)算機(jī)輔助軟件工程(CASE)在軟件生存周期過程中,CASE工具輔助各個(gè)軟件工程活動(dòng)的實(shí)施,從軟件的項(xiàng)目計(jì)劃、需求分析、系統(tǒng)設(shè)計(jì)、編碼調(diào)試、測(cè)試管理、運(yùn)行維護(hù),到支持軟件的過程管理、質(zhì)量保證CASE解決的問題軟件開發(fā)自動(dòng)化擴(kuò)展到軟件生存期的各個(gè)階段開發(fā)時(shí)的信息延續(xù)到軟件維護(hù)中,從而使開發(fā)和維護(hù)構(gòu)成一個(gè)整體分析員、程序員、穩(wěn)點(diǎn)編輯者都得到支持保持一致性、完整性和標(biāo)準(zhǔn)化CASE發(fā)展過程簡(jiǎn)單工具(從七十年代旱期開始)工作臺(tái)(從八十年代早期開始)集成化CASE從八十年代后期開始開放式環(huán)境(從九十年代中

4、期開始)CASE研究方向由于CASE工具對(duì)整個(gè)信息系統(tǒng)或軟件工程開發(fā)過程的全面支持,引起了系統(tǒng)開發(fā)方法學(xué)領(lǐng)域從技術(shù),方法到觀念、認(rèn)知體系的變化,方法學(xué)研究領(lǐng)域也受到了沖擊和挑戰(zhàn)從而使CASE演變成了一種獨(dú)特的以自動(dòng)化支持環(huán)境為基礎(chǔ)的系統(tǒng)開發(fā)方法學(xué)。1.應(yīng)用定義;功能層次;實(shí)體定義;實(shí)體圖。2.功能定義;數(shù)據(jù)詳細(xì)定義;數(shù)據(jù)流程圖。3.缺省數(shù)據(jù)設(shè)計(jì);數(shù)據(jù)庫(kù)規(guī)模預(yù)測(cè);程序/模塊結(jié)構(gòu)。4.程序文檔;數(shù)據(jù)庫(kù)/文件定義。5.更新現(xiàn)存救據(jù)庫(kù)定義。6.效果分析預(yù)側(cè);重定義與重組文件CASE特點(diǎn)(一)使結(jié)構(gòu)化方法更加實(shí)用。自動(dòng)檢測(cè)方法大大

5、地提高了軟件的質(zhì)量。使原型化方法付諸于實(shí)施。簡(jiǎn)化了軟件的管理和維護(hù)。加速了系統(tǒng)的開發(fā)過程。CASE特點(diǎn)(二)使開發(fā)者從繁雜的分析設(shè)計(jì)圖表和程序編寫工作中解放出來。使軟件的各部分能重用產(chǎn)生出統(tǒng)一的標(biāo)準(zhǔn)化系統(tǒng)文檔加速了軟件開發(fā)而且功能進(jìn)一步完善軟件工程中面臨的問題用戶和軟件承擔(dān)人員、工程主管人和具體工作人員、審查人員與設(shè)計(jì)人員之間缺乏共同的語(yǔ)言,交流時(shí)常存在隔核。系統(tǒng)通常是多功能,各功能方面可能提出相互沖突的要求,需要協(xié)調(diào)一致,并且這些功能要求往往會(huì)隨著人們對(duì)系統(tǒng)的深入和客觀因素的變化而變化。速度問題,設(shè)計(jì)人員不能迅速提供設(shè)

6、計(jì)規(guī)格說明,影響后繼階段工作進(jìn)行。case帶來的解決方案(一)圖示工具提供一種用戶、分析人員和編程人員都易理解的描述方式,并輔助系統(tǒng)分析員和總體設(shè)計(jì)員進(jìn)行系統(tǒng)分析與設(shè)計(jì)??焖偕山?jīng)過優(yōu)化了的系統(tǒng)結(jié)構(gòu)圖(包括各級(jí)子系統(tǒng))、數(shù)據(jù)流程圖以及其他分析與設(shè)計(jì)中所需的專門圖形生成各種規(guī)格說明文檔,文檔的修改和更新極為方便,加速了設(shè)計(jì)階段的進(jìn)廠并且提供了使用方法的指導(dǎo),起到設(shè)計(jì)方法學(xué)的訓(xùn)導(dǎo)作用。case帶來的解決方案(二)自動(dòng)生成部分程序代碼,減輕編程工作。輔助進(jìn)行項(xiàng)目管理。CASE件工程質(zhì)量的保證CASE強(qiáng)調(diào)了系統(tǒng)分析員和設(shè)計(jì)員進(jìn)行

7、系統(tǒng)分析和邏輯設(shè)計(jì)。CASE引導(dǎo)人們按軟件生命周期開發(fā)軟件,首先做好系統(tǒng)分析和設(shè)計(jì)。具體的圖形設(shè)計(jì)、文檔建立等繁瑣易錯(cuò)的工作,由計(jì)算機(jī)輔助完成,保證了快速準(zhǔn)確,并且檢查和修理方便。保證所形成的結(jié)構(gòu)圖數(shù)據(jù)流程圖是優(yōu)化或接近優(yōu)化。定義一致性對(duì)目標(biāo)、信息流、處理過程有標(biāo)準(zhǔn)的描述方法。CASE工具介紹按軟件過程的活動(dòng)通??煞譃椋褐С周浖_發(fā)過程的工具:如需求分析工具、需求跟蹤工具、設(shè)計(jì)工具、編碼工具、排錯(cuò)工具、測(cè)試和集成工具等。支持軟件維護(hù)過程的工具:版本控制工具、文檔工具、開發(fā)信息庫(kù)工具、工程工具(包括逆向工程工具、代碼重構(gòu)與

8、分析工具)等。支持軟件管理和支持過程的工具:項(xiàng)目計(jì)劃工具、項(xiàng)目管理工具、配置管理工具、軟件評(píng)價(jià)工具、度量和管理工具等。CASE工具選擇與采用國(guó)際標(biāo)準(zhǔn)化組織和國(guó)際電工委員會(huì)于1999年發(fā)布了一項(xiàng)針對(duì)CASE工具采用的技術(shù)報(bào)告,就上述問題給出了一個(gè)推薦的采用過程。它全面、綜合地研究了采用工作可能會(huì)遇到的各方面問題,考查了

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。