軟件工程名詞解釋_第1頁(yè)
軟件工程名詞解釋_第2頁(yè)
軟件工程名詞解釋_第3頁(yè)
軟件工程名詞解釋_第4頁(yè)
軟件工程名詞解釋_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1.軟件測(cè)試(第8章)2 .靜態(tài)測(cè)試(第8章)3 .動(dòng)態(tài)測(cè)試(第8章)4 .黑盒測(cè)試(第8 章)5.白盒測(cè)試(第8章)6.語(yǔ)句覆蓋(第6章)7.判定覆蓋(第6章)8.條件覆蓋(第 6章)9.判定/條件覆蓋(第6章)10.條件組合覆蓋(第6章)11.路徑覆蓋(第6章)12.測(cè)試用例(第8章)13.驅(qū)動(dòng)模塊(第6章)14.樁模塊(第6章)15.單元測(cè)試(第 8章)16.集成測(cè)試(第8章)17.確認(rèn)測(cè)試(第8章)18.漸增式測(cè)試(第8章)19.非 漸增式測(cè)試(第8章)20.調(diào)試(第9章)21 .人的因素的含義(第11章)22.基線(第 12章)23.軟件配置管理(第12章24.軟件配置項(xiàng)(第12章)

2、25.軟件概要設(shè)計(jì)(第5 章)26.模塊(第5章)27.模塊化(第5章)28.抽象(第5章)29.信息隱蔽(第5 章)30.模塊獨(dú)立性(第5章)31.耦合性(第5章)32.無(wú)直接耦合(第5章)33.數(shù)據(jù) 耦合(第5章)34.標(biāo)記耦合(第5章)35.控制耦合(第5章)36.公共耦合(第5章)37.內(nèi)容耦合(第5章)38.內(nèi)聚性(第5章)39.偶然內(nèi)聚(第 5章)40.邏輯內(nèi)聚(第5章)41 .時(shí)間內(nèi)聚(第5章)42.通信內(nèi)聚(第5章)43.順序 內(nèi)聚(第5章)44.功能內(nèi)聚(第5章)45.軟件結(jié)構(gòu)圖(第5章)46.結(jié)構(gòu)化設(shè)計(jì)(第5 章)47.變換流(第6章)48.事務(wù)流(第6章)49. JSP

3、(第6章)50. JSD (第6章) 答案:1. 軟件測(cè)試指為了發(fā)現(xiàn)軟件中的錯(cuò)誤而執(zhí)行軟件的過(guò)程。它的目標(biāo)是盡可能多地發(fā)現(xiàn)軟件中存在 的錯(cuò)誤,將測(cè)試結(jié)果作為糾錯(cuò)的依據(jù)。2. 靜態(tài)測(cè)試指被測(cè)試的程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助靜態(tài)分析的手段對(duì)程序進(jìn)行檢測(cè)。3. 動(dòng)態(tài)測(cè)試指通過(guò)運(yùn)行程序發(fā)現(xiàn)錯(cuò)誤。4. 黑盒測(cè)試指把測(cè)試對(duì)象看成一個(gè)黑盒子,測(cè)試人員完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,只在軟件的接口處進(jìn)行測(cè)試,依據(jù)需求規(guī)格說(shuō)明書(shū),檢查程序是否滿足功能要求,又稱(chēng)為功能測(cè)試或 數(shù)據(jù)驅(qū)動(dòng)測(cè)試。5. 白盒測(cè)試指把測(cè)試對(duì)象看成一個(gè)打開(kāi)的盒子,測(cè)試人員需了解程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,以檢查處理過(guò)程的

4、細(xì)節(jié)為基礎(chǔ),對(duì)程序中盡可能多的邏輯路徑進(jìn)行測(cè)試, 檢驗(yàn)內(nèi)部控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)是否有錯(cuò),實(shí)際的運(yùn)行狀態(tài)與預(yù)期的狀態(tài)是否一致。6. 語(yǔ)句覆蓋指設(shè)計(jì)足夠的測(cè)試用例,使被測(cè)程序中每個(gè)語(yǔ)句至少執(zhí)行一次。7. 判定覆蓋指設(shè)計(jì)足夠的測(cè)試用例,使被測(cè)程序中每個(gè)判定表達(dá)式至少獲得一次“真” 值或“假” 值,從而使程序的每個(gè)分支至少都通過(guò)一次,因此判定覆蓋又稱(chēng)分支覆蓋。8. 條件覆蓋指設(shè)計(jì)足夠測(cè)試用例,使判定表達(dá)式中每個(gè)條件的各種可能的值至少出現(xiàn)一次。9. 判定/ 條件覆蓋指設(shè)計(jì)足夠的測(cè)試用例, 使得判定表達(dá)式中每個(gè)條件的所有可能取值至少出現(xiàn)一 次,并使每個(gè)判定表達(dá)式所有可能的結(jié)果也至少出現(xiàn)一次。10. 條件組合

5、覆蓋指設(shè)計(jì)足夠的測(cè)試用例, 使得每個(gè)判定表達(dá)式中條件的各種可能的值的組合都至 少出現(xiàn)一次。11. 路徑覆蓋指設(shè)計(jì)足夠的測(cè)試用例,覆蓋被測(cè)程序中所有可能的路徑。12. 測(cè)試用例指為尋找程序中的錯(cuò)誤而精心設(shè)計(jì)的一組測(cè)試數(shù)據(jù)。13. 驅(qū)動(dòng)模塊指用來(lái)模擬被測(cè)模塊的上級(jí)調(diào)用模塊, 其功能比真正的上級(jí)模塊簡(jiǎn)單得多, 它只完成 接受測(cè)試數(shù)據(jù),以上級(jí)模塊調(diào)用被測(cè)模塊的格式驅(qū)動(dòng)被測(cè)模塊,接收被測(cè)模塊的測(cè)試結(jié)果并輸出。14. 樁模塊指用來(lái)代替被測(cè)試模塊所調(diào)用的模塊,其作用是返回被測(cè)試模塊所需的信息。15. 單元測(cè)試指對(duì)源程序中每一個(gè)程序單元進(jìn)行測(cè)試, 檢查各個(gè)模塊是否正確實(shí)現(xiàn)規(guī)定的功能, 從 而發(fā)現(xiàn)模塊在編碼中或

6、算法中的錯(cuò)誤。16. 集成測(cè)試指在單元測(cè)試基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行的測(cè)試。 也稱(chēng)組裝測(cè)試或聯(lián)合測(cè)試。17. 確認(rèn)測(cè)試指檢查軟件的功能與性能是否與需求規(guī)格說(shuō)明書(shū)中確定的指標(biāo)相符合, 又稱(chēng)有效性測(cè) 試。18. 漸增式測(cè)試指逐個(gè)把未經(jīng)過(guò)測(cè)試的模塊組裝到已經(jīng)過(guò)測(cè)試的模塊上去, 進(jìn)行集成測(cè)試。 每加入 一個(gè)新模塊進(jìn)行一次集成測(cè)試,重復(fù)此過(guò)程直到程序組裝完畢。19. 非漸增式測(cè)試指首先對(duì)每個(gè)模塊分別進(jìn)行單元測(cè)試, 然后把所有的模塊按設(shè)計(jì)要求組裝在一起 進(jìn)行測(cè)試。20. 調(diào)試指確定錯(cuò)誤的原因和位置,并改正錯(cuò)誤的過(guò)程,也稱(chēng)糾錯(cuò)。21. 1 )人對(duì)感知過(guò)程的認(rèn)識(shí),包括視覺(jué)、閱讀時(shí)的

