軟件開發(fā)工具復(fù)習(xí)資料_第1頁
軟件開發(fā)工具復(fù)習(xí)資料_第2頁
軟件開發(fā)工具復(fù)習(xí)資料_第3頁
軟件開發(fā)工具復(fù)習(xí)資料_第4頁
軟件開發(fā)工具復(fù)習(xí)資料_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1.1軟件開發(fā)工具的由來,軟件開發(fā)工具的范圍定義:在高級程序設(shè)計(jì)語言的基礎(chǔ)上,為提高軟件開發(fā)的質(zhì)量和效率,從規(guī)劃、分析、設(shè)計(jì)、測試、成文和管理各方面,對軟件開發(fā)者提供各種不同程度的幫助的一類廣泛的軟件。(P1)計(jì)算機(jī)語言的發(fā)展階段:第一代:機(jī)器語言;第二代匯編語言;第三代:高級程序設(shè)計(jì)語言;第四代:非過程化語言(P2)非過程化語言的思想:人們希望機(jī)器能自動(dòng)地完成更多的工作,包括自動(dòng)安排某些工作順序,二做到只要給機(jī)器下達(dá)需要做什么的命令,由機(jī)器自己去安排執(zhí)行的順序。(P3)通用軟件的弱點(diǎn):1。由許多工作是通用軟件不能完成的;2。某些工作只能表現(xiàn)表面的形式,不能反映其邏輯內(nèi)涵;3。難于保持一致性的困難。P4IBM的AD/Cycle失敗的原因(兩個(gè)):1。拘泥于集中式的處理思路;2。背離了開放性的大趨勢1.2件開發(fā)工具的概念軟件開發(fā)工具的概念要點(diǎn):(繼承性與創(chuàng)新)a它似在高級程序設(shè)計(jì)語言(第三代)之后,軟件技術(shù)進(jìn)一步發(fā)展的產(chǎn)物;b它的目的是在人們開發(fā)軟件過程中給予人們各種不同方面、程度的支持或幫助c支持軟件開發(fā)的全過程,而不是僅限于編碼或其它的特定工作階段。P5硬件和軟件的關(guān)系:硬件是軀體,軟件是靈魂。軟件的特性:軟件是看不見,莫不著的但是發(fā)揮重要作用的事先編好的指令系列。軟件是用戶與硬件之間的橋梁。軟件包括程序和文檔兩個(gè)不可缺少的組成部分。軟件開發(fā)的發(fā)展里程(四個(gè)):就是四個(gè)階段軟件開發(fā)工具學(xué)(也即軟件開發(fā)工具)和軟件開發(fā)方法學(xué)的區(qū)別:前者著重于實(shí)際應(yīng)用和工具開發(fā);后者著重于方法論的研究;后者是前者的理論基礎(chǔ)1.3軟件開發(fā)工具的功能和性能軟件開發(fā)過程(階段、成果)第一階段:出始要求的提出 成果:軟件功能說明書第二階段:總體設(shè)計(jì) 成果:系統(tǒng)的總體設(shè)計(jì)文件及各個(gè)模塊的設(shè)計(jì)任務(wù)書第三階段:程序的編寫和文檔的編寫(實(shí)現(xiàn)階段)第四階段:測試或調(diào)試階段包括:模塊的調(diào)試和整個(gè)軟件的聯(lián)調(diào)(P10—11)軟件開發(fā)工具的功能:(做什么)a認(rèn)識與描述客觀系統(tǒng);b儲(chǔ)存和管理開發(fā)過程中的信息;c代碼的編寫或生成;d文檔的編制和生成;e軟件項(xiàng)目管理(P11—12)軟件開發(fā)的性能:(做到什么程度)a表達(dá)能力或描述能力;b保持信息一致性的能力;c使用方便程度;d工具可靠程度;e對硬件和軟件環(huán)境要求(P13)1.4軟件開發(fā)工具的類別按工作階段劃分:a設(shè)計(jì)工具(第四代語言和幫助人們進(jìn)行測試的工具);b分析工具(支持需求分析)c計(jì)劃工具按集成程度劃分:a專用的b集成化的軟件(軟件工作環(huán)境)按硬件和軟件的關(guān)系劃分:a依賴于特定的計(jì)算機(jī)或特定的軟件*大多是審計(jì)工具;b獨(dú)立于硬件和其他的軟件1.5開發(fā)軟件的研究和應(yīng)用應(yīng)用軟件的開發(fā)隊(duì)伍:a計(jì)算機(jī)專業(yè)出生的技術(shù)人員;b來個(gè)各個(gè)應(yīng)用領(lǐng)域非計(jì)算機(jī)專業(yè)的人兩類人是軟件開發(fā)工具產(chǎn)生和發(fā)展的動(dòng)力2.1軟件開發(fā)中的困難兩類基本問題:18—19a用戶對軟件功能的理解和程序員對軟件功能的理解之間的轉(zhuǎn)換b人很機(jī)器之間交流和協(xié)調(diào)的問題。大型軟件開發(fā)的困難:20a一致性的保持成為十分困難的問題;b測試的困難大大增加; c工作進(jìn)度難以控制;d文檔和代碼的協(xié)調(diào)十分困難; e版本更新帶來的困難;困難產(chǎn)生的原因:21a大系統(tǒng)的復(fù)雜性; b具有主動(dòng)性的個(gè)人之間的組織與協(xié)調(diào)本身;c各個(gè)應(yīng)用領(lǐng)域的差別; d時(shí)間因素,變化因素;2.2軟件開發(fā)方法的發(fā)展軟件開發(fā)過程中的角色和任務(wù):22-23角色: 任務(wù):用戶 提出要求、驗(yàn)收、使用、要求修改項(xiàng)目負(fù)責(zé)人分析需求、向程序員分配任務(wù)、驗(yàn)收程序員的工作成果(代碼和文檔)、對這個(gè)軟件進(jìn)行聯(lián)調(diào)程序員 編寫程序和文檔、調(diào)試自己的程序、向項(xiàng)目負(fù)責(zé)人提交成果計(jì)算機(jī) 無結(jié)構(gòu)化程序中程序的結(jié)構(gòu):23三種基本模塊:處理單元;循環(huán)機(jī)制;二分決策機(jī)制模塊劃分要求:23a模塊功能在邏輯上盡可能的單一華、明確化,模塊和任務(wù)一一對應(yīng)(凝聚性)b模塊之間的聯(lián)系及相互影響應(yīng)該盡量少,盡量避免邏輯耦合、而僅限于數(shù)據(jù)耦合耦合:各種聯(lián)系及相互影響c模塊的規(guī)模應(yīng)當(dāng)足夠小,易于調(diào)試;結(jié)構(gòu)化程序的基本思想:24a限制甚至不用GOTO語句,絕對禁止超越模塊邊界的GOTO語句b子程序盡可能做到只有一個(gè)入口、一個(gè)出口c程序設(shè)計(jì)應(yīng)當(dāng)盡量明確、清晰,包括適當(dāng)?shù)淖⑨?,書寫格式體現(xiàn)層次結(jié)構(gòu),變量名稱盡量具有邏輯意義d程序編寫的同時(shí)完成文檔編輯,不拖時(shí)軟件工程的基本思想:25面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想:26(4點(diǎn))向用戶靠近a封裝性一客觀世界的任何事務(wù)都是對象又一些靜態(tài)屬性b對象之間抽象與具體、群體與個(gè)體、整體與部分的幾個(gè)關(guān)系c遺傳性一大的對象的屬性成為子類的屬性d對象之間可以護(hù)送消息,可以時(shí)參數(shù)或者對象開始的某個(gè)操作即插即用的程序設(shè)計(jì)思想:27一部分人專門生產(chǎn)軟件組件,而另外的人設(shè)計(jì)整個(gè)軟件的結(jié)構(gòu)并把軟件組件插入這個(gè)結(jié)構(gòu),以便迅速完成大型軟件研制可視化程序設(shè)計(jì)技術(shù)手段:28a指點(diǎn)與卡嗒;b刪剪與粘貼;c拖拉與扔下2.3軟件開發(fā)過程的管理好的軟件標(biāo)準(zhǔn):29a正確地實(shí)現(xiàn)所要求的功能,準(zhǔn)確地給出預(yù)定的輸出結(jié)果;b用戶界面友好,符合實(shí)際用戶的使用習(xí)慣和知識水平;c具有足夠的速度,能在用戶要求的時(shí)間內(nèi)處理出結(jié)果;d具有足夠的可靠性,能在各種環(huán)境下保持正常的工作;好的單個(gè)程序員的標(biāo)準(zhǔn):29-30a有程序設(shè)計(jì)的基本知識與技能;b解應(yīng)用領(lǐng)域;c悉開發(fā)環(huán)境好的項(xiàng)目組中的程序員:30(1) 保證嚴(yán)格地在本模塊范圍內(nèi)操作,決不要使用可能干擾其它模塊的命令或函數(shù);(2) 嚴(yán)格按總體設(shè)計(jì)的要求和理解去傳遞參數(shù)值,決不要隨意修改其內(nèi)容或含義;(3) 在對公用的文件或數(shù)據(jù)庫進(jìn)行存取時(shí),決不能擅自改變;(4) 在使用標(biāo)識符時(shí),盡量使用易于看出邏輯含義的名稱。(5) 嚴(yán)格按照統(tǒng)一的要求編寫文檔;(6) 盡量保持程序風(fēng)格的一致。好的項(xiàng)目組的標(biāo)準(zhǔn)(CCM模型)30a有嚴(yán)格成文的工作規(guī)范和文檔標(biāo)準(zhǔn);b人員有嚴(yán)格的分工;c每個(gè)項(xiàng)目有詳細(xì)的時(shí)間計(jì)劃表,并得到嚴(yán)格執(zhí)行3.1軟件開發(fā)過程的信息需求軟件開發(fā)過程中的四類信息和人員:32-33a有關(guān)系統(tǒng)環(huán)境、現(xiàn)狀及需求的信息。(用戶);b有關(guān)軟件的功能設(shè)計(jì)與物理設(shè)計(jì)的各種信息。(分析人員)c軟件成果本身,包括程序與文檔。(程序人員);d用戶對系統(tǒng)和各種變更要求,及系統(tǒng)的各種變更記錄。(維護(hù)人員)四類信息的管理工作:33a許多信息需要長期保存;b許多環(huán)節(jié)上都要進(jìn)行數(shù)據(jù)的轉(zhuǎn)換或加工;c大量的人與人之間的信息交流。所以可以說,軟件開發(fā)工具正是為對上述四類信息的合理存儲(chǔ)、正確轉(zhuǎn)化和順暢流通提供幫助。軟件開發(fā)工具用到的理論和方法33-34a認(rèn)知科學(xué)中關(guān)于概念模式的概念與方法;b數(shù)據(jù)庫技術(shù)的理論與方法;c編譯技術(shù)的有關(guān)方法;d關(guān)于人機(jī)界面的理論與方法;e管理科學(xué)中關(guān)于項(xiàng)目管理與版本管理的理論與方法;f系統(tǒng)科學(xué)與系統(tǒng)工程中的有關(guān)理論與方法。3.2概念模式及其作用(考試的重點(diǎn))概念模式的概念和性質(zhì):34定義:是指人們在認(rèn)識事物過程中,對某一事物或某一系統(tǒng)形成的抽象的、一般化的概念框架。概念模式具有相對性,即面對各種不同的用途,必然會(huì)有不同形式的概念模式。它們各有各有用處,不能互相代替,也無法說哪個(gè)更好或更有力。概念模式的特點(diǎn):簡單明了,易于理解。常用的九種概念模型的概念和特點(diǎn):35-39?框圖:用來描述程序執(zhí)行的邏輯過程的?;静襟E:處理、判斷、輸入輸出、起始或終止等幾個(gè)基本功能。適用范圍:當(dāng)軟件規(guī)模不太大的時(shí)候(最早使用至今還在普遍地使用)?結(jié)構(gòu)圖:它的基本圖例為模塊,以模塊的調(diào)用關(guān)系為線索,用連線表示調(diào)用關(guān)系,并注明傳遞參數(shù)。調(diào)用方式:順序調(diào)用、選擇調(diào)用、循環(huán)調(diào)用優(yōu)點(diǎn):能夠體現(xiàn)層次,由粗到細(xì)、自頂向下地描述程序。?數(shù)據(jù)流程圖:數(shù)據(jù)流程圖面對的是一個(gè)系統(tǒng)的信息流程。用于描述某一業(yè)務(wù)處理系統(tǒng)的信息來源、存儲(chǔ)、去向的全面情況?;舅枷胧前研畔⒘骺醋饕粋€(gè)組織或系統(tǒng)動(dòng)作的線索,力圖簡明扼要地勾通畫出全局。適用于客觀描述,而結(jié)構(gòu)圖則著重于軟件模塊之間的控制?;驹兀和獠繉?shí)體(系統(tǒng)以外的信息來源或去向)、數(shù)據(jù)處理與數(shù)據(jù)存儲(chǔ)。箭頭表明信息在它們之間的流動(dòng)狀況。?實(shí)體關(guān)系圖:實(shí)體關(guān)系圖是一種用于描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式。以實(shí)體、關(guān)系、屬性三個(gè)基本概念概括數(shù)據(jù)的基本結(jié)構(gòu)。廣泛用于數(shù)據(jù)庫的設(shè)計(jì)中,常常和數(shù)據(jù)流程圖、結(jié)構(gòu)圖等互相配合使用。?數(shù)據(jù)字典:它用表格的形式列出數(shù)據(jù)的基本屬性及相互關(guān)系。.時(shí)序網(wǎng)絡(luò):主要描述系統(tǒng)狀態(tài)及其轉(zhuǎn)換方式,因此常常用于一些實(shí)時(shí)控制方面的軟件的功能。基本概念是狀態(tài)與轉(zhuǎn)換。狀態(tài):是指系統(tǒng)在運(yùn)轉(zhuǎn)中茉一特定的運(yùn)行態(tài)勢或工作方式。轉(zhuǎn)換:狀態(tài)之間在一定條件下的相互變化。?數(shù)學(xué)與邏輯模型:一般只能描述比較單純、基礎(chǔ)的功能。*作為邏輯的表達(dá)方式,決策樹和決策表也是經(jīng)常使用的。?計(jì)算機(jī)模擬模型:利用計(jì)算機(jī)大量、高速處理信息的能力,在計(jì)算機(jī)內(nèi)設(shè)置一定的環(huán)境,又以程序來表現(xiàn)客觀系統(tǒng)中的某些規(guī)律或規(guī)則,計(jì)算機(jī)則在設(shè)定好的環(huán)境、按定好的規(guī)則高速運(yùn)行,以便人們觀察與預(yù)測客觀系統(tǒng)的狀況。?直觀模型:用可視化的圖標(biāo)、圖像、圖表,甚至隨手畫的素描等元素描述心中的系統(tǒng)。3.3信息庫及其一致性:數(shù)據(jù)庫、數(shù)據(jù)倉庫、信息庫的概念區(qū)別40信息庫:是一個(gè)包羅萬象的,隨著開發(fā)項(xiàng)目進(jìn)展而不斷修改與補(bǔ)充的信息集合。數(shù)據(jù)庫:是在文件系統(tǒng)基礎(chǔ)上發(fā)展起來的一種管理技術(shù),重點(diǎn)在于合理地組織數(shù)據(jù),減少冗余;數(shù)據(jù)倉庫:是為了使數(shù)據(jù)更接近實(shí)用,對數(shù)據(jù)進(jìn)行多次加工或提煉,得出許多派生或綜合的數(shù)據(jù)。區(qū)別與特點(diǎn):它在規(guī)模上不一定像數(shù)據(jù)倉庫那么大,分析提煉的要求也與數(shù)據(jù)倉庫不同,但數(shù)據(jù)結(jié)構(gòu)復(fù)雜,不斷變化,分析的要求也不同,還需要保持一致性,需要供分析人員、程序員、用戶、維護(hù)售貨員等多種人員使用。信息庫的內(nèi)容(多選題做準(zhǔn)備)41-42a軟件工作環(huán)境、功能需求、性能要求、有關(guān)狀況等外部信息; b需求分析階段中收集的各種信息;c邏輯設(shè)計(jì)階段獲得的資料和文檔; d設(shè)計(jì)階段的各種資料; e實(shí)現(xiàn)階段獲得的成果;f運(yùn)行及使用情況的記錄; g維護(hù)及修改的情況; h項(xiàng)目管理的有關(guān)信息。信息庫研究的核心問題:42如何保持信息庫的一致性,是信息庫研究中的核心問題一是因?yàn)樾畔⒃趥鬟f過程中,誤解和丟失現(xiàn)象十分嚴(yán)重;二是軟件的修改和版本更新時(shí),大量的工作要重復(fù)去做。3.4人機(jī)界面及其管理用戶界面的設(shè)計(jì)原則:43a輸入盡量自然,輸出必須準(zhǔn)確; b界面必須始終一致; c界面必須使用戶隨時(shí)掌握任務(wù)的進(jìn)展善;d界面必須提供幫助; d寧可讓程序多做,不可讓用戶多干。在人機(jī)界面中如何處理一致性和靈活性的矛盾:43a原則上對某一軟件來說,用戶的思維方式應(yīng)當(dāng)是一致的,操作與控制的方式也應(yīng)當(dāng)是一致的。b另一方面是,用戶是多種多樣的,應(yīng)當(dāng)讓他們有一定的靈活、自由地選擇某些功能的操作方式。對這兩方面的合理權(quán)衡是人機(jī)界面設(shè)計(jì)者的責(zé)任。SAA系統(tǒng)框架的三個(gè)方面的接口:a對程序員的接口CPI;b對其他計(jì)算機(jī)系統(tǒng)的機(jī)接口CCS;c對用戶的接口CUACUA的八個(gè)技術(shù)手段:44鍵盤操作、屏幕滾動(dòng)、菜單選擇、幫助系統(tǒng)、鼠標(biāo)操作、色彩應(yīng)用、數(shù)據(jù)錄入、信息顯示3.5項(xiàng)目管理和版本管理項(xiàng)目管理和日常生活管理的四個(gè)突出的特點(diǎn):45 并發(fā)存在,對于軟件來說,樣品即產(chǎn)品。a子任務(wù)多,關(guān)系復(fù)雜; b任務(wù)不可重復(fù),形勢不斷變更;c協(xié)調(diào)組織的任務(wù)十分突出; d信息處理工作的作用與意義更為突出。軟件工作和一般的管理工作的不同特點(diǎn):45a一般工程項(xiàng)目沒有版本更新的問題; b對于大系統(tǒng),一致性又帶來系統(tǒng)復(fù)雜的管理問題。項(xiàng)目管理的基本目標(biāo):46a使產(chǎn)品的質(zhì)量得到有效的控制;b保證整個(gè)系統(tǒng)按預(yù)定的進(jìn)度完成;c盡可能使資源的閑置與浪費(fèi)減少(最主要的資源是程序員的時(shí)間與能力);d控制與降低成本。(成本的情況是項(xiàng)目管理狀況綜合的最終體現(xiàn))版本管理的核心問題:46 是保持兩個(gè)一致性(也是版本管理的任務(wù))a從時(shí)間上來說一一關(guān)心點(diǎn)是系統(tǒng)的逐步完善;b從系統(tǒng)各部分之間的關(guān)系來說一一要求局與整體保持一致。4.1基本功能與一般結(jié)構(gòu)軟件開發(fā)工具的功能(多選題)48-49a提供描述軟件善及其開發(fā)過程的概念模式,以協(xié)助軟件開發(fā)人員認(rèn)識軟件工作的環(huán)境與要求、合理地組織與管理軟件開發(fā)的工作過程;b提供存儲(chǔ)和管理有關(guān)信息的機(jī)制與手段;c幫助使用者編制、生成及修改各種文檔;d幫助使用者編寫程序代碼;e對于歷史信息進(jìn)行跨生命周期的管理,把項(xiàng)目運(yùn)行與版本更新的有關(guān)信息科學(xué)地管理起來。一般結(jié)構(gòu):49-50。中心位置的是總控部分和人機(jī)界面。 。系統(tǒng)中和個(gè)重要部分是信息庫及其管理。最主要的兩個(gè)信息出口:代碼生成與文檔生成 。另一個(gè)技術(shù)要求是項(xiàng)目管理和版本管理4.2總控部分和人機(jī)界面網(wǎng)一般應(yīng)用軟件的結(jié)構(gòu)SAA對CPI的6個(gè)接口:51過程化語言;非過程化語言;生成器;數(shù)據(jù)庫查詢;對話顯示;通信服務(wù)SAA對CCS的6個(gè)接口:52面向?qū)ο蟮慕Y(jié)構(gòu);數(shù)據(jù)流;應(yīng)用服務(wù);作業(yè)管理;網(wǎng)絡(luò)管理;數(shù)據(jù)安全控制AD/CYCLE的工作階段和各階段的任務(wù):52-53。需求分析分階段一任務(wù)是建立模型。建立起軟件所處領(lǐng)域或環(huán)境的模型(企業(yè)模型);建立起軟件所要處理信息的靜態(tài)模型,即數(shù)據(jù)環(huán)境。建立起信息流通的模型,即信息的來源、去向、存儲(chǔ)及處理的邏輯過程。。分析設(shè)計(jì)階段一完成系統(tǒng)的總體設(shè)計(jì) 。編碼階段一實(shí)際的程序代碼的產(chǎn)生點(diǎn)。測試階段一對已經(jīng)完成的各個(gè)模塊或子系統(tǒng)進(jìn)行試算、調(diào)整,以便最終形成完整的軟件。。運(yùn)行維護(hù)階段一組織和管理軟件的日常運(yùn)行,收集運(yùn)行中的狀態(tài)信息及出現(xiàn)的問題并及時(shí)地進(jìn)行局部的修改與完善。軟件開發(fā)工具在技術(shù)上的三個(gè)原則:53面向使用者;保證信息的準(zhǔn)確傳遞;保證系統(tǒng)的開放性4.3信息庫及其管理信息庫的內(nèi)容:54-55四大類信息 系統(tǒng)狀況;設(shè)計(jì)成果;運(yùn)行狀況;項(xiàng)目版本信息第一類一關(guān)于軟件應(yīng)用的領(lǐng)域與環(huán)境的;第二類一設(shè)計(jì)成果,包括邏輯設(shè)計(jì)與物理設(shè)計(jì)的成果。主要包括:數(shù)據(jù)流程圖、數(shù)據(jù)字典、系統(tǒng)結(jié)構(gòu)圖、數(shù)據(jù)庫邏輯設(shè)計(jì)、各模塊的設(shè)計(jì)要求以及由此形成的設(shè)計(jì)文檔。第三類一運(yùn)行狀況與測試的記錄。第四類一有關(guān)項(xiàng)目管理與版本管理的信息。信息庫的組織方式和演變過程:55集中存儲(chǔ)與模塊化的要求相沖突 |分散存儲(chǔ)各部分之間的一致性無從保證邏輯上統(tǒng)一和物理上分散數(shù)據(jù)庫與模塊都實(shí)現(xiàn)了模塊化,既保持了一致生,又保持了靈活性歷史信息的處理方法:56-57困難歷史信息數(shù)量大,占用存儲(chǔ)設(shè)備多 方法采用脫機(jī)備份的方法困難歷史信息格式不一致,難以有效利用 方法加強(qiáng)標(biāo)準(zhǔn)化、穩(wěn)定數(shù)據(jù)結(jié)構(gòu)只能使這個(gè)問題得到一定程度的解決4.4文檔的生成和代碼的生成代碼生成的三個(gè)來源(依據(jù)):58輸出代碼的兩種情況的比較:59(后者不如前者應(yīng)用的多)。某種高級程序設(shè)計(jì)語言的代碼,優(yōu)點(diǎn)是使用者可以在這個(gè)基礎(chǔ)上進(jìn)一步修改加工,缺點(diǎn)是功能較死、效率不高。某種機(jī)器環(huán)境下可運(yùn)行的機(jī)器指令,優(yōu)點(diǎn)是可以直接運(yùn)行,缺點(diǎn)是這種機(jī)器代碼一般是無法直接修改的,對機(jī)器的硬軟件環(huán)境的依賴很大。文檔生成的類型:59三大類:文章、表格、圖形4.5項(xiàng)目管理和版本管理1.區(qū)別核心問題和關(guān)鍵問題:59?項(xiàng)目管理與版本管理的核心問題:跨生命周期的信息管理問題。?項(xiàng)目管理與版本管理的關(guān)鍵問題:歷史信息的處理。5.1購置與開發(fā)的權(quán)衡:63在項(xiàng)目比較大時(shí)間持續(xù)比較長的情況下,使用工具可以使工作的組織管理比較規(guī)范,信息管理與檢索方便,部分做到信息與知識的重用與共享。但軟件開發(fā)工具比較昂貴,而且一體化的開發(fā)工具還不多,作用與可靠程度不如人意。自己開發(fā)的軟件開發(fā)工具目標(biāo)明確,符合需要,而且可進(jìn)一步升級。從長遠(yuǎn)看,軟件開發(fā)工具越來越多得到應(yīng)用,自行開發(fā)的工具會(huì)減少。(考慮因素:所開發(fā)軟件的性質(zhì)與要求;開發(fā)人員對支持工作與支持程度的實(shí)際需要;工作環(huán)境;人員的因素。)5.2軟件開發(fā)工具的選擇與購置購置的方法和步驟:65方法明確購買軟件開發(fā)工具的目的與要求;明確購買軟件工具的環(huán)境條件與制約條件;市場調(diào)查;對于可供選擇的各種工具進(jìn)行綜合比較;進(jìn)行測試和檢驗(yàn);正式簽約購置;安裝與試用。明確的目的與要求:65。為哪個(gè)軟件開發(fā)項(xiàng)目而使用工具,為一個(gè)項(xiàng)目還是為一批項(xiàng)目,為哪一種類型的項(xiàng)目而購置。在哪個(gè)工作階段使用工具,在一個(gè)生命周期內(nèi)使用,還是準(zhǔn)備長期開發(fā)、不斷更新版本。工具將供哪些人員使用,這些人是否有使用經(jīng)驗(yàn),對于使用工具的態(tài)度、期望、可塑性如何。工具將在怎樣的軟件、硬件環(huán)境下運(yùn)行調(diào)查市場:64。開發(fā)工具的功能;。這些工具的性能;。這些工具所使用或依據(jù)的開發(fā)方法或

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論