軟件工程課后題目_第1頁
軟件工程課后題目_第2頁
軟件工程課后題目_第3頁
軟件工程課后題目_第4頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.第四章 軟件項目估計19、已知一個軟件項目的記錄,開發(fā)人員M=3人,其代碼行數=12.1KLOC,工作量E=24PM,成本 S=168000 美元,錯誤數 N=29,文檔頁數Pd=365 頁。試計算開發(fā)該軟件項目的生產率P、平均成本C、代碼出錯率EQR和文檔率D。 0201解: 1 軟件開發(fā)的生產率P 為:P = L / E = 12.1×103LOC / 24PM = 504 LOC/PM2開發(fā)每行代碼的平均成本C 為:C = S / L = 168000美元 / 12100LOC=13.9美元 /LOC3代碼出錯率EQR為:EQR = N / L = 29個 /12.1KLOC

2、=2.4 個/KLOC4軟件的文檔率D為:D = Pd / L = 365頁 / 12.1KLOC = 30頁 / KLOC20、使用 COCOMO模型來估算建造一個簡單的ATM軟件(產生 12 個屏幕、 10 個報表、大約需要80 個軟件構件)所需的工作量。假設平均復雜度(即屏幕的權為2,報表的權為5,構件的權為10)和平均開發(fā)者/環(huán)境成熟度(即平均生產率為13NOP/人 . 月),復用的百分比為40%。使用基于對象點的應用組裝模型。試完成以下計算:1) 計算項目新的對象點數 NOP。( NOP=對象點 ×(1- 復用 %))2) 根據 NOP值進行工作量估算(人月)。3) 軟件人

3、員勞動力平均價格是每月4000 人民幣,求每個 NOP的成本。( 5 分) 971) 對象點 =12×2+10×5+80×10=874 NOP=874×(1-40%)=524.42) 估算工作量 =NOP/PROD=524.4/13=40(人月 )3) 每個 NOP成本 =4000/13=308( 元/NOP)21、根據下面的信息域特性值:外部輸入數外部輸出數外部查詢數內部接口數外部文件數10121588假設各項加權因子均為5,不考慮復雜度調整值(即)試完成以下計算1) 計算項目的功能點的總計數值FP2) 設平均生產率為10FP/pm,軟件人員勞動力平均

4、價格是每月5000 人民幣,求每個FP的成本3) 根據 FP 值計算總的項目成本,并進行工作量估算(人月)【答】 1) FP=( 10+12+15+8+8) *5*0.65=172.252 ) 5000/10=500( 人民幣 )3 ) 500*172.25=86125 人民幣(總項目成本)172.3/10=17.2(人月 ).23、下表是某公司的一個項目的歷史數據,假設評價時間為08 年 4 月 1 日,試計算獲得值分析(10 分) :工作任務估計工作量成本實際工作量估 計 完實 際 完(人天)成本成日期成日期151008-1-2508-2-12201508-2-1508-2-1535060

5、8-5-154405008-4-1508-4-15605008-7-16807008-9-1試計算:(1)預計工作的預算成本BCWS【答】 BCWS=5+20=25(2)已完成工作的預算成本BCWP=【答】 BCWP=5+20+40=65(3) 完成工作的預算成本 BAC=【答】 BAC=5+20+50+40+60+80=255(4) 已完成工作的實際成本 ACWP=【答】 ACWP=10+15+50=7525、某個固定資產投資項目需要原始投資 1000 萬元,有 A、B、C、D 四個互相排斥的 備選方案可供選擇,各方案的凈現值指標分別為 420.89 萬元,511.72 萬元,620.60萬

6、元和 556.26萬元。按凈現值法進行比較決策。答:因為 A、 B、C、D 各個備選項目方案的NPV均 大于零,所以這些方案均具備財務可行性。又因為620.60>556.26>511.72>420.89, 所以C 方案最優(yōu),其次為D方案,再次為B 方案,最差為 A 方案。27、某公司準備購置一臺設備,有甲、乙兩種可供選擇,甲設備比乙設備高5 030 元,但每年使用費可節(jié)約 600 元。該設備可以使用 10 年,假設年利率為 6%。請問:該公司應選擇使用哪一種設備 ?答:每年節(jié)約費用可視為現金流入,將其折為現值,然后與5 000 元比較,若高于5 000元,就選擇甲設備,否則選

7、擇乙設備。P=A×( P A, 6%, 10) =600 ×( P A,6%, 10) =600×7.3601=4 416.06(元)因為小于5 000 元,所以應該選擇乙設備。第六章 軟件風險管理.19、某軟件小組計劃項目中采用50 個可復用的構件,每個構件平均是100 LOC,本地每個LOC的成本是13 元人民幣。以下是該小組定義的一個項目風險。風險識別:預定要復用的軟件構件中只有50%將被集成到應用中,剩余功能必須定制開發(fā)。風險概率:60%。該項目風險的風險曝光度是(19500 元)。解析:風險曝光度(Risk Exposure, RE)的計算公式為:REP

