版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 一、國外發(fā)展?fàn)顩r80年代中期,專項(xiàng)的、支持某一工作環(huán)節(jié)的專用工具大量涌現(xiàn)(見教材70-71頁)目前真正一體化的,又能應(yīng)用于各種平臺(tái)上的工具尚不多。 (1)用于項(xiàng)目管理與質(zhì)量管理的ADPS(2)用于AS/400的一體化工具ADT; (3)用于分析、建模及DB2數(shù)據(jù)庫設(shè)計(jì)的BachmanReEngineeringProductSet(Bachman公司) (4)用于在SAA平臺(tái)上生成代碼的SCP/AD; (5)用于DFD、ER及數(shù)據(jù)庫設(shè)計(jì)的Develop Male; (6)用于文檔工作站環(huán)境下的一體化開發(fā)工具PCPrism和Excelerator(Intersolv公司) (7)強(qiáng)調(diào)以知識(shí)庫為支
2、持的一體化開發(fā)工具IEW(用于PCDOS)和ADW(用于OS2KnowledgeWare公司); (8)用于信息庫管理的Repository Manager/MVS; (9)用于軟件測試的SATT和WITT(未注明生產(chǎn)廠家均為IBM出品)。 Intersolv開發(fā)的版本控制軟件PVCS Version Manager。1、PVCS是Intersolv于70年代開發(fā)的首例配置管理軟件。PVCS的版本控制軟件Version Manager是整個(gè)PVCS配置管理軟件的重要組成部分,既可以與整個(gè)軟件一起配套使用,也可以單獨(dú)使用。PVCS Version Manager是一個(gè)完善的版本控制系統(tǒng),為開發(fā)人
3、員提供一套圖形化、簡單易用的版本管理環(huán)境,實(shí)現(xiàn)了對(duì)Client/Server開發(fā)項(xiàng)目的全方位管理。 軟件配置管理的目的:為了控制軟件的修改,減少混亂,提高軟件生產(chǎn)率。軟件配置管理是軟件質(zhì)量保證的重要環(huán)節(jié) 軟件配置管理是對(duì)軟件修改進(jìn)行標(biāo)識(shí)、組織和控制的技術(shù),用來協(xié)調(diào)和控制整個(gè)系統(tǒng)過程,它包括從軟件項(xiàng)目計(jì)劃到軟件退役這段時(shí)間內(nèi)追蹤和控制軟件變動(dòng)的所有活動(dòng)。 (1)根據(jù)不同用戶的需要配置不同的系統(tǒng)(2)保存系統(tǒng)老版本(3)建立一個(gè)系統(tǒng)新版本,使它包含某些決策而拋棄另一些決策(4)支持兩位以上程序員同時(shí)在一個(gè)項(xiàng)目中工作(5)高效存儲(chǔ)項(xiàng)目的多個(gè)版本 軟件配置管理主要包括標(biāo)識(shí)配置對(duì)象、版本管理、建立系統(tǒng)、
4、需求管理、控制修改、審計(jì)配置以及報(bào)告配置等幾部分,而版本控制作為其中一個(gè)部分,其目的是通過對(duì)軟件開發(fā)過程中產(chǎn)生的變更進(jìn)行追蹤、組織、管理和控制,從而建立規(guī)范化的軟件開發(fā)環(huán)境,確保軟件開發(fā)過程的有序進(jìn)行。 3、主要功能及技術(shù)特點(diǎn)(了解)主要功能及技術(shù)特點(diǎn)(教材第72頁-第73頁)PVCS Version Manager的主要技術(shù)特點(diǎn)(了解)(教材第73頁) (1)項(xiàng)目(2)文件夾(3)歷史文檔(4)修訂版本(5)主項(xiàng)目(1)使用文件夾組織相關(guān)文件,便于管理、使用項(xiàng)目文件(2)使用歷史文檔,存儲(chǔ)一個(gè)文件的多個(gè)版本(3)將文件加鎖,防止并發(fā)訪問對(duì)數(shù)據(jù)的破壞(4)使用標(biāo)簽及升級(jí)功能標(biāo)志項(xiàng)目開發(fā)的各個(gè)階
5、段(5)使用分支/合并機(jī)制支持并行開發(fā) ModelWorks是一個(gè)可視化、速成化和組件化的研制面向?qū)ο驝lient/Server結(jié)構(gòu)系統(tǒng)的環(huán)境,能產(chǎn)生C程序 四、國內(nèi)發(fā)展?fàn)顩r(提高研究水平,推廣應(yīng)用)我國軟件產(chǎn)業(yè),當(dāng)務(wù)之急應(yīng)是在力普及軟件工程及方法學(xué)的知識(shí),提高軟件開發(fā)工作的水平,這才能使軟件開發(fā)工具的應(yīng)用具有實(shí)踐的基礎(chǔ)。 早在八十年代初期,軟件工作環(huán)境的概念被介紹到國內(nèi)。隨著改革開放的深入,國外在這方面的研究動(dòng)向迅速地傳人,許多大學(xué)及研究單位也進(jìn)行了相應(yīng)的研究開發(fā)工作。當(dāng)時(shí),國內(nèi)的注意力集中于代碼生成以及漢字處理方面。隨著研究的深入,人們開始注意到分析工具、計(jì)劃工具以至一體化的集成環(huán)境,并作
6、了許多開發(fā)與嘗試,市場上出現(xiàn)了QuickMIS等產(chǎn)品。從研究的水平來看,國內(nèi)這方面的水平并不比國外低多少。國外同行考慮的各種問題,國內(nèi)也都進(jìn)行了相應(yīng)的工作。主要的差距在于沒有廣泛地使用這些工具??偟膩碚f,我國的軟件產(chǎn)業(yè)還沒有形成一批穩(wěn)定的、高度有組織的軟件開發(fā)群體,因而真正能夠發(fā)展軟件開發(fā)工具的環(huán)境與社會(huì)需求還不具備。 智能化、網(wǎng)絡(luò)化、一體化、標(biāo)準(zhǔn)化 智能化就是在軟件開發(fā)工具的研究與使用中引用人工智能、神經(jīng)網(wǎng)絡(luò)等技術(shù),使得軟件開發(fā)工具對(duì)于不確定的信息、模糊信息具有更強(qiáng)的處理能力。網(wǎng)絡(luò)的應(yīng)用是計(jì)算機(jī)應(yīng)用領(lǐng)域中的一個(gè)重要方向。一體化的趨勢早在80年代后期已經(jīng)十分明顯。(困難不在技術(shù)上的問題,而在于
7、對(duì)軟件開發(fā)過程與相關(guān)信息的認(rèn)識(shí)深度) 所謂智能化,具體地說就是在軟件開發(fā)工具的研究與使用中引人人工智能、神經(jīng)網(wǎng)絡(luò)等技術(shù),使得軟件開發(fā)工具對(duì)于不確定型的信息、模糊信息具有更強(qiáng)的處理能力。由于在軟件開發(fā)工作中,存在著大量不確定的因素,人們常常需要用知識(shí)與經(jīng)驗(yàn)來加以補(bǔ)充或加工。在這方面人工智能方面的技術(shù)可以提高信息處理的功能及效率。 目前真正一體化的,又能應(yīng)用于各種平臺(tái)上的工具尚不多。比較多的有兩種,一種是用于特定平臺(tái)上的、主要用于設(shè)計(jì)階段的工具。這種軟件多數(shù)依附于軟件平臺(tái)(如某種數(shù)據(jù)庫管理系統(tǒng)),如ORACLE的CASE,INFOMAX的New Era,IBM的Visual Age,以及Power
8、 Builder,Power House等。另一種是側(cè)重于分析方法的、獨(dú)立于平臺(tái)的工具。從方法論的角度來說,這種工具更值得注意。在這類工具中較有代表性的是Rational公司的產(chǎn)品,如Rose。 一體化的趨勢早在80年代后期已經(jīng)十分明顯。但是,在開始時(shí)人們顯然低估了一體化的困難。許多教訓(xùn)告訴我們,困難不在于技術(shù)上的問題(如速度、容量等),而在于對(duì)軟件開發(fā)過程與相關(guān)信息的認(rèn)識(shí)深度。只有對(duì)于軟件開發(fā)中涉及的各種信息,以及在開發(fā)過程中它們的發(fā)生、變化、關(guān)系、一致性等有了完整與深刻的理解,才能真正實(shí)現(xiàn)軟件開發(fā)工具的一體化。近來關(guān)于信息庫的內(nèi)容及處理功能的討論,從理論上為實(shí)現(xiàn)一體化提供了基礎(chǔ)。另外,客戶
9、/服務(wù)器結(jié)構(gòu)的發(fā)展也為實(shí)現(xiàn)軟件開發(fā)工具的一體化提供了啟發(fā)與新思路。 網(wǎng)絡(luò)的應(yīng)用是計(jì)算機(jī)應(yīng)用領(lǐng)域中的一個(gè)重要方向。如果說單個(gè)工作站或微機(jī)的延伸還只是個(gè)人頭腦的擴(kuò)展的話,那么計(jì)算機(jī)網(wǎng)絡(luò)的普遍使用則是全人類的頭腦得到了極大的擴(kuò)充,人類收集與積累知識(shí)的能力大大地加強(qiáng)了。軟件開發(fā)工具這個(gè)領(lǐng)域當(dāng)然也不例外。通過網(wǎng)絡(luò),人們可以更方便地互通信息,共享知識(shí),這就給人們所夢想的軟件重用、知識(shí)重用提供了新的機(jī)會(huì)。又如在項(xiàng)目管理方面,網(wǎng)絡(luò)的應(yīng)用使人們更便于掌握項(xiàng)目的進(jìn)展?fàn)顩r、質(zhì)量狀況等。正因?yàn)檫@樣,目前利用網(wǎng)絡(luò)提供條件提高工作效率的軟件開發(fā)工具,以及在網(wǎng)絡(luò)上開發(fā)應(yīng)用軟件的工具,正在成為當(dāng)前發(fā)展的一個(gè)熱點(diǎn)。 標(biāo)準(zhǔn)化軟件
10、部件指按一定的標(biāo)準(zhǔn)制作的軟件組件,如同硬件芯片那樣為大家共用,因而要對(duì)每一個(gè)輸入與輸出進(jìn)行詳細(xì)的規(guī)定。對(duì)一大批變量與結(jié)構(gòu)進(jìn)行說明和定義,而這些至今尚無統(tǒng)一的標(biāo)準(zhǔn)。特別是對(duì)于各種對(duì)象的定義,很難寫出標(biāo)準(zhǔn)。 從技術(shù)上看,今后一段時(shí)間內(nèi),軟件開發(fā)工具將在以下幾方面繼續(xù)發(fā)展:通過引入人工智能、神經(jīng)網(wǎng)絡(luò)等技術(shù)提高信息管理的水平與能力,與網(wǎng)絡(luò)技術(shù)結(jié)合,進(jìn)一步提高信息共享的功能,通過對(duì)信息庫的深入研究使工具的一體化(或集成化)得到發(fā)展,經(jīng)過各個(gè)流程的磨合逐步走向標(biāo)準(zhǔn)化。 由于軟件開發(fā)工具的迅速發(fā)展,使我們很難預(yù)言其長遠(yuǎn)的發(fā)展趨勢。從目前的發(fā)展勢頭看,智能化、網(wǎng)絡(luò)化、一體化、標(biāo)準(zhǔn)化是值得重視的幾個(gè)動(dòng)向。智能化
11、就是在軟件開發(fā)工具的研究與使用中引用人工智能、神經(jīng)網(wǎng)絡(luò)等技術(shù),使得軟件開發(fā)工具對(duì)于不確定型的信息、模糊信息具有更強(qiáng)的處理能力。由于軟件開發(fā)工作中存在著大量不確定的因素,人們常常需要用知識(shí)與經(jīng)驗(yàn)來加以補(bǔ)充或加工。在這方面,人工智能技術(shù)可以提高信息處理的功能及效率 如Knowledge Ware公司開發(fā)的以知識(shí)處理為基礎(chǔ)的工具,就給人們不少啟發(fā)。網(wǎng)絡(luò)的應(yīng)用是計(jì)算機(jī)應(yīng)用領(lǐng)域中的一個(gè)重要方向。如果說單個(gè)工作站或微機(jī)的延伸還只是個(gè)人頭腦的擴(kuò)展的話,那么計(jì)算機(jī)網(wǎng)絡(luò)的普遍使用則使全人類的頭腦得到了極大的擴(kuò)充,使人類收集與積累知識(shí)的能力大大地加強(qiáng)了。 軟件開發(fā)工具這個(gè)領(lǐng)域當(dāng)然也不例外。通過網(wǎng)絡(luò),人們可以更方便
12、地互通信息、共享知識(shí),這就給人們期望的軟件重用、知識(shí)重用提供了新的機(jī)會(huì)。又如在項(xiàng)目管理方面,網(wǎng)絡(luò)的應(yīng)用使人們更便于掌握項(xiàng)目的進(jìn)展?fàn)顩r、質(zhì)量狀況等。正因?yàn)檫@樣,目前利用網(wǎng)絡(luò)提供條件提高工作效率的軟件開發(fā)工具,以及在網(wǎng)絡(luò)上開發(fā)應(yīng)用軟件的工具,正在成為當(dāng)前發(fā)展的一個(gè)熱點(diǎn)。例如專門用于網(wǎng)絡(luò)環(huán)境的HTML和Java正在受到越來越多的人的關(guān)注。 一體化的趨勢早在80年代后期已經(jīng)十分明顯。但是,在開始時(shí)顯然人們低估了一體化的困難。許多教訓(xùn)告訴我們,困難不在于技術(shù)上的問題(如速度、容量等),而在于對(duì)軟件開發(fā)過程與相關(guān)信息的認(rèn)識(shí)深度。只有對(duì)軟件開發(fā)中涉及的各種信息以及開發(fā)過程中它們的發(fā)生、變化、關(guān)系、一致性等有了深刻的理解,才能真正實(shí)現(xiàn)軟件開發(fā)工具的一體化。近年來關(guān)于信息庫(Repository)的內(nèi)容及處理功能的討論,從理論上為實(shí)現(xiàn)一體化提供了基礎(chǔ)。另外,客戶/服務(wù)器(Client/Server)結(jié)構(gòu)的發(fā)展也為實(shí)現(xiàn)軟件開發(fā)工具的一體化提供了新思路。標(biāo)準(zhǔn)化的問題是由軟件部件、組合軟件的想法引起的。 為了解決大型軟件開發(fā)的困難,需要把軟件開發(fā)工作分成兩個(gè)部分:軟件構(gòu)件(就像硬件的芯片)的開發(fā)和用這些構(gòu)件組成大型軟件(就像用芯片組成主機(jī))。顯然,要做到這一點(diǎn),軟件構(gòu)件必須實(shí)現(xiàn)標(biāo)準(zhǔn)化,用構(gòu)件組成大型軟件的結(jié)構(gòu)也必須符合一定的標(biāo)準(zhǔn),否則就不可能提高生產(chǎn)效率。圍繞這一思想,一些標(biāo)準(zhǔn)已經(jī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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年廣東省深圳市南山區(qū)中考英語三模試卷
- 2 哪些領(lǐng)域?qū)﹂W電定位儀的需求比較大
- 浙江省臺(tái)州市臺(tái)州十校聯(lián)考2024-2025學(xué)年高一上學(xué)期期中考試生物試題含答案
- 人教版二年級(jí)上冊美術(shù)教案
- 第三單元《珍愛我們的生命》-2024-2025學(xué)年七年級(jí)道德與法治上冊單元測試卷(統(tǒng)編版2024新教材)
- 廣東省珠海市第九中學(xué)2024-2025學(xué)年九年級(jí)上學(xué)期11月期中化學(xué)試題(含答案)
- 職業(yè)學(xué)院船舶工程技術(shù)專業(yè)人才培養(yǎng)方案
- 便攜式遙控阻車器產(chǎn)業(yè)深度調(diào)研及未來發(fā)展現(xiàn)狀趨勢
- 手表自動(dòng)上弦器產(chǎn)品供應(yīng)鏈分析
- 醫(yī)用人體成分分析儀產(chǎn)業(yè)運(yùn)行及前景預(yù)測報(bào)告
- 《中成藥的應(yīng)用》課件
- 設(shè)備包機(jī)到人管理制度
- 初中英語-現(xiàn)在進(jìn)行時(shí) 過去進(jìn)行時(shí)(含練習(xí))
- 中小學(xué)校財(cái)務(wù)管理案例分析
- 《我們小點(diǎn)兒聲》評(píng)課報(bào)告
- C25噴射混凝土配合比設(shè)計(jì)與使用
- 企業(yè)經(jīng)營模擬實(shí)訓(xùn)知到章節(jié)答案智慧樹2023年華南農(nóng)業(yè)大學(xué)
- (完整版)全國各省份城市明細(xì)表
- 膽總管囊腫護(hù)理查房
- 《Matlab語言與及其應(yīng)用》實(shí)驗(yàn)報(bào)告
- 俄羅斯地緣政治學(xué)
評(píng)論
0/150
提交評(píng)論