軟件工程(江蘇海洋大學(xué))實(shí)驗(yàn)五 軟件項目管理_第1頁
軟件工程(江蘇海洋大學(xué))實(shí)驗(yàn)五 軟件項目管理_第2頁
軟件工程(江蘇海洋大學(xué))實(shí)驗(yàn)五 軟件項目管理_第3頁
軟件工程(江蘇海洋大學(xué))實(shí)驗(yàn)五 軟件項目管理_第4頁
軟件工程(江蘇海洋大學(xué))實(shí)驗(yàn)五 軟件項目管理_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

在珠海洋大老行賓機(jī)工程學(xué)浣

實(shí)驗(yàn)報告書

課程名:軟件工程

題目:實(shí)驗(yàn)五軟件項目管理

班級:計算機(jī)

學(xué)號:________________

姓名:被你小子發(fā)現(xiàn)了

評語:

成績:指導(dǎo)教師:

批閱時間:2024年月日

《軟件工程》實(shí)驗(yàn)報告

一、目的與要求

軟件項目管理始于項目計劃,而第一項計劃活動就是估算。通過實(shí)驗(yàn),鞏固課堂所學(xué)知識,初步了解兩種估算方法的使用

方法。通過對案例的分析,了解民主制程序員組、主程序員組和現(xiàn)代程序員組的選用。

二、實(shí)驗(yàn)內(nèi)容

1、下面敘述對一個計算機(jī)輔助設(shè)L(CAD)軟件的需求:

該CAD軟件接受由工程師提供的二堆或三維幾何圖形數(shù)據(jù)。工程通過用戶界面與CAD系統(tǒng)交互并控制它,該用戶界面應(yīng)該

表現(xiàn)出良好的人機(jī)界面特征。幾何圖形數(shù)據(jù)及其他支持信息都保存在一個CAD數(shù)據(jù)庫中。開發(fā)必要的分析、設(shè)計模塊,以

產(chǎn)生所需要的輸出,這些輸出將顯示在各種不同的圖形設(shè)備上。應(yīng)該適當(dāng)?shù)卦O(shè)計軟件,以便與外部設(shè)備交互并控制它們。

所用的外部設(shè)備包括鼠標(biāo)、數(shù)字化掃描儀和激光打印機(jī)。

要求:

(1)進(jìn)一步精化上述要求,把CAD軟件的功能分解成若干個子功能;

(2)用代碼行技術(shù)估算每個子功能的規(guī)模:

(3)用功能點(diǎn)技術(shù)估算每個子功能的規(guī)模;

*(4)從歷史數(shù)據(jù)得知,開發(fā)這類系統(tǒng)的平均生產(chǎn)率是620LOC/pm,如果軟件工程師的平均月薪是8000元,請估算開發(fā)

本系統(tǒng)的工作量和成本。(本小題比作)

2、假設(shè)你被指定為項目負(fù)責(zé)人,你的任務(wù)是開發(fā)?個應(yīng)用系統(tǒng),該系統(tǒng)類似于你的小組以前做過的那些系統(tǒng),但是規(guī)模

更大且更復(fù)雜一些??蛻粢呀?jīng)寫出了完整的需求文檔。你將選用哪種項目組結(jié)構(gòu)?為什么?你打算采用哪種(些)軟件過

程模型?為什么?

3、假設(shè)你被指派為個軟件公司的項目負(fù)責(zé)人,你的任/足開發(fā)?個技術(shù)上具有創(chuàng)新性的產(chǎn)品,該產(chǎn)品把虛擬現(xiàn)實(shí)硬件

和最先進(jìn)的軟件結(jié)合在一起。由于家庭娛樂市場的競爭非常激烈,這項工作的壓力很大。你將選擇哪種項目組結(jié)構(gòu)?為什

么?你打算采用哪種(些)軟件過程模型?為什么?

4.利用決策樹風(fēng)險分析技術(shù)來分析如下兩種情況,以便確定你會選擇哪種方案(要求畫出決策樹)

方案-:隨機(jī)投擲硬幣兩次,如果兩次投擲的結(jié)果都是硬幣正面向二,你將獲得10元;投擲的結(jié)果背面向上你需要付

出1.5元:

方案::隨機(jī)投擲硬幣兩次,你需要付出2元:如果兩次投擲的結(jié)果都是硬幣正面向上,你將獲得10元。

三、實(shí)驗(yàn)步驟、測試數(shù)據(jù)與實(shí)驗(yàn)結(jié)果

1、下面敘述對一個計算機(jī)輔助設(shè)L(CAD)軟件的需求:

該CAD軟件接受由工程師提供的二準(zhǔn)或三維幾何圖形數(shù)據(jù)。工程通過用戶界面。CAD系統(tǒng)交互并控制它,該用戶界面應(yīng)該

表現(xiàn)出良好的人機(jī)界面特征。幾何圖形數(shù)據(jù)及其他支持信息都保存在一個CAD數(shù)據(jù)庫中。開發(fā)必要的分析、設(shè)計模塊,以

產(chǎn)生所需要的輸出,這些輸出將顯示在各種不同的圖形設(shè)備上。應(yīng)該適當(dāng)?shù)卦O(shè)計軟件,以便與外部設(shè)備交互并控制它們。

所用的外部設(shè)備包括鼠標(biāo)、數(shù)字化掃描儀和激光打印機(jī)。

要求:

(1)進(jìn)一步精化上述要求,把CAD軟件的功能分解成若干個「功能;

a、分析二維幾何圖形數(shù)據(jù):

b、分析三維幾何圖形數(shù)據(jù);

c、具有交互性、良好的用戶界面:

d、建立CAD數(shù)據(jù)庫:

e、必要的分析和設(shè)計模塊:

f、不同的圖形設(shè)備顯示輸出數(shù)據(jù);

g、多樣的外部設(shè)備。

《軟件工程》實(shí)驗(yàn)報告-2?

(2)用代碼行技術(shù)估算每個子功能的規(guī)模:

用代碼行技術(shù)估算規(guī)模如下表所示:

功能最小規(guī)模(a)最大規(guī)模(b)最可能規(guī)模(m)估計值

分析二維幾何圖形數(shù)據(jù)2500300028002783

分析三維幾何圖形數(shù)據(jù)3500480045004383

具有交互性、良好的用戶界面2000300026002567

建立CAD數(shù)據(jù)庫1500220020001950

必要的分析和設(shè)計模塊7800850080008050

不同的圖形設(shè)備顯示輸出數(shù)據(jù)3200380035003500

多樣的外部設(shè)備1500230021002033

估算出的總代碼行數(shù)25267

(3)用功能點(diǎn)技術(shù)估算每個子功能的規(guī)模:

用功能點(diǎn)技術(shù)估算規(guī)模如下表所示:

信息域特性系數(shù)值

信息域簡單平均復(fù)雜特性系數(shù)功能點(diǎn)數(shù)(UFP)

輸入項數(shù)al151820471

輸出項數(shù)a2182025582

查詢數(shù)a3151618365

主文件數(shù)a45561121

外部接口數(shù)a5233411

總計250

由上表可計算未調(diào)整的功能點(diǎn)數(shù)U¥:

UFP=a1*Inp+a2*0ut+a3*Inq+84*Maf+a5*Inf=291

技術(shù)因素

序號因素估計值

1數(shù)據(jù)通信0

2分布式數(shù)據(jù)處理0

3性能標(biāo)準(zhǔn)2

4高負(fù)荷的硬件3

5高處理率3

6聯(lián)機(jī)數(shù)據(jù)輸入0

7終端用戶效率4

8聯(lián)機(jī)更新0

9復(fù)雜的計算5

10可重用性3

11安裝方便2

12操作方便5

13可移植性2

14可維護(hù)性4

DI33

由上面兩個表可得出,技術(shù)復(fù)雜性因子TCF為:

TCF=O.65+0.01*DI=0.65+0.01*33=0.98

則最終的功能點(diǎn)數(shù)FP為:

FP=UFP*TCF=285

《軟件工程》實(shí)驗(yàn)報告-3?

*(4)從歷史數(shù)據(jù)得知,開發(fā)這類系統(tǒng)的平均生產(chǎn)率是620LOC/pm,如果軟件工程師的平均月薪是8000元,請估算開發(fā)

本系統(tǒng)的工作量和成本。(本小題選作)

答:用代碼行估算,開發(fā)本系統(tǒng)的工作量E為:

E=25267/620=41pm

開發(fā)本系統(tǒng)的成本為:

8000*39=312000元

2、假設(shè)你被指定為項目負(fù)賁人,依的任務(wù)是開發(fā)?個應(yīng)用系統(tǒng),該系統(tǒng)類似于你的小組以前做過的那些系統(tǒng),但是規(guī)模

更大且更免雜一些.客戶己經(jīng)寫出了完整的需求文檔.你將選用哪種項目組結(jié)構(gòu)?為什么?你打算采用哪種(些)軟件過

程模型?為什么?

答:由于我的項目小組已經(jīng)開發(fā)過類似的系統(tǒng),開發(fā)人員己經(jīng)具備了一定的經(jīng)驗(yàn),這個時候開發(fā)過程遇到的難題不會很多,

所以應(yīng)減少通信開銷,充分發(fā)揮技術(shù)骨干的作用。應(yīng)該采用“已定義級”的軟件過程模型。同時采用主程序員組的項目組

結(jié)構(gòu)。因?yàn)榭蛻粢呀?jīng)寫出了完整的需求文檔,而且項目小組已經(jīng)有過類似的開發(fā)經(jīng)驗(yàn)。這種過程模型是基于在軟件機(jī)構(gòu)中

對已定義的過程模型的活動、人員和職貢都有共同的理解。

3、假設(shè)你被指派為一個軟件公司的項目負(fù)責(zé)人,你的任務(wù)是開發(fā)一個技術(shù)上具有創(chuàng)新性的產(chǎn)品,該產(chǎn)品把虛擬現(xiàn)實(shí)硬件

和最先進(jìn)的軟件結(jié)合在一起。由于家庭娛樂市場的競爭非常激烈,這項工作的壓力很大。你將選擇哪種項目組結(jié)構(gòu)?為什

么?你打算采用哪種(些)軟件過程模型?為什么?

答:由于待開發(fā)的應(yīng)用系統(tǒng)類似于以前做過的系統(tǒng),開發(fā)人員已經(jīng)積累較豐富的經(jīng)驗(yàn),沒有多少技術(shù)難題需要攻克。為了

減少通信開銷,充分發(fā)揮技術(shù)骨干的作用,項目組織結(jié)構(gòu)以基于主程序員組的形式為宜。

溫馨提示

  • 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

提交評論