8、× C。其中, P 是風險發(fā)生的概率, C 是風險發(fā)生時帶來的項目成本。該軟件小組計劃采用50 個可復用的構件,如果只有50%可能被使用,則25 個構件必須從頭開發(fā)。由于構件平均是100 LOC,每個 LOC的成本是13 元人民幣,則開發(fā)構件的整體成本C25× 100× 13 32 500 元人民幣。因此RE 06× 32 500 19 500 元人民幣。20、某公司歷史數據表明:每KLOC的錯誤率為0.36%,每個錯誤平均損失10000 元??紤]對該項目使用附加評審方法,每評審 100KLOC的程序需花費1000 元,可以減少50的錯誤,當前項目的大小

9、估算為50KLOC。試計算風險預期,該附加評審方法值得采用嗎?沒有采用評審技術:50× 0.36%× 10000=1800( 元)采用評審技術:50×0.36%×50%× 10000+1000×50/100=1400( 元 )值得采用附加評審方法21、在一項目中,計劃有60 個可復用的軟件構件,平均每個構件的程序行數是100LOC。本地數據表明,每LOC的成本是50 元?,F已知存在一種項目風險,即計劃復用的軟件構件中可能只有60%將集成到應用系統(tǒng)中,這種風險發(fā)生的概率是80%。試計算分險預期值。解:風險預期值= 風險概率*項目影響=8

10、0%*(40%*60*100*50)= 96000(元)22、已知甲方案投資收益率的期望值為15%,乙方案投資收益率的期望值為12%,兩個方案都存在投資風險。比較甲、乙兩方案風險大小應采用的指標是?答:需要采用標準離差率。 因為標準離差僅適用于期望值相同的情況, 在期望值相同的情況下,標準離差越大, 風險越大; 標準離差率適用于期望值相同或不同的情況,在期望值不同的情況下,標準離差率越大,風險越大。24、某企業(yè)有甲、乙兩個投資項目,計劃投資額均為1000 萬元,其收益率的概率分布如下表所示:市場狀況概率甲項目乙項目好0.320%30%一般0.510%10%差0.25%-5%要求:( 1)分別計

11、算甲乙兩個項目收益率的期望值。( 2)分別計算甲乙兩個項目收益率的標準差、標準離差率。( 3)若你是該項目的決策者,你會選擇哪個方案?.答案( 1)甲項目收益率的期望值 0.3 ×20 0.5 ×10 0.2 ×5 12乙項目收益率的期望值 0.3 ×30 0.5 ×10 0.2 ×( 5) 13( 2)甲項目收益率的標準差 (20 12)2×0.3 ( 10 12)2×0.5 ( 5 12)2×0.21/2 5.57 乙項目收益率的標準差 (30 13) 2×0.3 ( 10 13) 2

12、15;0.5 ( 5 13)2×0.21/2 12.49 ( 3)因為甲乙兩個項目的期望值不同,所以應當比較二者的標準離差率進而比較風險的大小甲項目的標準離差率 5.57 /12 ×100 46.42 乙項目的標準離差率 12.49 /13 ×100 96.08 因為乙項目的標準離差率大于甲項目的標準離差率,所以乙項目的風險大于甲項目。第七章面向過程的結構化分析6.7.8.第八章面向過程的結構化設計1儲戶將填好的存款單(或取款單)、存折交銀行,銀行工作人員做如下處理:根據存 (?。┛顔芜x擇存款還是取款操作;如果是存款則進行存款處理;如果是取款則進行取款處理;存(取

13、)款后打印存折。要求畫出該系統(tǒng)的分層數據流圖,并將其轉換為軟件結構圖。例:欲開發(fā)一個銀行的活期存取款業(yè)務的處理系統(tǒng):儲戶將填好的存/ 取款單和存折交給銀行工作人員,然后由系統(tǒng)作以下處理;(1) 業(yè)務分類處理:系統(tǒng)首先根據儲戶所填的存/ 取款單,確定本次業(yè)務的性質,并將存/ 取款單和存折交下一步處理;(2) 存款處理:系統(tǒng)將存款單上的存款金額分別記錄在存折和帳目文件中,并將現金存入現金庫;最后將存折還給儲戶;(3) 取款處理:系統(tǒng)將取款單上的取款金額分別記錄在存折和帳目文件中,并從現金庫提取現金;最后將現金和存折還給儲戶。繪制該系統(tǒng)的數據流圖和軟件結構圖.6、郵寄包裹收費標準如下:若收件地點在

14、1000 公里以內,普通件每公斤 2 元,掛號件每公斤 3 元。若收件地點在 1000 公里以外,普通件每公斤 2.5 元,掛號件每公斤 3.5 元;若重量大于 30 公斤,超過部分每公斤加收 0.5 元。請繪制確定收費的判定表和判定樹。( 1)提取條件:地點,郵件類型,重量。( 2)標出各種條件在問題中的取值范圍條件名取值取值數地點<=10002>1000郵件類型普通件2掛號件重量<=30 公斤2>30 公斤( 3)計算這些條件在問題中的取值范圍:2*2*2=8( 4)提取問題的動作,繪制判定表規(guī)則.條件動作郵寄包裹收費標準12345678地點 =10000TTTT地

15、點 1000TTTT郵件類型為普通件TTTT郵件類型為掛號件TTTT重量 <=30 公斤TTTT重量 >30 公斤TTTT每公斤收費2 元TT每公斤收費2.5元TT每公斤收費3 元TT每公斤收費3.5元TT超過30 公斤部分 ,加收TTTT0.5元/ 公斤重量 w<=30公斤收費 =2 元/ 公斤普通件重量 w>30公斤收費 =2 元 / 公斤(另 (w-30)*0.5元)地點 =10000重量 w<=30公斤收費 =3 元/ 公斤掛號件重量 w>30公斤收費 =3 元 / 公斤(另 (w-30)*0.5元)重量 w<=30公斤收費 =2.5 元/ 公

16、斤普通件重量 w>30 公斤收費 =2.5 元/ 公斤 (另 (w-30)*0.5元)地點 10000重量 w<=30公斤收費 =3.5 元/ 公斤掛號件重量 w>30 公斤收費 =3.5 元/ 公斤(另 (w-30)*0.5元)4 某系統(tǒng)體系結構圖如右下所示,完成如下要求:1)求出該體系結構的深度;S2)求出該體系結構的寬度;3)求出其中模塊 m的扇入和的扇出。abc(1)5(2)7deklm(3)扇入 1 扇出 4fghno p q.ijr.(補充習題)請把下面的 DFD圖轉換為 SC(軟件結構圖 ).“判定三角形類別 ”程序算法用等價類劃分設計測試用例,并檢查邏輯覆蓋標