7、認(rèn)知心理、記憶、歸納與演繹推理等;2 )用戶(hù)已有的技能和行為方式;3 )用戶(hù)所要求的完成的整個(gè)任務(wù)以及用戶(hù)對(duì)人機(jī)交互部分的特殊要求。22. 已經(jīng)通過(guò)正式復(fù)審和批準(zhǔn)的某規(guī)約或產(chǎn)品, 它因此可以作為進(jìn)一步開(kāi)發(fā)的基礎(chǔ), 并且只能遵循 正式的變化控制過(guò)程得到改變。23. 軟件配置管理,簡(jiǎn)稱(chēng)SCM它用于整個(gè)軟件工程過(guò)程。其主要目標(biāo)是:標(biāo)識(shí)變更、控制變更、 確保變更正確地實(shí)現(xiàn)、報(bào)告有關(guān)變更。SCM是 一組管理整個(gè)軟件生存期各階段中變更的活動(dòng)。24. 軟件配置項(xiàng)是軟件工程中產(chǎn)生的信息項(xiàng),它是配置管理的基本單位,對(duì)已成為基線的SCI,雖然可以修改,但必須按照一個(gè)特殊的正確的過(guò)程進(jìn)行評(píng)估,確認(rèn)每一處的修改。1計(jì)

8、算機(jī)系統(tǒng)工程答:計(jì)算機(jī)系統(tǒng)工程是用工程、 科學(xué)和數(shù)學(xué)的原則與方法研制基于計(jì)算機(jī)的系統(tǒng)的有關(guān)技術(shù)方法和 過(guò)程。25. 軟件概要設(shè)計(jì)又稱(chēng)結(jié)構(gòu)設(shè)計(jì), 這是一個(gè)把軟件需求轉(zhuǎn)換為軟件表示 (只是描述軟件的總的體系 結(jié)構(gòu))的過(guò)程。26. 模塊在程序中是數(shù)據(jù)說(shuō)明、 可執(zhí)行語(yǔ)句等程序?qū)ο蟮募希?或者是單獨(dú)命名和編址的元素, 在 軟件的體系結(jié)構(gòu)中,模塊是可組合、分解和更換的單元。27. 模塊化指解決一個(gè)復(fù)雜問(wèn)題時(shí)自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過(guò)程。 每個(gè)模塊完成 一個(gè)特定的子功能,所有模塊按某種方法組裝起來(lái),成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。28 抽象是認(rèn)識(shí)復(fù)雜現(xiàn)象過(guò)程中使用的思維工具, 即抽出

9、事物本質(zhì)的共同特性而暫不考慮它的細(xì)節(jié), 不考慮其他因素。29. 信息隱蔽指在設(shè)計(jì)和確定模塊時(shí),使得一個(gè)模塊內(nèi)包含的信息(過(guò)程或數(shù)據(jù)) ,對(duì)于不需要這 些信息的其他模塊來(lái)說(shuō),是不能訪問(wèn)的。30 模塊獨(dú)立性指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn) 單。31. 耦合性也稱(chēng)塊間關(guān)系,指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。32. 無(wú)直接耦合指兩個(gè)模塊之間沒(méi)有直接關(guān)系, 它們分別從屬于不同模塊的控制和調(diào)用, 它們之間 不傳遞任何信息。33. 數(shù)據(jù)耦合指兩個(gè)模塊之間有調(diào)用關(guān)系,傳遞的是簡(jiǎn)單的數(shù)據(jù)值,相當(dāng)于高級(jí)語(yǔ)言中值傳遞。34. 標(biāo)記耦合指兩個(gè)模塊之間傳遞的是數(shù)

10、據(jù)結(jié)構(gòu)。35. 控制耦合指一個(gè)模塊調(diào)用另一個(gè)模塊時(shí),傳遞的是控制變量(如開(kāi)關(guān)、標(biāo)志等) ,被調(diào)用模塊 通過(guò)該控制變量的值有選擇地執(zhí)行塊內(nèi)某一功能。36. 公共耦合指通過(guò)一個(gè)公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合。 公共數(shù)據(jù)環(huán)境可以是全程變 量或數(shù)據(jù)結(jié)構(gòu)、共享的通信區(qū)、內(nèi)存的公共覆蓋區(qū)及任何存儲(chǔ)介質(zhì)上的文件、物理設(shè)備等。37. 內(nèi)容耦合指一個(gè)模塊直接調(diào)用另一個(gè)模塊的內(nèi)部數(shù)據(jù), 或通過(guò)非正常入口而轉(zhuǎn)入另一個(gè)模塊內(nèi) 部。38. 內(nèi)聚性又稱(chēng)塊內(nèi)聯(lián)系, 指模塊的功能強(qiáng)度的度量, 即一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程 度的度量。39. 偶然內(nèi)聚指一個(gè)模塊內(nèi)的各處理元素之間沒(méi)有任何聯(lián)系。40. 邏輯內(nèi)聚指

11、模塊內(nèi)執(zhí)行幾個(gè)邏輯上相似的功能,通過(guò)參數(shù)確定該模塊完成哪一個(gè)功能。41. 時(shí)間內(nèi)聚指需要同時(shí)執(zhí)行的動(dòng)作組合在一起形成的模塊。42. 通信內(nèi)聚指模塊內(nèi)所有處理元素都在同一個(gè)數(shù)據(jù)結(jié)構(gòu)上操作(有時(shí)稱(chēng)為信息內(nèi)聚) ,或者指各 處理使用相同的輸入數(shù)據(jù)或者產(chǎn)生相同的輸出數(shù)據(jù)。43. 順序內(nèi)聚指一個(gè)模塊中各個(gè)處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行, 前一功能元素的 輸出就是下一功能元素的輸入。44. 功能內(nèi)聚指模塊內(nèi)所有元素共同完成一個(gè)功能,缺一不可。因此模塊不能再分割。45. 軟件結(jié)構(gòu)圖是軟件系統(tǒng)的模塊層次結(jié)構(gòu),反映了整個(gè)系統(tǒng)的功能實(shí)現(xiàn)。46. 結(jié)構(gòu)化設(shè)計(jì)又稱(chēng)面向數(shù)據(jù)流的設(shè)計(jì), 它是以需求分析階段產(chǎn)生

12、的數(shù)據(jù)流圖為基礎(chǔ), 按一定的步 驟映射成軟件結(jié)構(gòu)。47. 變換流指數(shù)據(jù)流圖(簡(jiǎn)稱(chēng)DFD具有明顯的輸入、變換和輸出界面。48. 事務(wù)流指數(shù)據(jù)流圖中輸入流被分離成許多數(shù)據(jù)流, 形成許多加工路徑, 并根據(jù)輸入值選擇其中 一條路徑來(lái)執(zhí)行。49. JSP方法定義一組以數(shù)據(jù)結(jié)構(gòu)為指導(dǎo)的映射過(guò)程,它根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī) 則映射成軟件的過(guò)程描述,即程序結(jié)構(gòu)。適于詳細(xì)設(shè)計(jì)階段。50. JSD主要以活動(dòng)事件為中心,通過(guò)由一串活動(dòng)順序組合構(gòu)成進(jìn)程,建立系統(tǒng)模型,最后實(shí)現(xiàn)該 模型。四、簡(jiǎn)答題(每題 4分, 5道題,共 20分) 1在基于計(jì)算機(jī)的系統(tǒng)中一般都包含哪些系統(tǒng)要素(第 1章) 答:包含的系統(tǒng)要

