11第11章軟件工程環(huán)境電子教案 (2)

上傳人:嘀****l 文檔編號:249252520 上傳時間:2024-10-28 格式:PPT 頁數(shù):24 大小:475KB
收藏 版權(quán)申訴 舉報 下載
11第11章軟件工程環(huán)境電子教案 (2)_第1頁
第1頁 / 共24頁
11第11章軟件工程環(huán)境電子教案 (2)_第2頁
第2頁 / 共24頁
11第11章軟件工程環(huán)境電子教案 (2)_第3頁
第3頁 / 共24頁

下載文檔到電腦,查找使用更方便

12 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《11第11章軟件工程環(huán)境電子教案 (2)》由會員分享,可在線閱讀,更多相關(guān)《11第11章軟件工程環(huán)境電子教案 (2)(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,*,*,第11章 軟件工程環(huán)境,學(xué)習(xí)目標(biāo),掌握軟件工程環(huán)境的概念及分類,了解軟件工程環(huán)境的構(gòu)成及特性,掌握軟件開發(fā)工具的概念及分類,了解CASE環(huán)境的組成與結(jié)構(gòu),1,第11章 軟件工程環(huán)境,教學(xué)內(nèi)容,11.1 什么是軟件工程環(huán)境,11.2 CASE環(huán)境,本章小結(jié),返回總目

2、錄,2,11.1 什么是軟件工程環(huán)境,主要教學(xué)內(nèi)容:,11.1.1 軟件開發(fā)環(huán)境的特點,11.1.2 軟件開發(fā)環(huán)境的模型,返回目錄,3,11.1,什么是軟件工程環(huán)境,軟件工程環(huán)境就是指支持軟件產(chǎn)品開發(fā)、維護和管理的,軟件系統(tǒng),它在統(tǒng)一的集成機制下由一系列軟件工具組成。,這里主要討論軟件開發(fā)環(huán)境。,11.1.1 軟件開發(fā)環(huán)境的特點,1,集成化的軟件工具,工具的集成化主要包括數(shù)據(jù)集成、界面集成、控制集,成和過程、平臺等其他方面的集成。,(,1,)數(shù)據(jù)集成,所有的工具統(tǒng)一建立在公共的文件庫或信息庫之上。,4,11.1 什么是軟件工程環(huán)境,(2,)界面集成,各個工具使用統(tǒng)一的用戶界面,采用公共的交互方

3、式。,(3)控制集成,能支持開發(fā)環(huán)境中的一個工具控制另一個工具,或調(diào)用某,個工具的特定服務(wù)。,(4)過程集成,(5)平臺集成,指工具運行在相同的硬件和操作系統(tǒng)下。,5,11.1 什么是軟件工程環(huán)境,2友善和統(tǒng)一的用戶界面,現(xiàn)代的開發(fā)環(huán)境常采用以下的技術(shù)來改善用戶接口的,友善性:,(1)具有拉出(Pull-Out)功能的多級菜單,(2)屏幕提示和在線幫助(On-Line HELP)技術(shù),(3)采用多窗口(Multi-Windows)技術(shù),(4)采用向?qū)В╓izard)技術(shù),菜單、多窗口、向?qū)Ш蛶椭畔?,是用戶界面的?要內(nèi)容,被稱為四大友善技術(shù)。不僅適用于軟件開發(fā)環(huán),境,在開發(fā)應(yīng)用軟件是也多采用

4、這種技術(shù)。另外,開發(fā),環(huán)境還十分重視用戶界面的一致性(Unification),返回目錄,6,11.1 什么是軟件工程環(huán)境,11.1.2 軟件開發(fā)環(huán)境的模型,R.N.Charette在軟件工程環(huán)境:概念與技術(shù)一書,中,將軟件開發(fā)環(huán)境抽象為一個模型,并給出了開發(fā)環(huán),境的定義:生產(chǎn)一個軟件系統(tǒng)所需要的過程(Process)、,方法(Methods)與自動化(Automation)。把開發(fā)環(huán)境,模型分為由底向上的3個層次,過程、方法和自動化,并,將“理想”的軟件開發(fā)環(huán)境描述為“過程由充分自動化了的,方法所支持的完整的過程模型(Process Model)”。,7,11.2 CASE,環(huán)境,主要教學(xué)內(nèi)

5、容:,11.2.1 CASE,環(huán)境,11.2.2 CASE,環(huán)境的組成與結(jié)構(gòu),返回目錄,8,11.2,CASE,環(huán)境,11.2.1 CASE,環(huán)境,早在,1978,年出現(xiàn)了用,CASE,一詞來描述軟件環(huán)境。,1986,年,9,月,24,日,美國華爾街日報首次將,CASE,一詞作為技,術(shù)名詞來使用,之后其作為軟件環(huán)境的稱呼便迅速流行,起來,現(xiàn)已成為現(xiàn)代化軟件開發(fā)環(huán)境的總稱。,CASE,環(huán)境、,CASE,工具及集成,CASE,(,Integrated CASE,簡稱,I-CASE,),等,幾乎都成了軟件工程環(huán)境的代名詞。,9,11.2,CASE,環(huán)境,CASE,環(huán)境的總目的,是通過一組集成化的工具