17、準。.26. 某個固定資產投資項目需要原始投資 1000 萬元,有 A、B、C、D 四個互相排斥的備選方案可供選擇,各方案的凈現值指標分別為420.89 萬元, 511.72 萬元, 620.60 萬元和 556.26 萬元。試按凈現值法進行比較決策 解:因為 A、B、C、D各個備選項目方案的NPV均大于零,所以這些方案均具備財務可行性。又因為 620.60>556.26>511.72>420.89 , 所以 C方案最優(yōu),其次為 D方案,再次為 B 方案,最差為 A 方案。27. 某公司準備購置一臺設備,有甲、乙兩種可供選擇,甲設備比乙設備高 5030 元,但每年使用費可節(jié)約

18、 600 元。該設備可以使用 10 年,假設年利率為 6%。該公司應選擇使用哪一種設備 ? 解: 每年節(jié)約費用可視為現金流入,將其折為現值,然后與5030 元比較,若高于5030 元,就選擇甲設備,否則選擇乙設備。.P=F×(PF,6%,10)=600 ×(PF,6%,10)=600×7.3601=4416.06(元)因為小于 5 030 元,所以應該選擇乙設備。如圖所示,設有一程序流程圖如下圖所示,運用我們學習過得軟件測試技術知識,回答下列各題。(1)請將該流程圖轉換為流圖;并用三種方法確定環(huán)形復雜性度量V(G)?(2)確定獨立路徑集合并為其設計測試用例?.(

19、1)1. V(G)=3+1=4三個內環(huán),一個外環(huán)2. V(G)=11-9+2=43. V(G)=3+1=4( 2)1-2-3-91-2-4-5-91-2-4-6-7-91-2-4-6-8-9.方法繼承因子 MIF 是 MOOD度量套件的度量方法,計算公式定義如下:TC1M i (C i )MIF其中,Ci 是體系結構中的一個類, Mi(Ci) 是類 Ci 中繼承的TCM a (Ci )1(未被覆寫的)方法的數目,Ma(Ci) 是所有可由 Ci 調用的方法的數量; Md (Ci ) 為在類 Ci 中聲明的方法的數量, TC 為系統(tǒng)中類的個數。試根據下面給出的源代碼,將中間結果填入表中,并由此計算

20、方法繼承因子 MIF 的值。( 10 分)Class Avoid y( )int a;void z( ) void x( )void get( ) void y( ) void z( ) Class C extends Aint c;void z( ) Class B extends Avoid w() int b;類Mi(Ci)Md(Ci)Ma(Ci)ABC類DC(Ci )Mo(Ci )Mn(Ci )A203B021C011以上單元格內容每格1 分MIF( 0+2+1) /(2*3 + 0 + 0) = 1/21分.當無人使用 ATM時,ATM處于空閑狀態(tài)。一旦出現故障或是銀行工作人員例行維護時, ATM處于維護狀態(tài)。當顧客插入銀行卡時, ATM進入激活狀態(tài)。當 ATM處于激活狀態(tài)時,一旦顧客選擇取消或結束事務操作時, ATM都回到空閑狀態(tài)。在激活狀態(tài)里, ATM首先進入驗證子狀態(tài);驗證通過時進入到選擇業(yè)務子狀態(tài);當顧客選擇了某項業(yè)務后, ATM進入執(zhí)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論