13、素:硬件;軟件;人;文檔;數(shù)據(jù)庫(kù);過(guò)程。 2在硬件工程中,硬件定義階段的任務(wù)有哪些(第 1章) 答:硬件定義階段的任務(wù)是:1)制定硬件開(kāi)發(fā)計(jì)劃,確定項(xiàng)目成本和工程進(jìn)度;2)進(jìn)行硬件需求分析,給出硬件規(guī)格說(shuō)明。3)軟件產(chǎn)品的質(zhì)量往往是靠不住的。 3在硬件工程中,硬件設(shè)計(jì)階段的任務(wù)有哪些(第 1章) 答:硬件設(shè)計(jì)階段的任務(wù)是:1 )設(shè)計(jì)分析,畫(huà)出設(shè)計(jì)圖;2)必要時(shí)建造原型(即樣機(jī))并對(duì)其進(jìn)行測(cè)試;3 )制造分析,畫(huà)出生產(chǎn)圖。4在硬件工程中,硬件制造與銷(xiāo)售維護(hù)階段的任務(wù)是什么(第 1章) 答:硬件制造與銷(xiāo)售維護(hù)階段的任務(wù)是: 按照質(zhì)量保證計(jì)劃生產(chǎn)硬件產(chǎn)品并銷(xiāo)售, 相應(yīng)的服務(wù)機(jī)構(gòu) 對(duì)硬件產(chǎn)品進(jìn)行售后服

14、務(wù)。5在人機(jī)工程中,人機(jī)界面的開(kāi)發(fā)過(guò)程主要包括哪幾個(gè)步驟(第6章)答: 1)活動(dòng)分析。2)動(dòng)作定義和設(shè)計(jì)。3)動(dòng)作的實(shí)現(xiàn)。4)用戶(hù)環(huán)境設(shè)計(jì)。5原型設(shè)計(jì)。6簡(jiǎn)述數(shù)據(jù)庫(kù)工程完成的主要任務(wù)有哪些(第 6 章) 答:數(shù)據(jù)庫(kù)工程完成的主要任務(wù)有:1)調(diào)查用戶(hù)對(duì)信息和信息處理的需求,進(jìn)行可行性論證、成本估算,制定項(xiàng)目計(jì)劃。2)選擇支持?jǐn)?shù)據(jù)庫(kù)系統(tǒng)的硬件和軟件。3)數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)。4)數(shù)據(jù)的收集與存儲(chǔ)。5)運(yùn)行、管理與維護(hù)。7可行性研究的任務(wù)主要有哪幾個(gè)方面 ? (第 3 章) 答:可行性研究的任務(wù)主要有:1)經(jīng)濟(jì)可行性研究;2)技術(shù)可行性研究;3)運(yùn)行操作可行性研究;4)法律可行性研究;5)開(kāi)發(fā)方案的選擇

15、。 8簡(jiǎn)述可行性研究的步驟。 (第 3 章) 答:典型的可行性研究的主要步驟如下:1)復(fù)審初步分析結(jié)果;2)研究現(xiàn)有的系統(tǒng);3)導(dǎo)出新系統(tǒng)的高層邏輯模型;4)導(dǎo)出新系統(tǒng)的高層物理解法;5)推薦建議的方案;6)評(píng)審、復(fù)審和決策。9基于計(jì)算機(jī)系統(tǒng)的成本主要由哪 4個(gè)部分組成(第 2 章) 答:基于計(jì)算機(jī)系統(tǒng)的成本主要由以下 4 個(gè)部分組成:1)購(gòu)置并安裝軟硬件及有關(guān)設(shè)備的費(fèi)用;2)系統(tǒng)開(kāi)發(fā)費(fèi)用;3)系統(tǒng)安裝、運(yùn)行和維護(hù)費(fèi)用;4)人員培訓(xùn)費(fèi)用。 10技術(shù)可行性研究主要包括哪些分析,各分析的任務(wù)如何(第3 章)答: 1)風(fēng)險(xiǎn)分析。其任務(wù)是論證在給定的約束條件下,能否實(shí)現(xiàn)系統(tǒng)所需的功能和性能。2)資源分

16、析。其任務(wù)是論證是否具備系統(tǒng)開(kāi)發(fā)所需的各類(lèi)人員、軟硬件資源和工作環(huán)境等。3)技術(shù)分析。其任務(wù)是論證現(xiàn)有的技術(shù)水平和開(kāi)發(fā)能力是否支持開(kāi)發(fā)的全過(guò)程,并達(dá)到系統(tǒng)功能 和性能的目標(biāo)。11.試畫(huà)出基于計(jì)算機(jī)的系統(tǒng)結(jié)構(gòu)模板。(第6章)答:基于計(jì)算機(jī)的系統(tǒng)結(jié)構(gòu)模板如下圖所示:12.系統(tǒng)建系統(tǒng)建1)分析問(wèn)題和模擬擬的王要步驟有哪些(第 的主理與控制下功能I擬護(hù)與標(biāo)=測(cè)試處理章5輸出處2)建立模型3)借助模型對(duì)現(xiàn)實(shí)系統(tǒng)進(jìn)行模擬,并評(píng)價(jià)模擬結(jié)果。4)如果模擬結(jié)果不正確,則修改模型,然后在 3)和4)間進(jìn)行迭代,直至得到滿意的結(jié)果為止5)撰寫(xiě)模擬文檔。13. 對(duì)系統(tǒng)規(guī)格說(shuō)明的技術(shù)評(píng)審主要解決哪些問(wèn)題(第 9章) 答

17、:對(duì)系統(tǒng)規(guī)格說(shuō)明的技術(shù)評(píng)審主要解決的問(wèn)題有:1)系統(tǒng)規(guī)格說(shuō)明中的定義是否正確,是否正確地描述了項(xiàng)目的范圍,是否準(zhǔn)確地定義了系統(tǒng)的功 能、性能和界面,開(kāi)發(fā)人員和用戶(hù)對(duì)系統(tǒng)的目標(biāo)是否有共同的認(rèn)識(shí)等。2)系統(tǒng)功能的復(fù)雜性是否與開(kāi)發(fā)風(fēng)險(xiǎn)、成本和進(jìn)度預(yù)測(cè)保持一致。3)系統(tǒng)及各子系統(tǒng)功能定義是否足夠詳細(xì)。4)系統(tǒng)與環(huán)境及各子系統(tǒng)之間的接口定義是否詳細(xì)、有否遺漏。5)是否指明系統(tǒng)性能、可靠性和可維護(hù)性等需求。6)是否為以后的開(kāi)發(fā)打下堅(jiān)實(shí)的基礎(chǔ)。14. 對(duì)系統(tǒng)規(guī)格說(shuō)明的管理復(fù)審主要解決哪些問(wèn)題(第9章)答:對(duì)系統(tǒng)規(guī)格說(shuō)明的管理復(fù)審主要解決的問(wèn)題有:1)系統(tǒng)是否有穩(wěn)定的商業(yè)需求,是否有經(jīng)濟(jì)和社會(huì)效益。2)系統(tǒng)開(kāi)

18、發(fā)是否還有其他的選擇方案。3)系統(tǒng)各部分開(kāi)發(fā)風(fēng)險(xiǎn)如何。4)系統(tǒng)開(kāi)發(fā)所需資源是否具備。5)成本和進(jìn)度計(jì)劃是否合理等。15. 軟件產(chǎn)品的特點(diǎn)是什么(第1章)答:軟件開(kāi)發(fā)與硬件研制相比,更依賴(lài)于開(kāi)發(fā)人員的業(yè)務(wù)素質(zhì)、智力、人員的組織、合作和管理 大型軟件仍然存在著潛伏的錯(cuò)誤。 軟件產(chǎn)品開(kāi)發(fā)成功后,只需對(duì)原版軟件進(jìn)行復(fù)制,即可生產(chǎn)出任意多的同樣的產(chǎn)品 還有,軟件在使用過(guò)程中的維護(hù)工作比硬件要復(fù)雜得多。 由于軟件不是物理產(chǎn)品,所以它不會(huì)磨損和老化。 16軟件危機(jī)的表現(xiàn)有哪些(第 1 章) 答:1)對(duì)軟件開(kāi)發(fā)成本和進(jìn)度的估計(jì)常常很不準(zhǔn)確。2)用戶(hù)對(duì)已完成的軟件不滿意的現(xiàn)象時(shí)有發(fā)生。3)軟件產(chǎn)品的質(zhì)量往往是靠