6、,建立,軟件開發(fā)平臺,使軟件開發(fā)人員實現(xiàn)各項開發(fā)活動的全部,自動化,保證軟件產(chǎn)品在整個生存周期內(nèi)的質(zhì)量,借以提,高軟件開發(fā)和維護的質(zhì)量和生產(chǎn)率。,除了,CASE,外,對軟件工程環(huán)境的稱呼有多種,如:,軟件支持環(huán)境(,SDE,,,Software Support Environment,),程序設(shè)計支持環(huán)境(,PSE,Programming Support Environment),軟件開發(fā)環(huán)境(,SSE,,,Software Development Environment),集成化項目支持(,IPSE,,,Integrated Project Environment,),返回目錄,10,11.

7、2,CASE,環(huán)境,11.2.2 CASE環(huán)境的組成與結(jié)構(gòu),CASE環(huán)境是一個總稱,它也代表了集成化項目支持,(IPSE)和集成CASE(I-CASE)環(huán)境。以下主要介紹CASE,環(huán)境的組成和結(jié)構(gòu)兩個方面的內(nèi)容。,1CASE環(huán)境的組成,Pressman把CASE環(huán)境的組成歸納為6個部分,3個層次,如圖11-1所示,11,11.2,CASE,環(huán)境,圖,11-1 CASE,環(huán)境的組成,12,11.2,CASE,環(huán)境,由硬件平臺和操作系統(tǒng)(包括網(wǎng)絡(luò)和數(shù)據(jù)庫管理系統(tǒng)),組成的體系結(jié)構(gòu),是CASE環(huán)境的基礎(chǔ)(地層)。,集成化框架(Integration Framework)由一組專門,程序組成,用于建立

8、單個工具之間的通信,建立環(huán)境信,息庫,以及向軟件開發(fā)者提供一致的界面,它們與CASE,工具集成在一起,構(gòu)成環(huán)境的頂層。,余下的一層是服務(wù)于“可移植性”的機構(gòu)。它介于集成,化工具與環(huán)境基礎(chǔ)軟、硬件之間,使集成后的工具無需,作重大的修改即可與環(huán)境的軟、硬件平臺相適應(yīng)。,13,11.2,CASE,環(huán)境,(,1,),CASE,工具,CASE,工具是指,“,用于輔助軟件開發(fā)、運行、維護、管,理和支持等過程中的活動的軟件,”,。,CASE,按軟件過程的活動來分類,歸納為以下三類:,支持軟件開發(fā)過程的工具,包括需求分析工具、軟件設(shè)計工具、編碼工具、測試工具和糾錯工具等。,支持軟件維護的工具,包括版本控制工具

9、、文檔分析工具、開發(fā)信息庫工具、逆向工程工具和再工程工具等。,支持軟件管理過程和支持過程的工具,主要包括項目管理工具、配置管理工具和軟件評價工具等。,14,11.2,CASE,環(huán)境,(2)CASE環(huán)境信息倉庫,環(huán)境信息倉庫具有類似數(shù)據(jù)庫管理系統(tǒng)的功能,F(xiàn)orte,在1989年給出了其功能定義,主要有以下幾個方面:,數(shù)據(jù)完整性,信息共享,數(shù)據(jù)-工具集成,數(shù)據(jù)-數(shù)據(jù)集成,文檔資料標(biāo)準(zhǔn)化,15,11.2,CASE,環(huán)境,2CASE 環(huán)境結(jié)構(gòu),在集成CASE環(huán)境中,各構(gòu)件有機地結(jié)合在一起,構(gòu)成,層次式的環(huán)境體系結(jié)構(gòu)。,Sharon,和,Bell,在,1995,年提出的,CASE,集成框架的層次結(jié),構(gòu)模

10、型(如圖,11-2,所示),具有一定的代表性。它把組,成,CASE,環(huán)境的構(gòu)件分成,4,個層次,從上到下分別是:用戶,界面層、工具層、對象管理層和共享中心庫層。,16,11.2,CASE,環(huán)境,圖11-2,CASE,集成框架的層次結(jié)構(gòu)模型,17,11.2,CASE,環(huán)境,最上層是用戶界面層,它包括標(biāo)準(zhǔn)的界面工具箱和公共,的表示協(xié)議。界面工具箱包含人機界面管理軟件和顯示對,象庫,提供了必要的界面元素和工具,能使集成環(huán)境的用,戶界面顯示風(fēng)格一致。表示協(xié)議提供一組界面約定,包括,一致的屏幕布局約定、菜單名和組織、圖符、對象名、鍵,盤和鼠標(biāo)的使用等。,工具層除了CASE工具本身外還包括一組工具管理服務(wù)

