《軟件工程導(dǎo)論》課后習(xí)題詳細(xì)答案_第1頁
《軟件工程導(dǎo)論》課后習(xí)題詳細(xì)答案_第2頁
《軟件工程導(dǎo)論》課后習(xí)題詳細(xì)答案_第3頁
《軟件工程導(dǎo)論》課后習(xí)題詳細(xì)答案_第4頁
《軟件工程導(dǎo)論》課后習(xí)題詳細(xì)答案_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件危機是指在計算機軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。這些問題表現(xiàn)在以下幾個方面:(1)用戶對開發(fā)出的軟件很難滿意。(2)軟件產(chǎn)品的質(zhì)量往往靠不住。(3)一般軟件很難維護(hù)。(4)軟件(5)(6)(7)足不了計算機應(yīng)用的普及與深入的需要。(2)軟件本身方面,對于計算機系統(tǒng)來說,軟件是邏輯部件,軟件開發(fā)過程沒有統(tǒng)一的、公認(rèn)的方法論和規(guī)范指導(dǎo),造成軟件維護(hù)困難。(3)尤其是(1)充分吸收和借鑒人類長期以來從事各種工程項目中積累的行之有效的有效原理、概念、技術(shù)與方法,特別是吸取幾十年來人類從事計算機硬件研究和開發(fā)的經(jīng)驗教訓(xùn)。在開發(fā)軟件的過程中努力作到良好的組織,嚴(yán)格的管理,相互友好的協(xié)作。(2)推廣在實踐中總結(jié)出來的開發(fā)軟件的成功的技術(shù)和方法,并研究更好、更有效的技術(shù)和方法,盡快克服在計算機系統(tǒng)早期發(fā)展階段形成的一些錯誤概念和作法。(3)根據(jù)不同的應(yīng)用領(lǐng)域,開發(fā)更好的軟件工具并使用這些工具。將軟件開發(fā)各個階段使用的軟件工具集合成一個整體,形成一個很好的軟件開發(fā)支環(huán)環(huán)境??傊疄榱私鉀Q軟件危機,既要有技術(shù)措施(方法和工具),又要有必要的組織管理措施。。(1)在1985M

)4080e7