19、不住的。4)軟件常常是不可維護(hù)的。5)軟件通常沒(méi)有適當(dāng)?shù)奈臋n資料。6)軟件成本在計(jì)算機(jī)系統(tǒng)總成本中所占比例逐年上升。7)軟件開(kāi)發(fā)生產(chǎn)率提高的速度遠(yuǎn)跟不上日益增長(zhǎng)的軟件需求 17產(chǎn)生軟件危機(jī)的原因主要有哪些(第 1 章) 答:1)用戶(hù)對(duì)軟件需求的描述不精確。2)軟件開(kāi)發(fā)人員對(duì)用戶(hù)需求的理解有偏差。3)缺乏處理大型軟件項(xiàng)目的經(jīng)驗(yàn)。4)開(kāi)發(fā)大型軟件易產(chǎn)生疏漏和錯(cuò)誤。5)缺乏有力的方法學(xué)的指導(dǎo)和有效的開(kāi)發(fā)工具的支持。6)面對(duì)日益增長(zhǎng)的軟件需求,人們顯得力不從心。 18軟件工程的 7 條基本原理是什么(第 12 章) 答: 1)用分階段的生存周期計(jì)劃嚴(yán)格管理2)堅(jiān)持進(jìn)行階段評(píng)審3)實(shí)行嚴(yán)格的產(chǎn)品控制4)

20、采用現(xiàn)代程序設(shè)計(jì)技術(shù)5)結(jié)果應(yīng)能清楚地審查6)開(kāi)發(fā)小組的人員應(yīng)少而精7)承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性 19軟件工程的 7 條原則是什么(第 12 章) 答: 1抽象。2信息隱藏。3模塊化。4局部化。5一致性。6完全性。7可驗(yàn)證性。20軟件生存周期如何劃分(第 11 章)答:可將軟件生存周期劃分為 3 個(gè)過(guò)程共 9 個(gè)階段。 軟件定義過(guò)程:由可行性研究和需求分析 2 個(gè)階段組成; 軟件開(kāi)發(fā)過(guò)程:由概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)、組裝測(cè)試、驗(yàn)收測(cè)試5 個(gè)階段組成;軟件使用與維護(hù)過(guò)程:由使用與維護(hù)和退役 2 個(gè)階段組成。21常見(jiàn)的軟件開(kāi)發(fā)模型有哪些 ? (第 1 章) 答:有瀑布模型、原型模型、螺旋模

21、型、噴泉模型、變換模型、基于四代技術(shù)的模型、基于知識(shí)的 智能模型等。22瀑布模型適合于哪類(lèi)軟件系統(tǒng)的開(kāi)發(fā)(第 1 章) 答:瀑布模型一般適用于功能、性能明確、完整、無(wú)重大變化的軟件系統(tǒng)的開(kāi)發(fā)。例如操作系統(tǒng)、 編譯系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)等系統(tǒng)軟件的開(kāi)發(fā)。23瀑布模型的缺點(diǎn)主要有哪些(第 1 章)答: 1)在軟件開(kāi)發(fā)的初期階段就要求做出正確、全面、完整的需求分析對(duì)許多應(yīng)用軟件來(lái)說(shuō)是極 其困難的。2)在需求分析階段,當(dāng)需求確定后,無(wú)法及時(shí)驗(yàn)證需求是否正確、完整。3)不支持產(chǎn)品的演化,缺乏靈活性,使軟件產(chǎn)品難以維護(hù)。24實(shí)現(xiàn)快速原型的開(kāi)發(fā)途徑有哪三種 (第 5 章)1)僅模擬軟件系統(tǒng)的人機(jī)界面和人機(jī)交互

22、方式。2)開(kāi)發(fā)一個(gè)工作模型,實(shí)現(xiàn)軟件系統(tǒng)中重要的或容易產(chǎn)生誤解的功能。3)利用一個(gè)或幾個(gè)類(lèi)似的正在運(yùn)行的軟件向用戶(hù)展示軟件需求中的部分或全部功能。25原型模型適于哪種情況的軟件開(kāi)發(fā)(第 5 章) 答:原型模型適合于那些不能預(yù)先確切定義需求的軟件系統(tǒng)的開(kāi)發(fā), 更適合于那些項(xiàng)目組成員 (包 括分析員、設(shè)計(jì)員、程序員和用戶(hù))不能很好交流或通信有困難的情況。26螺旋模型的每一個(gè)周期包括哪幾個(gè)階段(第 1 章) 答:螺旋模型的每一個(gè)周期都包括計(jì)劃(需求定義) 、風(fēng)險(xiǎn)分析、工程實(shí)現(xiàn)和用戶(hù)評(píng)價(jià)與階段評(píng)審 4 個(gè)階段。27螺旋模型的優(yōu)點(diǎn)有哪些(第 1 章) 答:螺旋模型的主要優(yōu)點(diǎn)有:1)支持用戶(hù)需求的動(dòng)態(tài)變化

23、。2)原型可看作形式的可執(zhí)行的需求規(guī)格說(shuō)明,易于為用戶(hù)和開(kāi)發(fā)人員共同理解,還可作為繼續(xù)開(kāi) 發(fā)的基礎(chǔ),并為用戶(hù)參與所有關(guān)鍵決策提供了方便。3)螺旋模型特別強(qiáng)調(diào)原型的可擴(kuò)充性和可修改性,原型的進(jìn)化貫穿整個(gè)軟件生存周期,這將有助 于目標(biāo)軟件的適應(yīng)能力。4)為項(xiàng)目管理人員及時(shí)調(diào)整管理決策提供了方便,進(jìn)而可降低開(kāi)發(fā)風(fēng)險(xiǎn) 28螺旋模型適于哪種情況的軟件開(kāi)發(fā)(第 1 章) 答:螺旋模型支持需求不明確、特別是大型軟件系統(tǒng)的開(kāi)發(fā),并支持面向規(guī)格說(shuō)明、面向過(guò)程、面 向?qū)ο蟮榷喾N軟件開(kāi)發(fā)方法,是一種具有廣闊前景的模型。29軟件項(xiàng)目管理的主要任務(wù)是什么(第 12 章) 答:軟件項(xiàng)目管理的主要任務(wù)是根據(jù)選定的軟件開(kāi)發(fā)過(guò)

24、程框架 (即軟件開(kāi)發(fā)模型) 和對(duì)其估算的結(jié) 果制定軟件項(xiàng)目實(shí)施計(jì)劃;再根據(jù)計(jì)劃對(duì)人員進(jìn)行組織、分工;按照計(jì)劃的進(jìn)度,以及成本管理、 風(fēng)險(xiǎn)管理、 質(zhì)量管理的要求, 控制并管理軟件開(kāi)發(fā)和維護(hù)的活動(dòng), 最終以最小的代價(jià)完成軟件項(xiàng)目 規(guī)定的全部任務(wù)。30成本管理的主要任務(wù)是什么(第 3 章) 答:成本管理的主要任務(wù)是估算軟件項(xiàng)目的成本, 作為立項(xiàng)和簽合同的依據(jù)之一, 并在軟件開(kāi)發(fā)過(guò) 程中按計(jì)劃管理經(jīng)費(fèi)的使用。31質(zhì)量管理的主要任務(wù)是什么(第 10 章) 答:質(zhì)量管理的主要任務(wù)是制定軟件質(zhì)量保證計(jì)劃, 按照質(zhì)量評(píng)價(jià)體系控制軟件質(zhì)量要素, 對(duì)階段 性的軟件產(chǎn)品進(jìn)行評(píng)審,對(duì)最終軟件產(chǎn)品進(jìn)行確認(rèn),確保軟件質(zhì)量

