資源描述:
《軟件開發(fā)工具與環(huán)境》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、軟件開發(fā)工具與環(huán)境軟件開發(fā)工具與環(huán)境.txt我這人從不記仇,一般有仇當(dāng)場我就報了。沒什么事不要找我,有事更不用找我!就算是believe中間也藏了一個lie!我那么喜歡你,你喜歡我一下會死啊?我又不是人民幣,怎么能讓人人都喜歡我?本文由bangalore01貢獻(xiàn)ppt文檔可能在WAP端瀏覽體驗不佳。建議您優(yōu)先選擇TXT,或下載源文件到本機查看。軟件開發(fā)工具與環(huán)境管理資源吧(www.glzy8.com),提供海量管理資料免費下載!第一章軟件開發(fā)工具與環(huán)境概述1.1軟件工具概述軟件(開發(fā))工具是輔助和支持其它(應(yīng)用)軟件研制和維護(hù)的工具。其目的
2、是為提高軟件生產(chǎn)率、改進(jìn)軟件使其質(zhì)量進(jìn)一步提高。1.軟件工具的范圍其包括成熟的傳統(tǒng)軟件工具:例如操作系統(tǒng)(Windows98,WindowsNT&Linux,Unix)以及編譯程序、解釋程序、匯編程序等。此外,凡支持需求分析、設(shè)計、編碼、測試、維護(hù)等對軟件生存周期各階段的開發(fā)工具和管理工具均是。管理資源吧(www.glzy8.com),提供海量管理資料免費下載!軟件工具概述2.軟件工具提高了工作效率好的軟件工具;軟件人員樂意使用,功能齊全,開發(fā)人員勞動量減少,效率和質(zhì)量均有提高,方便用戶,工作可靠。采用軟件工具開發(fā)的(應(yīng)用)軟件可移植性,有
3、利于標(biāo)準(zhǔn)化程度的提高。便于相互借鑒、推廣。再之,開發(fā)方便的圖形用戶界面使用戶喜歡、愛用、難度低便于推廣使用計算機。例如PowerBuilder即是。故軟件工具是推廣應(yīng)用、開發(fā)應(yīng)用的重要手段。管理資源吧(www.glzy8.com),提供海量管理資料免費下載!軟件工具概述3.軟件工具的特點易于操作、功能強大、覆蓋面大、可靠性高,且其本身可修改、可擴充。4.軟件工具的評價采用比較的方法:將采用軟件工具研制開發(fā)的軟件項目與不采用軟件工具研制開發(fā)的軟件項目加以比較,得出兩者效率的差異,從而對該軟件工具的作用作出評價。軟件工具的廣泛使用推動軟件理論的
4、發(fā)展。管理資源吧(www.glzy8.com),提供海量管理資料免費下載!1.2軟件開發(fā)工具的功能1.2軟件開發(fā)工具的功能1.認(rèn)識與描述客觀系統(tǒng)需求分析階段:不采用軟件工具只能結(jié)合經(jīng)驗人自己分析歸納出(抽象出)信息需求、信息流程。而采用軟件工具則可自動分析歸納出信息需求和信息流程。因為對一復(fù)雜系統(tǒng)的認(rèn)識和理解的工作(這是在軟件開發(fā)工作的第一階段)。這也正是人們希望軟件開發(fā)工具提供幫助的一個重要原因。管理資源吧(www.glzy8.com),提供海量管理資料免費下載!軟件開發(fā)工具的功能2.存儲與管理開發(fā)過程中的信息在軟件開發(fā)的各個階段都要產(chǎn)生
5、與使用許多信息。當(dāng)項目規(guī)模比較大時,這些信息量就會大大增加。此外,當(dāng)項目持續(xù)時間比較長時,信息的一致性顯得十分重要。故有關(guān)的信息保護(hù)與管理問題就顯得更為突出了。管理資源吧(www.glzy8.com),提供海量管理資料免費下載!軟件開發(fā)工具的功能3.代碼的編寫與生成在整個軟件開發(fā)工作過程中程序編寫工作占了較多的人力、物力和時間,提高代碼的編制速度與效率。目前以第三代語言編程為主,改進(jìn)主要是從代碼自動生成和軟件摸塊重用兩個方面去考慮。代碼的自動生成對于某些比較固定類型的軟件模塊,可利用某些參數(shù)控制等方法加以實現(xiàn)。至于軟件重用,即軟件開發(fā)標(biāo)準(zhǔn)化
6、,形成軟件構(gòu)件庫(通用的、行業(yè)專用的、企業(yè)專用的等)這是一個遠(yuǎn)大而困難的目標(biāo)。管理資源吧(www.glzy8.com),提供海量管理資料免費下載!軟件開發(fā)工具的功能4.文擋的編制或生成文擋編寫是軟件開發(fā)中十分重要的一項工作,在這方面,計算機輔助的作用可以得到充分的發(fā)揮。在各種文字處理軟件的基礎(chǔ)上,有不少軟件開發(fā)工具提供這方面的支持與幫助,例如文檔自動生成系統(tǒng)等。其困難在于保持文檔的一致性。此點屬信息管理方面的問題。管理資源吧(www.glzy8.com),提供海量管理資料免費下載!軟件開發(fā)工具的功能5.軟件項目的管理項目管理包括:進(jìn)度管理、
7、資源管理與費用管理、質(zhì)量管理三個基本內(nèi)容。至今,在項目管理方面已有不少成功的經(jīng)驗、方法與軟件工具。此外,還有兩個特殊問題:為了質(zhì)量管理需有測試方案;另一是版本管理問題,版本的更新,要保持模塊之間使用的一致性。上述五點功能就是人們對軟件開發(fā)工具的希望與要求。管理資源吧(www.glzy8.com),提供海量管理資料免費下載!1.3軟件開發(fā)工具的特性軟件功能是指軟件能做什么事,即定性地說明能不能的問題,告訴我們該軟件工具能在軟件開發(fā)工程中提供哪些幫助;而性能則是指事情做到什么樣的程度即盡可能定量地說明該軟件開發(fā)工具能做到什么樣的程度,說明這些支
8、持或幫助的程度如何。此外,作為一般的軟件來說,效率、響應(yīng)速度等也需考慮。對于軟件開發(fā)工具來說,以下五點應(yīng)是特別重要的。管理資源吧(www.glzy8.com),提供海量管理資料免