計算機輔助軟件工程_第1頁
計算機輔助軟件工程_第2頁
計算機輔助軟件工程_第3頁
計算機輔助軟件工程_第4頁
計算機輔助軟件工程_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

計算機輔助軟件工程綜合性軟件開發(fā)環(huán)境01產(chǎn)生功能作用環(huán)境分類集成機制特點目錄0305020406基本信息計算機輔助軟件工程(ComputerAidedSoftwareEngineering,CASE)原來是指用來支持MIS開發(fā)的、由各種計算機輔助軟件和工具組成的一個大型綜合性軟件開發(fā)環(huán)境,隨著各種工具及軟件技術(shù)的發(fā)展、完善和不斷集成,逐步由單純的輔助開發(fā)工具環(huán)境轉(zhuǎn)化為一種相對獨立的方法。產(chǎn)生產(chǎn)生自20世紀(jì)40年代電子數(shù)字計算機出現(xiàn)之后,軟件開發(fā)一直約束了計算機的廣泛應(yīng)用。為緩解“軟件危機”。60年代末提出了軟件工程的概念.要求人們采用工程的原則、方法和技術(shù)開發(fā)、維護和管理軟件,從此產(chǎn)生了一門新的學(xué)科.即軟件工程。制造業(yè)、建筑業(yè)的發(fā)展告訴我們,當(dāng)采用有力的工具輔助人工勞動時.可以極大地提高勞動生產(chǎn)率.并可有效地改善工作質(zhì)量。在需求的驅(qū)動下.并借鑒其他業(yè)界發(fā)展的影響.人們開始了計算機輔助軟件工程的研究。早在80年代初,就涌現(xiàn)出許多支持軟件開發(fā)的軟件系統(tǒng)。從此.術(shù)語CASE被軟件工程界普遍接受,并作為軟件開發(fā)自動化支持的代名詞。從狹義范圍來說,CASE是一組工具和方法的集合.可以輔助軟件生存周期各個階段的軟件開發(fā)。廣義地說,CASE是輔助軟件開發(fā)的任何汁算機技術(shù),其中主要包含兩個含義:一是在軟件開發(fā)和維護過程中提供計算機輔助支持;二是在軟件開發(fā)和維護過程中引人工程化方法。從學(xué)術(shù)研究的角度來講,CASE吸收了CAD、操作系統(tǒng)、數(shù)據(jù)庫、計算機絡(luò)等許多研究領(lǐng)域的原理和技術(shù).把軟件開發(fā)技術(shù)、方法和軟件工具等集成為一個統(tǒng)一而一致的框架。由此可見.CASE是多年來在軟件開發(fā)方法、軟件開發(fā)管理和軟件丁具等方面研究和發(fā)展的產(chǎn)物。

分類分類CASE系統(tǒng)所涉及的技術(shù)有兩類,一類是支持軟件開發(fā)過程本身的技術(shù),如支持規(guī)約、設(shè)計、實現(xiàn)及測試等。采用這類技術(shù)的CASE系統(tǒng)研制時間較長,已有許多產(chǎn)品上市;另一類是支持軟件開發(fā)過程管理的技術(shù),如支持建模、過程管理等。這類技術(shù)不很成熟,采用這類技術(shù)的CASE系統(tǒng)會調(diào)用前一類技術(shù)的CASE系統(tǒng)。從CASE系統(tǒng)產(chǎn)生方式來看,還有一種特殊的CASE技術(shù),即元.CASE技術(shù)。元-CASE技術(shù)是生成CASE系統(tǒng)的生成器所采用的技術(shù)。該生成器可用來創(chuàng)建支持軟件開發(fā)過程活動及過程管理的CASE系統(tǒng),此類CASE技術(shù)尚處于探索階段。

功能作用功能作用(1)CASE的功能一般情況下,CASE工具應(yīng)該具有以下幾個功能。①用戶通過CASE丁具能創(chuàng)建軟件開發(fā)各階段所需的圖表。②收集有關(guān)圖表上的對象以及對象之間關(guān)系的信息,以便建立一個完整的信息集合。③在一個中央資源庫中,應(yīng)將圖表所表示的語義而不是圖標(biāo)本身存儲起來。④根據(jù)準(zhǔn)確性、一致性、完整性檢查圖表。⑤使用戶能以圖表來描述條件、循環(huán)、CASE結(jié)構(gòu)和其他結(jié)構(gòu)化程序結(jié)構(gòu)。⑥使用戶能以多種圖表類型表示一個分析或設(shè)計的不同方面。⑦實施結(jié)構(gòu)化的模型和設(shè)計,盡可能達(dá)到準(zhǔn)確和一致。⑧協(xié)調(diào)多個圖表上的信息,檢查信息的一致性,并集中檢查信息的準(zhǔn)確性、一致性和完整性。(2)CASE的作用集成機制集成機制CASE的集成機制主要有:①平臺集成,工具運行在相同的硬件/操作系統(tǒng)平臺上。②數(shù)據(jù)集成,工具使用共享數(shù)據(jù)模型來操作。③表示集成,工具提供相同的用戶界面和交互方式。④控制集成,工具激活后能控制其他工具的操作。⑤過程集成,系統(tǒng)嵌入了有關(guān)軟件過程的知識,根據(jù)軟件過程模型輔助用戶啟動各種軟件開發(fā)活動。CASE技術(shù)的發(fā)展依賴于軟件工程方法學(xué)的發(fā)展,同時CASE技術(shù)的發(fā)展又促進著軟件工程方法學(xué)的進一步發(fā)展。今后的軟件工程應(yīng)該是“方法學(xué)+CASE技術(shù)”。而且,隨著CASE技術(shù)在軟件工程中的作用不斷擴大和深化,在今后的軟件工程領(lǐng)域,CASE技術(shù)將有可能占據(jù)主導(dǎo)地位。

環(huán)境環(huán)境計算機輔助軟件工具提供了產(chǎn)生圖表的自動圖形工具、屏幕和報告生成器、數(shù)據(jù)字典、擴充報告工具、分析和檢查工具、代碼生成器和文檔生成器。多數(shù)計算機輔助軟件工程工具是基于一個或者多個流行的結(jié)構(gòu)化方法。一些正在開始支持面向?qū)ο蟮拈_發(fā)。一般來說,一個完整的計算機輔助軟件工程環(huán)境主要包括以下幾個內(nèi)容:(1)信息儲存器(Informationrepository);(2)系統(tǒng)模式建立和模擬工具(Systemmodehngandsimulationtools);(3)系統(tǒng)分析/設(shè)計工具(Systemanalysisanddesigntools);(4)程式編寫工具(Programmingtools);(5)測試與品質(zhì)保證工具(TestingandOAtools);(6)專業(yè)管理工具(Projectmanagementtools);(7)反轉(zhuǎn)工程工具(Re·engineeringtools)等。

特點特點與其他管理信息系統(tǒng)開發(fā)方法相比,CASE方法具有下列特點:①解決了從客觀世界對象到軟件系統(tǒng)的直接影射,支持系統(tǒng)開發(fā)的全過程。②自

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論