25、。32常用的軟件項(xiàng)目的估算方法主要有哪 4 種(第 3 章)答: 1)自頂向下的估算方法2)自底向上的估算方法3)差別估算法4)根據(jù)實(shí)驗(yàn)或歷史數(shù)據(jù)給出軟件項(xiàng)目工作量或成本的經(jīng)驗(yàn)估算公式。33軟件質(zhì)量的定義(第 11 章)答:1983年,ANSI/IEEE std729 標(biāo)準(zhǔn)給出了軟件質(zhì)量的定義如下: 軟件質(zhì)量是軟件產(chǎn)品滿足規(guī)定的和隱含的與需求能力有關(guān)的全部特征和特性,包括:1)軟件產(chǎn)品滿足用戶(hù)要求的程度;2)軟件擁有所期望的各種屬性的組合程度;3)用戶(hù)對(duì)軟件產(chǎn)品的綜合反映程度;4)軟件在使用過(guò)程中滿足用戶(hù)需求的程度。34簡(jiǎn)述 McCall 等人的軟件質(zhì)量度量模型(第 11 章)答: McCal

26、l 等人提出了由軟件質(zhì)量要素、評(píng)價(jià)準(zhǔn)則、定量度量三個(gè)層次組成的三層次度量模型。 其中第一層是將對(duì)軟件質(zhì)量的度量歸結(jié)為對(duì)直接影響軟件質(zhì)量的若干個(gè)軟件質(zhì)量要素的度量; 由于 質(zhì)量要素很難直接度量, 所以第二層是用若干個(gè)可度量的評(píng)價(jià)準(zhǔn)則來(lái)間接度量軟件質(zhì)量要素; 而第 三層是對(duì)相應(yīng)評(píng)價(jià)準(zhǔn)則的直接度量。35軟件復(fù)雜性的概念(第 12章)答: K. Magel 從 6 個(gè)方面來(lái)描述軟件復(fù)雜性:1)理解程序的難度;2)維護(hù)程序的難度;3)向其他人解釋程序的難度;4)按指定方法修改程序的難度;5)根據(jù)設(shè)計(jì)文件編寫(xiě)程序的工作量;6)執(zhí)行程序時(shí)需要資源的多少。36衡量軟件的復(fù)雜程度有哪些基本原則(第 12 章)

27、答:衡量軟件的復(fù)雜程度有 12 條基本原則,如下:1)軟件的復(fù)雜性與其規(guī)模的關(guān)系不是線性的;2)數(shù)據(jù)結(jié)構(gòu)復(fù)雜的程序較復(fù)雜;3)控制結(jié)構(gòu)復(fù)雜的程序較復(fù)雜;4)轉(zhuǎn)向語(yǔ)句使用不當(dāng)?shù)某绦蜉^復(fù)雜;5)循環(huán)結(jié)構(gòu)比選擇結(jié)構(gòu)復(fù)雜、選擇結(jié)構(gòu)比順序結(jié)構(gòu)復(fù)雜;6)語(yǔ)句、數(shù)據(jù)、子程序模塊等出現(xiàn)的順序?qū)?fù)雜性有影響;7)非局部變量較多的程序較復(fù)雜;8)參數(shù)按地址調(diào)用( Call by reference )比按值調(diào)用( Call by value )復(fù)雜;9)函數(shù)副作用比顯式參數(shù)傳遞難理解;10)作用不同的變量同名時(shí)較難理解;11)模塊、過(guò)程間聯(lián)系密切的程序較復(fù)雜;12)程序嵌套層數(shù)越多越復(fù)雜。 37軟件開(kāi)發(fā)項(xiàng)目管理過(guò)

28、程主要包括哪幾個(gè)方面(第 12 章) 答:軟件開(kāi)發(fā)項(xiàng)目管理過(guò)程主要包括以下幾個(gè)方面:1)啟動(dòng)一個(gè)軟件項(xiàng)目。2)成本估算。3)風(fēng)險(xiǎn)分析。4)進(jìn)度安排。5)追蹤和控制。38風(fēng)險(xiǎn)分析有哪四個(gè)主要活動(dòng) (第 9 章) 答:風(fēng)險(xiǎn)分析的四個(gè)主要活動(dòng):風(fēng)險(xiǎn)標(biāo)識(shí)、風(fēng)險(xiǎn)估算、風(fēng)險(xiǎn)評(píng)價(jià)、風(fēng)險(xiǎn)駕馭和監(jiān)控。 39風(fēng)險(xiǎn)評(píng)價(jià)過(guò)程可分為哪四步(第 9 章)答:風(fēng)險(xiǎn)評(píng)價(jià)過(guò)程可分四步進(jìn)行:1)定義項(xiàng)目的風(fēng)險(xiǎn)參照水準(zhǔn);2)定義每種風(fēng)險(xiǎn)的三元組 r i , p i ,x i ,并找出和每個(gè)參照水準(zhǔn)之間的關(guān)系;3)預(yù)測(cè)一組參照點(diǎn)以定義一個(gè)項(xiàng)目終止區(qū)域,用一條曲線或一些易變動(dòng)區(qū)域來(lái)定界;4)預(yù)測(cè)各種風(fēng)險(xiǎn)組合的影響是否超出參照水準(zhǔn)。 4

29、0風(fēng)險(xiǎn)駕馭與監(jiān)控的主要目標(biāo)有哪些(第 9 章) 答:風(fēng)險(xiǎn)駕馭與監(jiān)控的主要目標(biāo)有三個(gè):1)判斷一個(gè)預(yù)測(cè)的風(fēng)險(xiǎn)是否已經(jīng)發(fā)生;2)確保針對(duì)每一個(gè)風(fēng)險(xiǎn)而制定的風(fēng)險(xiǎn)駕馭步驟正在合理地實(shí)施;3)收集有關(guān)風(fēng)險(xiǎn)分析的所有信息,以備將來(lái)使用。41軟件項(xiàng)目開(kāi)發(fā)的進(jìn)度安排必須解決好哪幾個(gè)問(wèn)題(第12 章)答:軟件項(xiàng)目開(kāi)發(fā)的進(jìn)度安排必須解決好以下幾個(gè)問(wèn)題:1 )任務(wù)、人力、時(shí)間等資源的分配應(yīng)與工程進(jìn)度相一致;2)任務(wù)的分解與并行開(kāi)發(fā);3)工作量的分配;4)具體進(jìn)度安排。42軟件質(zhì)量保證(SQA活動(dòng)主要包括哪些內(nèi)容(第11章)答:SQA活動(dòng)主要包括以下內(nèi)容:1 )在需求分析階段提出對(duì)軟件質(zhì)量的需求,并將其自頂向下逐步分

