




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第11章習(xí)題答案
1.闡述軟件維護(hù)是不可避免的原因。
無論一個(gè)軟件的規(guī)模怎樣,開發(fā)一個(gè)完全不需要改變的軟件是不可能的。即使到了軟件
運(yùn)行階段,軟件還是在不斷進(jìn)化以適應(yīng)變化的需求。所以,軟件維護(hù)是?個(gè)不可避免的過程。
2.解釋軟件維護(hù)成本“居高不卜”的原因。
軟件維護(hù)是軟件生產(chǎn)性活動(dòng)中延續(xù)時(shí)間最長、工作量最大的活動(dòng)。大、中型軟件產(chǎn)品,
開發(fā)周期一般為1~3年,運(yùn)行周期可達(dá)5~10年。在這么長的軟件運(yùn)行過程中,需要不斷改
正軟件中殘留的錯(cuò)誤和缺陷,適應(yīng)新的環(huán)境和用戶新的要求等。這些工作需要花費(fèi)大量的精
力和時(shí)間。據(jù)資料統(tǒng)計(jì),軟件維護(hù)所花費(fèi)的工作量通常占整個(gè)軟件生存周期工作量的60%
以上,?些特大型軟件的維護(hù)費(fèi)用甚至高達(dá)開發(fā)費(fèi)用的40?50倍。所以,軟件維護(hù)是軟件成
本大幅度上升的重要因素,
3.軟件M維護(hù)性與哪些因素有關(guān)?應(yīng)該采取哪些措施樨高軟件可維護(hù)性?
若一個(gè)軟件沒有采用軟件工程方法進(jìn)行開發(fā),也沒有任何的文檔,僅有的只是成百上千
個(gè)程序源代碼,這樣的軟件維護(hù)起來非常困難。由于這里維護(hù)只有源代碼,沒有或只有少量
的文檔,維護(hù)活動(dòng)只能從閱讀、理解、分析程序源代碼開始。通過閱讀和分析程序源代碼來
理解系統(tǒng)的功能、結(jié)構(gòu)、數(shù)據(jù)、接口、設(shè)計(jì)約束等。這樣做勢必要花費(fèi)大量的人力、物力,
而且很容易出錯(cuò),很難保證程序的正確性。
只體的提高軟件可維護(hù)性的技術(shù)途徑主要有以下4個(gè)方面.
1.建土完整的文檔
2.明確質(zhì)量標(biāo)準(zhǔn)
3.采用易于維護(hù)的技術(shù)和工具
4.加強(qiáng)可維護(hù)性復(fù)審
4.闡述軟件文檔和軟件可維護(hù)性的關(guān)系。
文檔是影響軟件可維護(hù)性的決定因素,如軟件開發(fā)文檔和用戶文檔,沒有文檔使得維護(hù)
更加困難。由于文檔是對軟件的總目標(biāo)、程序各組成部分之間的關(guān)系、程序設(shè)計(jì)策略,以及
程序?qū)崿F(xiàn)過程的歷史數(shù)據(jù)等的說明和補(bǔ)充,因此,文檔對遑高程序的可理解性有著重要作用。
即使是一個(gè)十分簡單的程序,要想有效地、高效率地維護(hù)它,也需要編制文檔來解釋其目的
及任務(wù)。
5.簡述軟件維護(hù)的工作過程。為什么說軟件維護(hù)過程是一個(gè)簡化的軟件開發(fā)過程?
軟件維護(hù)過程包括維護(hù)申請、制定維護(hù)計(jì)劃、執(zhí)行維護(hù)活動(dòng)、建立維護(hù)文檔和復(fù)審/評
價(jià)維護(hù)等。
軟件維護(hù)活動(dòng)實(shí)際是一個(gè)修改和簡化了的軟件開發(fā)過程。軟件開發(fā)的所有環(huán)節(jié),例如,
分析、設(shè)計(jì)、實(shí)現(xiàn)和測試等過程幾乎都要在維護(hù)活動(dòng)中用到。
6.假設(shè)你是?家軟件公司的軟件項(xiàng)目負(fù)責(zé)人,現(xiàn)在的任務(wù)是要找出有哪些因素影響公司開發(fā)
的軟件的可維護(hù)性。說明你將采用什么方法來分析維護(hù)過程,從而發(fā)現(xiàn)公司軟件的可維護(hù)性
的度量。
每項(xiàng)軟件維護(hù)任務(wù)完成之后,最好進(jìn)行維護(hù)工作結(jié)果的評審,對以下問題進(jìn)行總結(jié):
(I)在目前情況下,設(shè)計(jì)、編碼、測試中的哪些方面可以改進(jìn)?
(2)缺少哪些維護(hù)資源?
(3)工作中主要的或次要的障礙是什么?
(4)從維護(hù)申請的類型來看,是否應(yīng)當(dāng)有預(yù)防性維護(hù)?
維護(hù)評審對將來的維護(hù)工作如何講行會(huì)產(chǎn)牛重要的影響,也可為軟件機(jī)構(gòu)的有效管理提
供重要的反饋信息。
第12章習(xí)題答案
1.闡述軟件項(xiàng)目規(guī)模度量方法。
常用的軟件項(xiàng)目規(guī)模度量技術(shù)有代碼行、軟件科學(xué)、可測量數(shù)據(jù)和功能點(diǎn)等
2.簡述軟件風(fēng)險(xiǎn)分析活均"
軟件項(xiàng)目風(fēng)險(xiǎn)分析包括風(fēng)險(xiǎn)識別、風(fēng)險(xiǎn)預(yù)測和風(fēng)險(xiǎn)管理3項(xiàng)活動(dòng)
3.簡述軟件配置管理過程。
軟件配置管理主要包括配置管理規(guī)劃、變更管理、版本和發(fā)布管理等一系列軟件配置管
理活動(dòng)。
4.簡述中級COCOMO模型的特點(diǎn)。
中級COCOMO估算模型實(shí)際上也是種層次結(jié)構(gòu)的估算模型,主要運(yùn)用丁應(yīng)用組裝模
型、早期設(shè)計(jì)階段模型和體系結(jié)構(gòu)后階段模型。和所有的軟件估算模型一樣,中級COCOMO
估算模型也需要使用規(guī)模估算信息,如對象點(diǎn)、功能點(diǎn)和代碼行。
5.基于對象點(diǎn)的中級COCOMO模型估算的步驟是什么?假設(shè)一個(gè)基于構(gòu)件的開發(fā)項(xiàng)目的
對象點(diǎn)給出如下:界面數(shù)為30;報(bào)表數(shù)為10;構(gòu)件數(shù)為7;構(gòu)件復(fù)用百分比是30%。請估
算該項(xiàng)FI的工作量。
中級COCOMO估算模型的應(yīng)用組裝模型,使用的是對象點(diǎn)信息;然后將每個(gè)對象實(shí)例
歸類到3個(gè)復(fù)雜度級別之一,即簡單級、中等級和困難級。一旦確定了復(fù)雜度,就可以對界
面、報(bào)表和構(gòu)件的數(shù)量進(jìn)行加權(quán)。求和后得到總的對象點(diǎn)數(shù)。對于采用基于構(gòu)件的開發(fā)或一
般的軟件復(fù)用時(shí),還要估算復(fù)用的百分比,并調(diào)整對象點(diǎn)數(shù):
NOP=對象點(diǎn)火[(105復(fù)用的百分比)八00]
其中,NOP是新的對象點(diǎn)。
下來要確定生產(chǎn)率的值,在不同水平的開發(fā)者經(jīng)驗(yàn)和開發(fā)環(huán)境成熟度下的生產(chǎn)率:
PROD=NOP/(人?月)。
一旦確定了生產(chǎn)率,就可以得到項(xiàng)目工作量的估算道:估算工作量;NOP/PROD。
假設(shè)是中等級別,對象點(diǎn)為:30*2+10*5+7*10=180
NOP=180*(1-40%)=108
生產(chǎn)率:PROD=11NOP/(人-月),則工作量為:108/11=10人?月.
6.根據(jù)表12-11樨供的POS機(jī)系統(tǒng)代碼行,以及你自己的團(tuán)隊(duì)能力和系統(tǒng)類型,使用中級
COCOMO模型估算系統(tǒng)的成本和工作量。
略。
7.分析為什么基于功能點(diǎn)的軟件規(guī)模估算要比基于代碼行的估算其誤差偏大一些。
根據(jù)統(tǒng)計(jì)分析表明,采用功能點(diǎn)數(shù)比代碼行數(shù)估算軟件規(guī)模時(shí)其誤差要小。若用代碼行
數(shù)估算軟件規(guī)模時(shí),在最差的情況下其平均誤差會(huì)達(dá)到8倍;而采用功能點(diǎn)數(shù)估算時(shí),其平
均誤差可■縮小到最多2倍.
功能點(diǎn)FP度顯方法和FFP度量方法,都存在軟件產(chǎn)品維護(hù)沒有得到度量這個(gè)問題。例
如I,當(dāng)一個(gè)產(chǎn)品在維護(hù)期間做重大修改時(shí),產(chǎn)品的文件、流和過程數(shù),或者輸入、輸出、查
詢、文件和接口數(shù)可能不發(fā)生變化。估算沒有變化,但工作量顯然發(fā)生了變化。所以估計(jì)時(shí)
要加一些工作量。
8.簡述軟件規(guī)模的度量的技術(shù)及其特點(diǎn)。
1.代碼行。代碼行是最通用的軟件產(chǎn)品規(guī)模的度量單位?;〈a行數(shù)的規(guī)模估算預(yù)見
性差,有較大的風(fēng)險(xiǎn)。由于各種成本估算技術(shù)本身就存在不確定性,如果使用一個(gè)并不可靠
的代碼行數(shù)作為輸入,那么這種成本估算的結(jié)果也就不可能可靠。
2.軟件科學(xué)。源于軟件科學(xué)基本度量原理的度量軟件規(guī)模的技術(shù)。例如,采用計(jì)算軟件
中操作數(shù)和運(yùn)算符的數(shù)目來度量。
3.可測量數(shù)據(jù)??蓽y量數(shù)據(jù)的度量最典型的是FFP(File(文件)、Flow(流)和Process
(過程))度量方法。FFP度量的有效性和可靠性,已經(jīng)在一些中等規(guī)模的數(shù)據(jù)處理及用軟
件的樣本中得到了驗(yàn)證。但是,這種方法不適用于強(qiáng)調(diào)功能和控制的大型數(shù)據(jù)庫領(lǐng)域。
4.功能點(diǎn)。功能點(diǎn)(FP,FunctionPoints)度量是將軟件提供的功能測量作為規(guī)范值進(jìn)
行度量。功能點(diǎn)是基于軟件信息域值的計(jì)算和軟件復(fù)雜性的評估而導(dǎo)出的。涉及的信息域值
有輸入項(xiàng)數(shù)1叩、輸出項(xiàng)數(shù)Out、查詢項(xiàng)數(shù)Inq、主文件數(shù)Maf和接口數(shù)Inf。
5.面向?qū)ο蟮亩攘?。面向?qū)ο蟮捻?xiàng)目度量包括(1)場景腳本的數(shù)量;(2)關(guān)鍵類的數(shù)
量;(3)支持類的數(shù)量;14)每個(gè)關(guān)鍵類的平均支持類數(shù)量;(5)子系統(tǒng)的數(shù)量。
9.根據(jù)某軟件項(xiàng)目的信息域特性,計(jì)算該項(xiàng)目的功能點(diǎn)值。假設(shè)該項(xiàng)目的外部輸入數(shù)為32,
外部輸出數(shù)為60,外部查詢數(shù)為24,內(nèi)部邏輯文件數(shù)為8,外部接口文件數(shù)為2。假定所有
的復(fù)雜度校正值都取“平均”值。
FP=4*32+5*60+4*24+10*8+7*2=618
10.在軟件工程管理中,為什么說“靠度量來管理”是一條重要原則?從軟件質(zhì)量保證到軟
件質(zhì)曷認(rèn)證是一個(gè)飛躍?軟件配置管理也是軟件質(zhì)最保證活動(dòng)?
度量帶來精細(xì)化和準(zhǔn)確的量化管理。
軟件質(zhì)量保證(SoflwareQualityAssurance,SQA)是建立一套有計(jì)劃,有系統(tǒng)的方法,
來向管理層保證擬定出的標(biāo)準(zhǔn)、步驟、實(shí)踐和方法能夠正確地被所有項(xiàng)目所采用。由于軟件
產(chǎn)品的質(zhì)量形成于生產(chǎn)全過程,而不是靠“檢測”出來的,因此,質(zhì)量管理活動(dòng)必須拓展到
軟件生產(chǎn)的全過程,這體現(xiàn)了軟件質(zhì)量全面控制(TotalQualityControl,TQC)的核心思想。
TQC強(qiáng)調(diào)“仝過程控制”和“全員參與”兩層意思“軟件質(zhì)量認(rèn)證是從軟件產(chǎn)業(yè)管理的角
度,把對產(chǎn)品的質(zhì)量保證擴(kuò)展到對軟件企業(yè)整體資質(zhì)的認(rèn)證,其目的是全面考察企業(yè)的質(zhì)量
體系和提供符合質(zhì)量要求的軟件的能力。
軟件配置管理是應(yīng)用于整個(gè)軟件過程的保護(hù)性活動(dòng),也可被視為整個(gè)軟件過程的質(zhì)量保
證活動(dòng)之一。軟件配置管理是對軟件變更(或稱為進(jìn)化)過程的管理。管理變更的能力是項(xiàng)
目成敗的關(guān)鍵!
11.闡述軟件質(zhì)量測量指標(biāo)及其特點(diǎn)。如何在質(zhì)量和成本之間進(jìn)行折衷?
卜.面給出了軟件質(zhì)量的測量指標(biāo):
(1)正確性。(2)可維護(hù)性。(3)完整性。(4)可用性。(5)可靠性。(6)缺陷排除
效率。
質(zhì)量要求越高,開發(fā)成本就會(huì)加大,所以需要再質(zhì)量與成本之間得到一個(gè)折衷方案。
12.簡述軟件項(xiàng)目進(jìn)度安排技術(shù)及其特點(diǎn)。
程序評估與復(fù)審技術(shù)(PERT)和關(guān)鍵路徑管埋(CPM)是軟件項(xiàng)目進(jìn)度安排
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)新員工培訓(xùn)師徒結(jié)對工作計(jì)劃
- 天津市寧河區(qū)首創(chuàng)供水有限公司招聘筆試真題2024
- 濰坊市諸城市招聘公費(fèi)農(nóng)科畢業(yè)生考試真題2024
- 上海市高血壓研究所工作人員招聘考試真題2024
- 彈性架構(gòu)策略-洞察闡釋
- 社交化矩陣在健身電商平臺中的應(yīng)用研究-洞察闡釋
- 狼瘡腎炎患者社會(huì)心理支持網(wǎng)絡(luò)構(gòu)建研究-洞察闡釋
- 腸梗阻患者預(yù)后評估-洞察闡釋
- 2025年外研社英語三起六年級下冊跨學(xué)科教學(xué)計(jì)劃
- 成本效益分析優(yōu)化-洞察闡釋
- GB/T 45079-2024人工智能深度學(xué)習(xí)框架多硬件平臺適配技術(shù)規(guī)范
- 《體育與健康》課程標(biāo)準(zhǔn)(高職)
- 英語四級模擬試題(附答案)
- 2025年九省聯(lián)考新高考 物理試卷(含答案解析)
- GB/T 23576-2024拋噴丸設(shè)備通用技術(shù)規(guī)范
- 2024年山東省青島市中考語文試卷(含答案解析)
- 干部履歷表填寫范本(中共中央組織部1999年)
- 勞動(dòng)教育視角下高職院校學(xué)生工匠精神培育研究
- 2024年湖南省高中學(xué)業(yè)水平合格考物理試卷真題(含答案詳解)
- 2024詳解反電信詐騙及預(yù)防電信詐騙主題課件
- 2024年(學(xué)習(xí)強(qiáng)國)思想政治理論知識考試題庫與答案
評論
0/150
提交評論