11、。,工具管理服務(wù)(TMS)負責(zé)管理工具的執(zhí)行中多任務(wù)操作,,包括同步和通信、協(xié)調(diào)從中心庫和對象管理系統(tǒng)到工具的,信息流,以及收集關(guān)于工具使用的度量等。,18,11.2,CASE,環(huán)境,對象管理層(OML)完成集成服務(wù)和配置管理功能。在,框架體系結(jié)構(gòu)這層的軟件提供了CASE工具集成的機制,每,個軟件工具被“插入”到對象管理層,并通過一組將工具和,中心庫藕合在一起。OML的配置管理服務(wù)用于標(biāo)識配置對,象,完成版本控制,并提供對變化控制、審計以及狀態(tài)說,明和報告的支持。,最底層是共享中心庫層,它使得對象管理層能夠與CASE,數(shù)據(jù)庫交互并完成對CASE數(shù)據(jù)庫的訪問控制。,返回目錄,19,本 章 小 結(jié)

12、,環(huán)境在現(xiàn)代軟件開發(fā)中占有重要地位。軟件開發(fā)活動中各階段有各種支持工具,這些工具是環(huán)境的最重要組成部分。軟件開發(fā)環(huán)境經(jīng)過不斷的發(fā)展形成了完全集成化的,CASE,工具集。,CASE,環(huán)境的總目的,是通過一組集成化的工具,建立軟件開發(fā)平臺,使軟件開發(fā)人員實現(xiàn)各項開發(fā)活動的全部自動化,保證軟件產(chǎn)品在整個生存周期內(nèi)的質(zhì)量,借以提高軟件開發(fā)和維護的質(zhì)量和生產(chǎn)率。,20,本 章 小 結(jié),由硬件平臺和操作系統(tǒng)組成的體系結(jié)構(gòu),是CASE環(huán)境的基礎(chǔ)(地層)。集成化框架由一組專門程序組成,用于建立單個工具之間的通信,建立環(huán)境信息庫,以及向軟件開發(fā)者提供一致的界面,它們與CASE工具集成在一起,構(gòu)成環(huán)境的頂層。余下

13、的一層是服務(wù)于“可移植性”的機構(gòu)。它介于集成化工具與環(huán)境基礎(chǔ)軟、硬件之間,使集成后的工具無需作重大的修改即可與環(huán)境的軟、硬件平臺相適應(yīng)。,21,本 章 小 結(jié),CASE工具泛指用于輔助軟件開發(fā)、運行、維護、管理和支持等過程中的活動的軟件。,CASE工具按軟件過程的活動可歸納為以下三類:支持軟件開發(fā)過程的工具、支持軟件維護的工具和支持軟件管理過程和支持過程的工具。,CASE環(huán)境信息倉庫的應(yīng)有的功能包括:數(shù)據(jù)完整性、信息共享、數(shù)據(jù)-工具集成、數(shù)據(jù)-數(shù)據(jù)集成和文檔資料標(biāo)準(zhǔn)化。,CASE環(huán)境的構(gòu)件分成4個層次,從上到下分別是:用戶界面層、工具層、對象管理層和共享中心庫層。,返回目錄,22,謝謝觀看,/

14、,歡迎下載,BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES.BY FAITH I BY FAITH,內(nèi)容總結(jié),第11章 軟件工程環(huán)境。所有的工具統(tǒng)一建立在公共的文件庫或信息庫之上。各個工具使用統(tǒng)一的用戶界面,采用公共的交互方式。R.N.Charette在軟件工程環(huán)境:概念與技術(shù)一書。境的定義:生產(chǎn)一個軟件系統(tǒng)所需要的過程(Process)、。方法所支持的完整的過程模型(Process Model)”。程序設(shè)計支持環(huán)境(PSE,Programming Support Environment)。集成化項目支持(IPSE,Integrated Project Environment)。環(huán)境的組成和結(jié)構(gòu)兩個方面的內(nèi)容。組成的體系結(jié)構(gòu),是CASE環(huán)境的基礎(chǔ)(地層)。余下的一層是服務(wù)于“可移植性”的機構(gòu)。作重大的修改即可與環(huán)境的軟、硬件平臺相適應(yīng)。理和支持等過程中的活動的軟件”。數(shù)據(jù)-數(shù)據(jù)集成。Sharon和Bell在1995年提出的CASE集成框架的層次結(jié)??蚣荏w系結(jié)構(gòu)這層的軟件提供了CASE工具集成的機制,每。謝謝觀看/歡迎下載,

展開閱讀全文
溫馨提示:
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)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