30、解為可以度量和控制的質(zhì)量要 素,為軟件開(kāi)發(fā)、維護(hù)各階段軟件質(zhì)量的定性分析和定量度量打下基礎(chǔ);2)研究并選用軟件開(kāi)發(fā)方法和工具;3)對(duì)軟件生存周期各階段進(jìn)行正式的技術(shù)評(píng)審( FTR);4)制定并實(shí)施軟件測(cè)試策略和測(cè)試計(jì)劃;5)及時(shí)生成軟件文檔并進(jìn)行其版本控制;6)保證軟件開(kāi)發(fā)過(guò)程與選用的軟件開(kāi)發(fā)標(biāo)準(zhǔn)相一致;7)建立軟件質(zhì)量要素的度量機(jī)制;8)記錄SQA勺各項(xiàng)活動(dòng),并生成各種 SQA艮告。43正式的技術(shù)評(píng)審(FTR的過(guò)程一般由哪6個(gè)步驟組成(第10章)答:FTR的過(guò)程一般由6個(gè)步驟組成: 制定評(píng)審計(jì)劃,即安排好評(píng)審會(huì)議日程。 介紹工程情況。 準(zhǔn)備工作。 評(píng)審小組成員自己審閱文檔資料, 并把發(fā)現(xiàn)的問(wèn)

31、題和錯(cuò)誤記錄下來(lái), 以備在評(píng)審會(huì)議 上討論。 正式召開(kāi)評(píng)審會(huì)議。 工程返工。 工程復(fù)審。如此反復(fù)、直至通過(guò)復(fù)審為止。44在建立軟件開(kāi)發(fā)組織的時(shí)候要注意的原則是哪些(第 10 章) 答:在建立軟件開(kāi)發(fā)組織的時(shí)候要注意的原則是: 盡早落實(shí)責(zé)任。特別是軟件項(xiàng)目負(fù)責(zé)人的責(zé)任; 減少接口。組織應(yīng)該有良好的組織結(jié)構(gòu)、合理的人員分工,以減少不必要的通信; 責(zé)權(quán)均衡。指軟件經(jīng)理的責(zé)任不應(yīng)比賦予他的權(quán)力還大。45程序設(shè)計(jì)小組的組織形式有哪幾種(第 12 章) 答:程序設(shè)計(jì)小組的組織和小組內(nèi)部人員的組織形式對(duì)生產(chǎn)率都會(huì)產(chǎn)生影響。 常采用的組織形式有 主程序員制小組、民主制小組、層次式小組 3 種。46一個(gè)主程序員

32、制小組由哪些人員組成(第 12章)答:由 1位主程序員(高級(jí)工程師) 、 25位程序員(技術(shù)員)、 1位后援工程師組成,還可以配備 輔助人員(如資料員) 。47民主制小組是怎樣的一種組織形式(第 12 章) 答:民主制小組由若干程序員組成, 雖然也設(shè)置一位組長(zhǎng), 但是每當(dāng)遇到問(wèn)題時(shí),組內(nèi)的成員可以 進(jìn)行民主協(xié)商,以平等的地位交換意見(jiàn)。 工作目標(biāo)的制定、做出決定都有全體組員參加, 即強(qiáng)調(diào)發(fā) 揮小組每一個(gè)成員的積極、主動(dòng)性和協(xié)作精神。48層次式小組是怎樣的一種組織形式(第 12 章) 答:層次式小組是將組內(nèi)人員分為 3級(jí):組長(zhǎng) 1人,他作為項(xiàng)目負(fù)責(zé)人負(fù)責(zé)全組工作;他直接領(lǐng)導(dǎo)2 7 名高級(jí)程序員;每

33、位高級(jí)程序員通過(guò)基層小組管理若干名程序員。 49軟件開(kāi)發(fā)各個(gè)階段都需要哪些人員(第 12 章) 答:在軟件項(xiàng)目的計(jì)劃和分析階段, 只需要少數(shù)人, 主要是系統(tǒng)分析員、從事軟件系統(tǒng)論證和概要 設(shè)計(jì)的軟件高級(jí)工程師和項(xiàng)目高級(jí)管理人員, 人數(shù)雖不多, 但都是高層次人員。 概要設(shè)計(jì)階段要增 加幾個(gè)高級(jí)程序員, 詳細(xì)設(shè)計(jì)階段要增加軟件工程師和程序員, 在編碼和測(cè)試階段還要增加初級(jí)程 序員和軟件測(cè)試員。在這一過(guò)程中, 各類(lèi)專(zhuān)門(mén)人員和管理人員也在逐漸增加, 到驗(yàn)收測(cè)試時(shí), 維護(hù) 人員也加入其中, 使各類(lèi)人員的數(shù)量達(dá)到了最高峰。 在軟件產(chǎn)品交付使用的初期, 參加軟件維護(hù)的 人員較多, 此時(shí)為防止給維護(hù)活動(dòng)帶來(lái)困

34、難, 不應(yīng)過(guò)早地解散軟件開(kāi)發(fā)人員。 軟件經(jīng)過(guò)一段時(shí)間的 糾錯(cuò)性維護(hù)后,出錯(cuò)率會(huì)明顯減少, 這時(shí)可以逐步撤出軟件開(kāi)發(fā)人員, 之后,軟件維護(hù)人員也逐步 撤離。50在軟件項(xiàng)目中配備和使用人員應(yīng)遵循的 3 個(gè)主要原則是什么(第 12章) 答:在軟件項(xiàng)目中配備和使用人員時(shí),應(yīng)遵循的 3 個(gè)主要原則是: 重質(zhì)量:使用少量有實(shí)踐經(jīng)驗(yàn)、素質(zhì)高、有能力的人員去完成關(guān)鍵性任務(wù),常常比使用較多的經(jīng) 驗(yàn)不足的人員更有效。 重培訓(xùn):花力氣培養(yǎng)所需的技術(shù)和管理人員是解決人員問(wèn)題的有效方法。 雙階梯提升:人員要么按照技術(shù)職務(wù)提升,要么按照管理職務(wù)提升,兩者不應(yīng)兼得五、計(jì)算題(每題 5 分,4 道題,共 20分,第 3章)1

35、 、某計(jì)算機(jī)軟件投入使用后, 5 年內(nèi)每年可節(jié)約人民幣2000元。假設(shè)系統(tǒng)的投資額為5000 元,年利率為 12%,計(jì)算其( 1 )純收入 ( 2)投資回收期2. 某計(jì)算機(jī)軟件投入使用后, 5 年內(nèi)每年可節(jié)約人民幣1000元假設(shè)系統(tǒng)的投資額為3000 元,年利率為 12%,計(jì)算其( 1 )純收入 ( 2)投資回收期3. 某計(jì)算機(jī)軟件投入使用后, 5 年內(nèi)每年可節(jié)約人民幣20000元假設(shè)系統(tǒng)的投資額為55000 元,年利率為 5%,計(jì)算其( 1)純收入 (2)投資回收期4. 某計(jì)算機(jī)軟件投入使用后, 3 年內(nèi)每年可節(jié)約人民幣20000元假設(shè)系統(tǒng)的投資額為45000 元,年利率為 5%,計(jì)算其(

36、1)純收入 (2)投資回收期5. 某計(jì)算機(jī)軟件投入使用后, 4 年內(nèi)每年可節(jié)約人民幣1000 元。假設(shè)系統(tǒng)的投資額為2000 元,年利率為 12%,計(jì)算其( 1 )純收入 ( 2)投資回收期6. 某計(jì)算機(jī)軟件投入使用后, 3 年內(nèi)每年可節(jié)約人民幣20000元。假設(shè)系統(tǒng)的投資額為40000 元,年利率為 5%,計(jì)算其( 1)純收入 (2)投資回收期7. 某計(jì)算機(jī)軟件投入使用后, 5 年內(nèi)每年可節(jié)約人民幣2000元。假設(shè)系統(tǒng)的投資額為4000 元,年利率為 12%,計(jì)算其( 1 )純收入 ( 2)投資回收期2000 元。假設(shè)系統(tǒng)的投資額為 4500元,年2000元。假設(shè)系統(tǒng)的投資額為 4800 元

37、,8. 某計(jì)算機(jī)軟件投入使用后, 5 年內(nèi)每年可節(jié)約人民幣 利率為 12%,計(jì)算其( 1)純收入 (2)投資回收期9. 某計(jì)算機(jī)軟件投入使用后, 5 年內(nèi)每年可節(jié)約人民幣 年利率為 12%,計(jì)算其( 1 )純收入 ( 2)投資回收期 10某計(jì)算機(jī)軟件投入使用后, 5 年內(nèi)每年可節(jié)約人民幣 2000元。假設(shè)系統(tǒng)的投資額為 4700元,年利率為 12%,計(jì)算其( 1 )純收入 ( 2)投資回收期11 已知有一個(gè)國(guó)外典型的軟件項(xiàng)目的記錄,開(kāi)發(fā)人員M=6人,其代碼行數(shù)=20.2KLOC工作量E=43PM成本S=314000美元,錯(cuò)誤數(shù)N=64,文檔頁(yè)數(shù)Pd=1050頁(yè)。試計(jì)算開(kāi)發(fā)該軟件項(xiàng)目的生產(chǎn)率P、

38、平均成本C、代碼出錯(cuò)率EQR和文檔率D。解:根據(jù)給出的已知數(shù)據(jù),可得:P = L / E =20.2 KLOC /43 PM = 0.47 KLOC / PM = 470 LOC / PMC = S / L = 314000 美元 / 20.2 KLOC = 15.54 美元 / LOCEQR = N / L = 64個(gè) / 20.2KLOC = 3.17 個(gè) / KLOCD = Pd / L = 1050頁(yè) / 20.2 KLOC = 51.98 頁(yè) / KLOC12已知有一個(gè)軟件項(xiàng)目的記錄,開(kāi)發(fā)人員M=3人,其代碼行數(shù)=12.1KLOC工作量E=24PM成本S=168000美元,錯(cuò)誤數(shù)N=

39、29文檔頁(yè)數(shù)Pd=365頁(yè)。試計(jì)算開(kāi)發(fā)該軟件項(xiàng)目的生產(chǎn)率 P、平均成本C、代碼出錯(cuò)率EQR和文檔率Db解:根據(jù)給出的已知數(shù)據(jù),可得:P = L / E =12.1 KLOC /24 PM = 0.504 KLOC / PM = 504 LOC / PMC = S / L = 168000 美元 / 12.1 KLOC = 13.88 美元 / LOCEQR = N / L = 29個(gè) / 12.1 KLOC = 3.4個(gè) / KLOCD = Pd / L = 365頁(yè) / 12.1 KLOC = 31.4 頁(yè) / KLOC13已知某軟件項(xiàng)目的特征為:用戶(hù)輸入數(shù)為30,用戶(hù)輸出數(shù)為 60,用戶(hù)查

40、詢(xún)數(shù)為 24,共有 8 個(gè)文件,有 2 個(gè)外部界面。如果每個(gè)信息量的加權(quán)因子都取“一般”值,所有的技術(shù)復(fù)雜性調(diào)節(jié)因子 都取“普通”值,用 Albrecht 方法計(jì)算該軟件項(xiàng)目的功能點(diǎn)。解:基本功能點(diǎn)CT為:CT =用戶(hù)輸入數(shù) X 4 +用戶(hù)輸出數(shù) X 5+用戶(hù)查詢(xún)數(shù) X 4 +文件數(shù)X 10 +外部接口數(shù) X 7= 30X 4 + 60 X 5 + 24 X 4 + 8 X 10 + 2 X 7= 610FP = CT X TCF = CT 0.65 + 0.01刀 F i = 610X 0.65 + 0.01 X3 X14= 652.7 功能點(diǎn)答:該軟件項(xiàng)目共有 652.7 功能點(diǎn)。14.

41、1978年,Putnam提出了大型軟件項(xiàng)目的動(dòng)態(tài)多變量估算模型L = Ck E1/3td4/3。如果將開(kāi)發(fā) 時(shí)間 td 延長(zhǎng) 20%,工作量可以減少到原來(lái)的百分之幾解:由 L = Ck E1/3td4/3 式可得:E = L3 / ( Ck3 td4 )(1)由已知,開(kāi)發(fā)時(shí)間延長(zhǎng)為 td1 =1.2td,有:E1 = L3 / ( Ck3 td14 )(2)E1 / E = L3 / ( Ck3 td14 )/ L3 / ( Ck3 td4 ) = td4 / td14 = td4 / (1.2 td )4= 0.48 即 E1= 0.48E答:工作量可以減少到原來(lái)的 48%。15. 已估算出

42、CAD軟件的代碼行數(shù)為33.5KLOC, CAD軟件為半獨(dú)立型、中等規(guī)模的軟件,通過(guò)查表 得知a = 3.0 , b = 1.12 , c = 2.5 , d = 0.35。用基本CoCoM模型計(jì)算開(kāi)發(fā)CAD軟件所需的工作 量、開(kāi)發(fā)時(shí)間以及需要參加項(xiàng)目的平均人數(shù)。解: E = a Lb = 3.0 X33.51.12 = 153 PMD = c Ed =2.5 X 1530.35 = 14.54 (月)N = E / D = 153 / 14.5411 人 答:CAD項(xiàng)目的開(kāi)發(fā)工作量為153PM開(kāi)發(fā)時(shí)間為14.54月,平均需要約11人16設(shè)某軟件項(xiàng)目由 5 個(gè)程序員組成的程序員小組來(lái)開(kāi)發(fā)完成。

43、 在開(kāi)發(fā)過(guò)程中每?jī)蓚€(gè)人之間通信的 平均工作量為0.13PM,試求開(kāi)發(fā)該軟件所需的通訊工作量。解:由已知N=5 ,卩=0.13PM,開(kāi)發(fā)該軟件需要的通信數(shù)量為:C(N)= C(5)= N(N-1)/2 = 5 (5-1 )/ 2 = 10則由 5人組成的程序員小組增加的通信工作量為:EC = 譏 (5) =0.13PMX 10=1.3PM答:開(kāi)發(fā)該軟件所需的通訊工作量為 1.3PM。17要度量某軟件的質(zhì)量要素 F2 (可靠性),假設(shè)C23=0.2, C24=0.3, C25=0.3, C26=0.2,其余的 C2k = 0 , F2對(duì)一致性的測(cè)量值M3=0.8對(duì)容錯(cuò)性的測(cè)量值 M4=0.7、對(duì)準(zhǔn)