(字如果字長為16P

((2)如果一條指令的長度為一個字,則使存儲器裝滿程序共需4474263為了開發(fā)出4474263

(程序員的月平均工資是4000美元,開發(fā)出4474263

4

((3)在1995M

)73

(字如果字長為32P

(如果一條指令為一個字長,則為使存儲器裝滿程序共需73,577,679在1995年一名程序員每天可開發(fā)出30條指令,每月可開發(fā)出600

(

((1)任何一個階段的具體任務(wù)不僅獨立,而且簡單,便于不同人員分工協(xié)作,從而降低整個軟件開發(fā)工作的困難程度。(2)可以降低每個階段任務(wù)的復(fù)雜程度,簡化不同階段的聯(lián)系,有利于工程的組織管理,也便于采用良好的技術(shù)方法。(3)使軟件開發(fā)的全過程以一種有條不紊的方式進(jìn)行,保證軟件的質(zhì)量,特6-1..1-6什么是軟件過程?它與軟件工程方法學(xué)有何關(guān)系軟件過程是軟件工程方法學(xué)的3漸增型開發(fā)方法及特點:(1)從部分需求出發(fā),先建立一個不完全的系統(tǒng),通過測試運行該系統(tǒng)取得經(jīng)驗計完成的軟件系統(tǒng)滿意為止。(2)在漸增型開發(fā)下的軟件是隨軟件開發(fā)的過程而逐漸形成的。(3)漸增型開變換型開發(fā)方法及特點什么是軟件工程(1)它采用工程的概念、原理、技術(shù)和方法來開發(fā)和維護(hù)軟件;(2)它將管理技術(shù)與當(dāng)前經(jīng)過時間考驗的而證明是正確的技術(shù)方法結(jié)合起來;(3)它強調(diào)使用生存周期方法學(xué)和結(jié)構(gòu)分析和結(jié)構(gòu)技術(shù);(4)經(jīng)過人們長期的努力和探索,圍繞著實現(xiàn)軟件優(yōu)質(zhì)高產(chǎn)這個目標(biāo),從技術(shù)到管理兩個方面做了大量的努什么是軟件工程環(huán)境第二章可行性研究問題定義的任務(wù)和主要工作問題定義階段的工作:(1)通過調(diào)查研究,了解系統(tǒng)需求;等的需求;(3)問題定義階段的產(chǎn)品--可行性研究目的進(jìn)一步分析和澄清問題的定義,在澄清問題的基礎(chǔ)上,導(dǎo)出系統(tǒng)的邏輯模型;2)模型中,選擇問題的若干種主要解法,研究每一種解法的可行性,為以后的行動提出建議;(3)如果問題沒有可行的解,建議停止系統(tǒng)開發(fā);如果問題有可行的解,應(yīng)該推薦一個較好的解決方案,并為工程制定一個初步的計劃。2-4目前住院病人主要由護(hù)士護(hù)理,這樣做不僅需要大量護(hù)士,而且由于不能隨時觀察危重病人的病情變醫(yī)院對患者<#>監(jiān)護(hù)系統(tǒng)的基本要求是隨時接收每個病人的生理信號(脈搏、體溫、血壓、心電圖等)F4F1F2F6D1F5D2F3F5安全范F5安全范 D2患者安全范分析信 危及病人信F2F4F2F6D1F6日 F1要求報 產(chǎn)生病情報F2 F5安全范 D2患者安全范F2生理信 D3生理信F4F2F2F6 生理信F6D1F1要求報 (1)復(fù)查系統(tǒng)的規(guī)模和目標(biāo);(2)研究目前正在使用的系統(tǒng),總結(jié)現(xiàn)有系統(tǒng)的優(yōu)劣,提出新系統(tǒng)的(3)(4)(5)(6)書寫計劃任務(wù)書(報告);(7)提交審查。5-1.2-5北京某高??捎玫碾娫捥柎a有以下幾類:校內(nèi)電話號碼由4位數(shù)字組成,第1位數(shù)字不是0;校外電08位數(shù)字(第1位不是若是外地電話則撥3位區(qū)碼再撥8位電話號碼(第1位不是0)。請用定義數(shù)據(jù)字典的方法,定義上述的電話號碼。符 含 x=[...,...]或 x=[a,b],x=[a|{...}或 重 x={a},x= 可 x= 基本數(shù)據(jù)元 x= 連結(jié) x=校內(nèi)電話號碼=非零數(shù)字+3位數(shù) //后面繼續(xù)定非零數(shù)字?jǐn)?shù)字零3位數(shù)字=3{數(shù)字 數(shù)字可行性分析的結(jié)果是可行性研究報告,內(nèi)容包括:(1)系統(tǒng)概述:說明開發(fā)的系統(tǒng)名稱,提出單位和開發(fā)單位。(2)可行性研究的前提:系統(tǒng)目標(biāo);要求;約束和限制;可行性研究的基本準(zhǔn)則等。(3)現(xiàn)有系統(tǒng)的分析:處理流程,圖示說明現(xiàn)有系統(tǒng)的處理流程和數(shù)據(jù)流程;現(xiàn)有系統(tǒng)存在的問題。(4)系統(tǒng)需系統(tǒng)結(jié)構(gòu),功能,性能;系統(tǒng)技術(shù)可行性;投資和效益分析;操作可行性;法律可行性。(6)其它可選方案:與國內(nèi)外同類型方案的比較;提出一兩個可行性方案供論證和探討。(7)制定下一階段的預(yù)算。(8)結(jié)論性意第三章需求分析需求分析的描述工具有哪些需求分析的基本任務(wù)是什么怎樣建立目標(biāo)系統(tǒng)的邏輯模型?要經(jīng)過哪些步驟3-3.3-3儲戶填寫的存款單或取款單由業(yè)務(wù)員存款則系統(tǒng)記錄存款人姓名、住址(或電話號碼)、身份證號碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存單給儲戶;如果是取款而且存款時留有密碼,則系統(tǒng)首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統(tǒng)計算利息并印出利息清單給儲戶。請用數(shù)據(jù)流圖描繪本系統(tǒng)的功能,并用實體- F5存款信息F5D1存款信 儲 F2F2F5F7F7D1ER本問題中共有兩類實體,分別是“儲戶和“儲蓄所”,在它們之間存在“存取款”關(guān)系。因為一位儲“存取款”(儲戶的屬性主要有姓名、住址、電話號碼和身份證號碼,儲蓄所的屬性主要是名稱、地址和電話號碼數(shù)額、類型、到期日期、利率和密碼則是關(guān)系類型存取款什么是結(jié)構(gòu)化分析?它的結(jié)構(gòu)化體現(xiàn)在哪里結(jié)構(gòu)化體現(xiàn)在將軟件系統(tǒng)抽象為一系列的邏輯加工單元,軟件需求規(guī)格說明書由哪些部分組成組成包括:1)引言:編寫目的、背景說明、術(shù)語定義及參考資料等。(2)概述主要功能、約束條件或特殊需求。(3)數(shù)據(jù)流圖與數(shù)據(jù)字典。(4)用戶接口、硬件接口及軟件接口。(5)性能需求、屬性等。(6)為什么數(shù)據(jù)流圖要分層?DFD要遵循哪些原則DFD要遵循哪些原則:(1)父圖與子圖之間數(shù)據(jù)要平衡。(2)分解的深度和層次達(dá)到使加工足3-6復(fù)印機的工作過程大致如下:未接到復(fù)印命令時處于閑置狀態(tài),一旦接到復(fù)印命令則進(jìn)入復(fù)印狀態(tài),從問題陳述可知,復(fù)印機的狀態(tài)主要有“閑置”“復(fù)印”“缺紙”和“卡紙”?!皬?fù)印命令”“完成復(fù)印命令”“發(fā)現(xiàn)缺紙”“裝滿紙”“發(fā)生卡紙故障”和“排除了卡紙故障”系統(tǒng)流程圖與數(shù)據(jù)流程圖有什么區(qū)別數(shù)據(jù)字典包括哪些內(nèi)容?數(shù)據(jù)字典是描述數(shù)據(jù)流圖中數(shù)據(jù)的信息的集合。它對數(shù)據(jù)流圖上每一個成分:數(shù)據(jù)項、文件(數(shù)據(jù)結(jié)構(gòu))部分組成。對用戶來講,,容易修改已建立的系統(tǒng)邏輯模型。描述加工邏輯的工具有哪些有決策樹(又稱判定樹)、決策表(又稱判斷表)某單位擬開發(fā)一個計算機房產(chǎn)管理系統(tǒng),要求系統(tǒng)具有分房、調(diào)房、退房和查詢統(tǒng)計等功能。房產(chǎn)科再把此房號的信息和住戶信息一起寫到住房文件中,輸出住房分配單給住戶,同時計算房租,并將算出的房租寫到房租文件中。(2)如果是退房申請,則從住房文件和房租文件中刪除有關(guān)信息,再把此房號的信息寫到空房文件中。(3)如果是調(diào)房申請,則根據(jù)申請者的情況確定其住房等級,然后在空房文件中查找屬于該等級的空房,退掉原住房,再進(jìn)行與分房類似的處理。(4)住戶可以向系統(tǒng)查詢目前分房的閥值分或更改某類房屋的居住條件、單位面積和房租等。第四章總體設(shè)計系統(tǒng)設(shè)計包括哪兩個階段總體設(shè)計的主要任務(wù)是完成軟件結(jié)構(gòu)的設(shè)計,4-3一個浮點二進(jìn)制數(shù)的構(gòu)成是:一個可選的符號(+或-)E,110101E--〈bit〉符號[...]a|bab位,則保持該狀態(tài)不變;若接收到字符E,則進(jìn)人“等待輸人指數(shù)”狀態(tài);若接收到其他字符,則進(jìn)人終模塊設(shè)計的準(zhǔn)則:(1)改進(jìn)軟件結(jié)構(gòu),提高模塊獨立性:在對初步模塊進(jìn)行合并、分解和移動的分析、精化過程中力求提高模塊的內(nèi)聚,降低藕合。(2)模塊大小要適中:50行語句的代碼,過大的模塊應(yīng)分解以提高理解性和可維護(hù)性;過小的模塊,合并到上級模塊中。(3)軟件結(jié)構(gòu)圖的深度、寬度、扇入和扇5個。(4)盡量降低模塊接口的復(fù)雜程度;(5)設(shè)計單入口、單出口的模塊。(6)模塊的作用域應(yīng)在控制域之內(nèi)。變換型結(jié)構(gòu)由三部分組成:傳入路徑、變換(加工)變換分析設(shè)計的步驟?(1)DFD圖的分界線;(2)完成第一級分解:SC圖的框架;(3)完成第二級分解:SC圖的各個分支;(4)對初始結(jié)構(gòu)圖按照設(shè)計準(zhǔn)則事務(wù)分析設(shè)計的步驟?(1)DFD圖中確定事務(wù)中心、接收部分(包含全部接收路徑)和發(fā)送部分(包含全部動作路徑);(2)SC圖框架,DFD圖的三部分分?quot;映射"為事務(wù)控制模塊,接收模塊和動作發(fā)送模塊.SC圖的頂層和第一層(如果第一層簡單可以并入頂層);(3)分解和細(xì)化接收分支和動作分支,完SC圖;(4)對初始結(jié)構(gòu)圖按照設(shè)計準(zhǔn)則進(jìn)行精化與改進(jìn)。層次方框圖描繪數(shù)據(jù)的層次結(jié)構(gòu),結(jié)構(gòu)圖描繪的是軟件結(jié)構(gòu)。(2)二者都采用多層次矩形框樹形結(jié)構(gòu)。層次方框圖的頂層矩形框代表完整的數(shù)據(jù)結(jié)構(gòu),下面各層矩形框依次代表上個框數(shù)據(jù)的子集;結(jié)構(gòu)圖詳細(xì)設(shè)計的目的為軟件結(jié)構(gòu)圖(SCHC圖)中的每一個模塊確定采用的算法和塊內(nèi)數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工詳細(xì)設(shè)計的主要任務(wù)編寫軟件的“詳細(xì)設(shè)計說明書”.軟件人員要完成的工作(1)為每一個模塊確定采用的算法,選擇某種適當(dāng)?shù)墓ぞ弑磉_(dá)算法的過程,寫出模塊的詳細(xì)過程描述(2)確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu).(3)確定模塊結(jié)構(gòu)的細(xì)節(jié),包括對系統(tǒng)外部的接口和用戶界面,對系統(tǒng)內(nèi)部其它模塊的接口,以及關(guān)于模塊輸入數(shù)據(jù)、輸出數(shù)據(jù)及局部數(shù)據(jù)的全部細(xì)節(jié).(4)為每一個模塊設(shè)計出一組測結(jié)構(gòu)化程序設(shè)計的基本原則在詳細(xì)設(shè)計中所有模塊都使用單入口、單出口的順序、選擇、循環(huán)三種基本控制結(jié)構(gòu)比較面向數(shù)據(jù)流和面向數(shù)據(jù)結(jié)構(gòu)兩類設(shè)計方法的異同相同點:(1)遵守結(jié)構(gòu)程序設(shè)計“由頂向下”逐步細(xì)化的原則,并以其為共同的基礎(chǔ);(2)均服從“程序不同點:(1)DFD表示軟件的邏輯模型,在設(shè)據(jù)結(jié)構(gòu)出發(fā)導(dǎo)出它的程序結(jié)構(gòu)。(2)SC圖,面向數(shù)據(jù)結(jié)構(gòu)的JacksonLCP方法的異同似。它們的主要差別是:(1)LCPWarnier圖JacksonJackson圖有更大的通用性;(2)Jackson方法的步驟和指導(dǎo)原LCP設(shè)計二.(1)(1)流程圖;(2)N—S圖;(3)PAD圖;(4)PDLPDL找出它們之間的對應(yīng)單元;(2)Jackson圖表示的程序結(jié)構(gòu);(3)列出程序所需用的操作,并加到上一步畫出的程序結(jié)構(gòu)圖上;(4)Jackson偽代碼寫出程序的過程表示。起始卡之前屬前置部分,K1卡;起始卡與終了卡之間屬分批部分,K2卡。如圖:Jackson方法編一程序,要求依次完成下列分析工作 統(tǒng)計起始卡前卡片的張數(shù), K1K3卡總批數(shù), K1卡的張數(shù), K3卡的批數(shù), A、B、C、DER模型。該倉庫主要管理零件的訂購和供應(yīng)等事項。倉庫向工程項目供應(yīng)”,是多對多(MN)聯(lián)系;類似地,零件與供應(yīng)商之間的聯(lián)系“訂購”,也是多對多(MN)實體類型“零件”的主要屬性是:零件編號,零件名稱,顏色,重量。實體類型“工程項目”項目編號,項目名稱,開工日期。實體類型“供應(yīng)商”的屬性主要有:供應(yīng)商編號,供應(yīng)商名稱,地址。系類型“供應(yīng)”的屬性是,向某工程項目供應(yīng)的某種零件的數(shù)量。聯(lián)系類型“訂購”購的某種零件的數(shù)量。DFDSD配件庫 暫存訂貨暫存訂貨 暫存訂貨編輯 獲取貨 件信儲蓄系統(tǒng)2-機票預(yù)定系統(tǒng)2-(2)患者監(jiān)護(hù)系統(tǒng)2-F3F5F5D1存款信 儲F5F4F6 F8F8D2 P3.1取款 信P6

存密存密密存款 存款單據(jù)率設(shè) 存取存賬 取票通

機機票航 航班信

4.美國某大學(xué)有200名教師,校方與教師工會剛剛簽訂一項協(xié)議。按照協(xié)議,所有年工資超過$26000($26000)的教師工資將保持不變,年工資少于$26000的教師將增加工資,所增加工資數(shù)額按下述方要求:(1)畫出此系統(tǒng)的數(shù)據(jù)流圖;(2)(3)設(shè)計上述的工資調(diào)整程序(HIPO圖描繪設(shè)計結(jié)果),設(shè)計時分別采用兩種算法,并比較兩種(4)校核新工檢索需調(diào)資導(dǎo)入工資檔案導(dǎo)入工輸入調(diào)資檔案資標(biāo)準(zhǔn)工資數(shù)據(jù) 計算新校核新 更新新工原工資檔 導(dǎo)入原 工資檔 調(diào)資后工資檔第六章編碼的任務(wù)?使用選定的程序設(shè)計語言,把模塊的過程性描述翻譯為用語言書寫的源程序(源代碼)源程序要求:正確可靠、簡明清晰、效率高。(1)源程序的正確性是對程序質(zhì)量的最基本要求;(2)源程序的簡明清晰,便于驗證源代碼和模塊規(guī)格說明的一致性,容易進(jìn)行測試和維護(hù);(3)對于大多數(shù)模塊,編碼時應(yīng)該把簡明清晰放在第一位;(4)除了編碼階段產(chǎn)生源代碼外,在測試階段也需要編寫一些程序設(shè)計語言的特點(1)名字說明:程序中使用對象的名字,能為編譯程序所檢查和識別;(2)類型說明:定義對象的類型,確定該對象的使用方式;(3)初始化:為變量提供適當(dāng)?shù)某跏贾祷蛴上到y(tǒng)給變量賦一特殊的表明未初始化的值;(4)對象的局部性:程序中真正需要的那部分才能訪問的對象;語句等;(7)IF語句、CASE語句等;(8)異常處理:為程序運行過程中發(fā)生的錯誤和意外事件提供檢測和處理上的幫助;(9)獨立編譯:能分別編譯各個程序單元。 Ada語言或匯編語言,系統(tǒng)軟件開發(fā)選CSQL、dBASE等數(shù)據(jù)庫語言等。 構(gòu))與指針動態(tài)數(shù)據(jù)結(jié)構(gòu)的Pascal語言或C語言。(8) 編碼風(fēng)格的指導(dǎo)原則。(1)第四代語言(4GL)應(yīng)具備哪些的特征?(1)具有很強的數(shù)據(jù)管理能力,能對數(shù)據(jù)庫進(jìn)行有效的存取、查些命令說明“做什么”,不必描述實現(xiàn)的細(xì)節(jié);(3)能滿足多功能、一體化的要求。為此,語言中除必須含有IFpWHILEqENDDOENDENDIFTTflag,至少有兩種方法可以把該程序改造為等價的結(jié)構(gòu)化程序,圖示盒圖描繪了等不使用flag8 LOOP:DOWHILEX>0IFTHENX=AELSEY=ZENDIFTHENPRINTX,YELSEIFY=2THENGOTOLOOPELSEC=3ENDPrintFPrint Print

V(G)=E-=17-=6=判斷結(jié)點 P代表交易的總金額,Q代表每股的售價,n(1)低于14n是100第16列(規(guī)則16)P超過10000Q在14元到25不是1000.1;(3)如果班級人數(shù)超過60人,課酬增加:基本課酬×0.2;(4)如果教師是副教授,課酬增加:基本課酬人數(shù)40<人數(shù)課酬:9元/課酬:10元/課酬:11元/課酬:12元/第七章習(xí)題參考答案一.測試與調(diào)試的主要區(qū)別?(1)測試從一個側(cè)面證明程序員的失??;調(diào)試證明程序員的正確;2)測試可知內(nèi)部條件開始,除統(tǒng)計性調(diào)試外,結(jié)果是不可預(yù)見的;(3)測試有計劃并且要進(jìn)行測試設(shè)計;調(diào)試不受時間約束;(4)測試是發(fā)現(xiàn)錯誤、改正錯誤、重新測試的過程;調(diào)試是一個推理的過程;(5)測試執(zhí)行是有規(guī)程的;調(diào)試執(zhí)行要求程序員進(jìn)行必要的推理;(6)測試由獨立的測試組在不了解軟件設(shè)計的件下完成;調(diào)試由了解詳細(xì)設(shè)計的程序員完成;(7)大多數(shù)測試的執(zhí)行和設(shè)計可由工具支持;調(diào)試用的工具主要人工復(fù)審的方式和作用什么是黑盒測試?黑盒測試主要采用的技術(shù)有哪些黑盒測試主要采用的技術(shù)有:什么是白盒測試?白盒測試主要采用的技術(shù)有哪些路徑測試技術(shù)中幾種主要覆蓋的含義?舉例說明語句覆蓋:判定覆蓋:條件覆蓋:條件組合測試:(例略等價分類法的測試技術(shù)采用的一般方法?舉例說明?(1)為每個等價類編號;(2)設(shè)計一個新的測試方案,以盡可能多的覆蓋尚未被覆蓋的有效等價類,重復(fù)這一步驟,直到所有有效等價類被覆蓋為止。(3)設(shè)計一個新的測試方案,使它覆蓋一個尚未被覆蓋的無效等價類,重復(fù)這一步驟,直到所有無效等價類被覆蓋為止。軟件測試的一般步驟比較集成試的兩種方式的優(yōu)劣軟件測試的策略?(1)在任何情況下都應(yīng)使用邊界值分析的方法。(2)必要時用等價類劃分法補充測試方案。(3)必要時再用錯誤推測法補充測試方案。(4)對照程序邏輯,檢查已設(shè)計出的測試方案。(5)根2002001111ABCD90度/110度/8000度/12000度/9000度/11000度/三.

A>1,B10或A£1,B=0A=2,B=1或A=1,B=0前綴:非‘0’或‘1’的三位數(shù)字;后綴:4位數(shù)字。 有非數(shù)字字符;2.3.前3.2009994.有非數(shù)字字符;5.起始位為6.起始位為‘1’;7.8.后4.9.有非數(shù)字字符;10.11. 200~999之間的 )276-(635)805-(20A)723-(33)234-(5555)345-(345)5A2-起始位為(345)012-起始位為(345)132-(345)92-(345)4562-(345)342-(345)342-(345)562-4(3)INPUT(A,B,//判定表達(dá)式IFA>5 ENDIF//判定表達(dá)式 B>10THEN

//判定表達(dá)式IFC>15 ENDIFPRINT(X,Y,Z)ENDIF第八章軟件維護(hù)對前面各章中分析的各應(yīng)用系統(tǒng),提出改進(jìn)和擴充功能的要求?(1)教材銷售采購系統(tǒng);(2)圖書管理系統(tǒng);(3)房產(chǎn)管理系統(tǒng)。第九章軟件工程管理(1)費用管理:對軟件開發(fā)進(jìn)行成本核算,使軟件生產(chǎn)按照商品生產(chǎn)的規(guī)律辦事。包括:以簡單、科學(xué)方質(zhì)完成。(2)質(zhì)量管理:按項目的質(zhì)量保證計劃,確保各個開發(fā)階段的開發(fā)和維護(hù)工作全部按軟件工程的規(guī)范進(jìn)行,保證軟件產(chǎn)品的質(zhì)量。(3)配置管理:通過對于程序、文檔和數(shù)據(jù)的各種版本所進(jìn)行的管理,保證資料的完整性與一致性。4的費用和進(jìn)度,圓滿完成計劃所規(guī)定的軟件項目。開發(fā)軟件項目產(chǎn)品,在多數(shù)情況下,用戶給不出明確的想法和要求。(3)在研制開發(fā)過程中,文檔資料是不可缺少的,但工作量又是巨大的,往往也是人們不愿去作的。(5)參加軟自頂向下估計:首先估算出項目總的開發(fā)成本,然后在項目內(nèi)部進(jìn)行成本分配。由少數(shù)專家參與,依自底向上估計將開發(fā)任務(wù)分成若干子任務(wù),子任務(wù)又分成子子任務(wù),直到每一個單元內(nèi)容足夠明確為止;影響軟件質(zhì)量的主要因素有哪些?(1)產(chǎn)品運行:正確性、風(fēng)險性、效率、完整性、健壯性和可用性;(2)產(chǎn)品修改:可理解性、可維護(hù)性、靈活性、可測試性;(3)產(chǎn)品轉(zhuǎn)移:可移植性、可重用性和互運行性。PERT圖。第十章軟件工程環(huán)境軟件生存周期可將其分為如下幾類:(1)需求分析:如數(shù)據(jù)流圖繪制與分析工具、狀態(tài)轉(zhuǎn)換圖繪制與分析圖、PDL(程序設(shè)計語言)PAD(問題分析圖)支持工具等。(3)編碼:集成化的程序員工作平臺。如各種正文編輯器和常規(guī)的編譯程序、匯編程序、連結(jié)程序及符號調(diào)試器等。(4)軟件測試:如靜態(tài)分析器、

溫馨提示

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

評論

0/150

提交評論