44、確性的測(cè)量值 M5=0.6, 對(duì)簡(jiǎn)單性的測(cè)量值M6=0.5,試求可靠性的度量值F2。21k =1F2 =刀 C2k M k解:= C23M3+C24M4+C25M5+C26M6=0.2 X 0.8+0.3 X 0.7+0.3 X 0.6+0.2 X 0.5=0.65答:該軟件可靠性F2的度量值為0.65。18.要度量某軟件的質(zhì)量要素 F2 (可靠性),假設(shè)C23=0.1, C24=0.3, C25=0.4, C26=0.2,其余的C2k = 0 , F2對(duì)一致性的測(cè)量值M3=0.7、對(duì)容錯(cuò)性的測(cè)量值 M4=06對(duì)準(zhǔn)確性的測(cè)量值 M5=0.5, 對(duì)簡(jiǎn)單性的測(cè)量值M6=0.8,試求可靠性的度量值F

45、2。21k =1F2 =刀 C2k M k解:= C23M3+C24M4+C25M5+C26M6 =0.1 X 0.7+0.3 X 0.6+0.4 X 0.5+0.2 X 0.8=0.61答:該軟件可靠性F2的度量值為0.61 o19.要度量某軟件的質(zhì)量要素 F6 (可維護(hù)性),假設(shè)C63=0.1, C66=0.2, C610=0.2, C616=0.1, C618=0.2, C62仁0.2,其余的C6k = 0, F6對(duì)一致性的測(cè)量值 M3=0.7、對(duì)簡(jiǎn)單性的測(cè)量值 M6=06 對(duì)檢測(cè)性的測(cè)量值 M10=0.8,對(duì)簡(jiǎn)明性的測(cè)量值 M16=0.8,對(duì)自文檔化的測(cè)量值 M18=1對(duì)模塊化 的測(cè)量

46、值M21=0.9,試求可維護(hù)性的度量值 F6。21k =1F6 =刀 C6k M k解:=C63M3+C66M6+C610M10+C616M16+C618M18+C621M21=0.1 X 0.7+0.2 X 0.6+0.2 X 0.8+0.1 X 0.8+0.2 X 1+0.2 X 0.9=0.81答:該軟件可維護(hù)性F6的度量值為0.81 o20要度量某軟件的質(zhì)量要素 F1 (正確性),假設(shè)C11=0.3, C12=0.3, C13=0.4,其余的C1k = 0,F1對(duì)可追蹤性的測(cè)量值 M仁0.7、對(duì)完全性的測(cè)量值 M2=0.9對(duì)一致性的測(cè)量值 M3=0.6,試求正確 性的度量值F1。21k

47、=1F1 =刀 C1k Mk解:=C11M1+C12M2+C13M3=0.3 X 0.7+0.3 X 0.9+0.4 X 0.6=0.72答:該軟件正確性F1的度量值為0.72 o21.已知一個(gè)待開(kāi)發(fā)的基于計(jì)算機(jī)的系統(tǒng)的總成本的估算值的折現(xiàn)值為10000元,預(yù)計(jì)新系統(tǒng)投入運(yùn)行后每年可帶來(lái)5000元的收入,假設(shè)新系統(tǒng)的生存周期(不包括開(kāi)發(fā)時(shí)間)為 4年,當(dāng)年的年 利率為10%試求該系統(tǒng)的純收入T、投資回收期D和投資回收率j oN (年)第n年的收入(1+i) n折現(xiàn)值累計(jì)折現(xiàn)值150001.14545.454545.45250001.214132.238677.68350001.3313756.

48、5712434.25450001.46413415.0715849.32解:對(duì)該系統(tǒng)將來(lái)的收入折現(xiàn),計(jì)算結(jié)果如上表所示。1 )純收入:T= P T - S T = 15849.32- 10000 = 5849.32 (元)2) 投資回收期:D = 2+ (10000 - 8677.68 ) / 3756.57 = 2.352(年)3) 投資回收率:S = F1(1+j) 1 + F2(1+j)- 2 + F3(1+j) 3 + F4(1+j)- 4代入數(shù)據(jù),有:10000 = 5000 X (1+j) 1 + 5000 X (1+j) - 2 + 5000 X (1+j) 3 + 5000 X

49、 (1+j) - 4=5000X (1+j) 1 + (1+j)- 2 + (1+j) 3 + (1+j)4即:2 = (1+j) 1 + (1+j)- 2 + (1+j) 3 + (1+j)- 4用逐次逼近法解之,得:j34.9%答:該系統(tǒng)的純收入為5949.32元,投資回收期為2.352年,投資回收率為34.9%。22已知一個(gè)待開(kāi)發(fā)的基于計(jì)算機(jī)的系統(tǒng)的總成本的估算值的折現(xiàn)值為5000元,預(yù)計(jì)新系統(tǒng)投入運(yùn)行后每年可帶來(lái)2500元的收入,假設(shè)新系統(tǒng)的生存周期(不包括開(kāi)發(fā)時(shí)間)為 5年,當(dāng)年的年 利率為12%試求該系統(tǒng)的純收入T、投資回收期D和投資回收率j。N (年)第n年的收入(1+i) n折

50、現(xiàn)值累計(jì)折現(xiàn)值125001.122232.142232.14225001.25441992.984225.12325001.4049281779.456004.57425001588.807593.37525001418.579011.94解:對(duì)該系統(tǒng)將來(lái)的收入折現(xiàn),計(jì)算結(jié)果如上表所示。1 )純收入:T= P T - S T = 9011.94- 10000 = 4011.94(元)2) 投資回收期:D = 2 + (5000 - 4225.12 ) /1779.45 = 2.44(年)3) 投資回收率:S = F1(1+j) 1 + F2(1+j)- 2 + F3(1+j) 3 + F4(1

51、+j)- 4 + F4(1+j) 5代入數(shù)據(jù),有:5000 = 2500 X (1+j) 1 + 2500 X (1+j) 2 + 2500 X (1+j) 3 + 2500 X (1+j) 4 + 2500 X(1+j) - 5=2500 X (1+j) 1 + (1+j)- 2 + (1+j) 3 + (1+j)- 4 + (1+j)- 5即:2 = (1+j) 1 + (1+j)- 2 + (1+j) 3 + (1+j)- 4 + (1+j) 5用逐次逼近法解之,得:j41%答:該系統(tǒng)的純收入為4011.94元,投資回收期為2.44年,投資回收率為41%23. 某計(jì)算機(jī)軟件投入使用后,5

52、年內(nèi)每年可節(jié)約人民幣20000元。假設(shè)系統(tǒng)的投資額為55000 元,年利率為5%計(jì)算其(1)純收入 (2)投資回收期24. 某計(jì)算機(jī)軟件投入使用后,3年內(nèi)每年可節(jié)約人民幣20000元。假設(shè)系統(tǒng)的投資額為45000 元,年利率為5%計(jì)算其(1)純收入 (2)投資回收期25. 某計(jì)算機(jī)軟件投入使用后,4年內(nèi)每年可節(jié)約人民幣1000元。假設(shè)系統(tǒng)的投資額為2000元, 年利率為12%計(jì)算其(1)純收入 (2)投資回收期26. 某計(jì)算機(jī)軟件投入使用后,3年內(nèi)每年可節(jié)約人民幣20000元。假設(shè)系統(tǒng)的投資額為40000 元,年利率為 5%,計(jì)算其( 1)純收入 ( 2)投資回收期27. 某計(jì)算機(jī)軟件投入使用

53、后, 5 年內(nèi)每年可節(jié)約人民幣 2000 元。假設(shè)系統(tǒng)的投資額為 4000 元, 年利率為 12%,計(jì)算其( 1)純收入 ( 2)投資回收期28. 某計(jì)算機(jī)軟件投入使用后, 5 年內(nèi)每年可節(jié)約人民幣 2000元。假設(shè)系統(tǒng)的投資額為 4500元, 年利率為 12%,計(jì)算其( 1)純收入 ( 2)投資回收期29. 某計(jì)算機(jī)軟件投入使用后, 5 年內(nèi)每年可節(jié)約人民幣 2000 元。假設(shè)系統(tǒng)的投資額為 4800 元, 年利率為 12%,計(jì)算其( 1)純收入 ( 2)投資回收期30某計(jì)算機(jī)軟件投入使用后, 5 年內(nèi)每年可節(jié)約人民幣 2000 元。假設(shè)系統(tǒng)的投資額為 4700 元, 年利率為 12%,計(jì)算

54、其( 1)純收入 ( 2)投資回收期31、某計(jì)算機(jī)軟件投入使用后, 5 年內(nèi)每年可節(jié)約人民幣 2000 元。假設(shè)系統(tǒng)的投資額為 5000 元, 年利率為 12%,計(jì)算其( 1)純收入 ( 2)投資回收期32. 某計(jì)算機(jī)軟件投入使用后, 5 年內(nèi)每年可節(jié)約人民幣 1000 元。假設(shè)系統(tǒng)的投資額為 3000 元, 年利率為 12%,計(jì)算其( 1)純收入 ( 2)投資回收期33. 某計(jì)算機(jī)軟件投入使用后, 5 年內(nèi)每年可節(jié)約人民幣 20000 元。假設(shè)系統(tǒng)的投資額為 55000 元,年利率為 5%,計(jì)算其( 1)純收入 ( 2)投資回收期34. 某計(jì)算機(jī)軟件投入使用后, 3 年內(nèi)每年可節(jié)約人民幣 20000 元。假設(shè)系統(tǒng)的投資額為 45000 元,年利率為 5%,計(jì)算其( 1)純收入 ( 2)投資回收期35. 某計(jì)算機(jī)軟件投入使用后, 4 年內(nèi)每年可節(jié)約人民幣 1000 元。假設(shè)系統(tǒng)的投資額為 2000 元, 年利率為 12%,計(jì)算其( 1)純收入 ( 2)投資回收期36. 某計(jì)算機(jī)軟件投入使用后, 3 年內(nèi)每年可節(jié)約人民幣 20000 元。假設(shè)系統(tǒng)的投資額為 40000 元,年利率為 5%,計(jì)算其( 1)純收入 ( 2)投資回收期37. 某計(jì)算機(jī)軟件投入使用后, 5 年內(nèi)每年可節(jié)約人民幣 2000 元。假設(shè)系統(tǒng)的投資額為

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論