版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程復(fù)習(xí)資料軟件工程單元一一單項(xiàng)選擇軟件是一種邏輯產(chǎn)品,它的開發(fā)主要是〔A〕。A研制B拷貝C再生產(chǎn)D復(fù)制軟件生命周期一般包括:軟件開發(fā)期和軟件運(yùn)行期,下述〔D〕不是軟件開發(fā)期所應(yīng)包含的內(nèi)容。A需求分析B結(jié)構(gòu)設(shè)計(jì)C程序編制D軟件維護(hù)以文檔作為驅(qū)動(dòng),適合于軟件需求很明確的軟件項(xiàng)目的生存周期模型是〔C〕。A噴泉模型B增量模型C瀑布模型D螺旋模型在軟件生存周期中,〔B〕階段必須要答復(fù)的問題是“要解決的問題是做什么?氣A詳細(xì)設(shè)計(jì)B可行性分析和項(xiàng)目開發(fā)計(jì)劃C概要設(shè)計(jì)D軟件測(cè)試軟件產(chǎn)品與物質(zhì)產(chǎn)品有很大區(qū)別,軟件產(chǎn)品是一種〔C〕產(chǎn)品A有形B消耗C邏輯D文檔〔C〕把瀑布模型和專家系統(tǒng)結(jié)合在一起,在開發(fā)的各個(gè)階段上都利用相應(yīng)的專家系統(tǒng)來幫助軟件人員完成開發(fā)工作。A原型模型B螺旋模型C基于知識(shí)的智能模型D噴泉模型(B)階段是為每個(gè)模塊完成的功能進(jìn)行具體的描述,要把功能描述轉(zhuǎn)變?yōu)榫_的、結(jié)構(gòu)化的過程描述。A概要設(shè)計(jì)B詳細(xì)設(shè)計(jì)C編碼D測(cè)試以下軟件開發(fā)模型中,適合于那些不能預(yù)先確切定義需求的軟件系統(tǒng)的開發(fā)的模型是〔A〕。A原型模型B瀑布模型C基于知識(shí)的智能模型D變換模型以下軟件開發(fā)模型中,以面向?qū)ο蟮能浖_發(fā)方法為基礎(chǔ),以用戶的需求為動(dòng)力,以對(duì)象來驅(qū)動(dòng)的模型是〔C〕。A原型模型B瀑布模型C噴泉模型D螺旋模型以下軟件開發(fā)模型中,支持需求不明確,特別是大型軟件系統(tǒng)的開發(fā),并支持多種軟件開發(fā)方法的模型是〔D〕。A原型模型B瀑布模型C噴泉模型D螺旋模型軟件特性中,使軟件在不同的系統(tǒng)約束條件下,使用戶需求得到滿足的難易程度稱為〔C〕。A可修改性B可靠性C可適應(yīng)性D可重用性軟件特性中,一個(gè)軟件能再次用于其他相關(guān)應(yīng)用的程度稱為〔B〕。A可移植性B可重用性C容錯(cuò)性D可適應(yīng)性軟件特性中,〔A〕是指系統(tǒng)具有清晰的結(jié)構(gòu),能直接反映問題的需求的程度。A可理解性B可靠性C可適應(yīng)性D可重用性軟件特性中,軟件產(chǎn)品交付使用后,在實(shí)現(xiàn)改正潛伏的錯(cuò)誤、改良性能、適應(yīng)環(huán)境變化等方面工作的難易程度稱為〔B〕。A可理解性B可維護(hù)性C可適應(yīng)性D可重用性軟件特性中,軟件從一個(gè)電腦系統(tǒng)或環(huán)境移植到另一個(gè)上去的難易程度指的是〔C〕.A可理解性B可修改性C可移植性D可重用性軟件特性中,在給定的時(shí)間間隔內(nèi),程序成功運(yùn)行的概率指的是〔D〕。A有效性B可適應(yīng)性C正確性D可靠性軟件特性中,允許對(duì)軟件進(jìn)行修改而不增加其復(fù)雜性指的是〔A〕。A可修改性B可適應(yīng)性C可維護(hù)性D可移植性軟件特性中,多個(gè)軟件元素相互通訊并協(xié)同完成任務(wù)的能力指的是〔B〕。A可理解性B可互操作性C可維護(hù)性D可追蹤性軟件特性中,根據(jù)軟件需求對(duì)軟件設(shè)計(jì)、程序進(jìn)行正向追蹤,或根據(jù)程序、軟件設(shè)計(jì)對(duì)軟件需求進(jìn)行逆向追蹤的能力指的是〔C〕。A可理解性B可互操作性C可追蹤性D可維護(hù)性軟件的可修改性支持軟件的〔D〕。A有效性B可互操作性C可追蹤性D可維護(hù)性軟件的可移植性支持軟件的〔ALA可適應(yīng)性B可互操作性C可追蹤性D有效性軟件的可理解性支持軟件的〔B〕。A有效性B可移植性C可追蹤性D可靠性在軟件工程的原則中,抽象、信息隱藏、模塊化和局部化的原則支持軟件的〔C〕。A有效性B可互操作性C可靠性D可追蹤性以下選項(xiàng)中,屬于需求分析階段的任務(wù)的是〔D)。A組裝測(cè)試計(jì)劃B單元測(cè)試計(jì)劃C軟件總體設(shè)計(jì)D驗(yàn)收測(cè)試計(jì)劃以下選項(xiàng)中,屬于概要設(shè)計(jì)階段的任務(wù)的是〔A)。A組裝測(cè)試計(jì)劃B單元測(cè)試計(jì)劃C初步用戶手冊(cè)D驗(yàn)收測(cè)試計(jì)劃以下選項(xiàng)中,屬于詳細(xì)設(shè)計(jì)階段的任務(wù)的是〔B)。A組裝測(cè)試計(jì)劃B單元測(cè)試計(jì)劃C初步用戶手冊(cè)D驗(yàn)收測(cè)試計(jì)劃以下選項(xiàng)中,屬于實(shí)現(xiàn)階段的任務(wù)的是〔C)。A組裝測(cè)試計(jì)劃B繪制程序流程圖C單元測(cè)試D驗(yàn)收測(cè)試計(jì)劃以下選項(xiàng)中,在驗(yàn)收測(cè)試結(jié)束時(shí),必須提交給用戶的是〔D)。A項(xiàng)目開發(fā)總結(jié)報(bào)告B驗(yàn)收測(cè)試計(jì)劃C需求規(guī)格說明書D最終用戶手冊(cè)二填空1.電腦軟件是指與電腦系統(tǒng)操作有關(guān)的——以及任何與之有關(guān)的文檔資料。答案:程序、數(shù)據(jù)——是將軟件生存周期各個(gè)活動(dòng)規(guī)定為依線性順序連接的假設(shè)干階段的模型。答案:瀑布模型是軟件生存周期中時(shí)間最長(zhǎng)的階段。答案:維護(hù)階段一是一種以用戶需求為動(dòng)力,以對(duì)象作為驅(qū)動(dòng)的模型,適合于面向?qū)ο蟮拈_發(fā)方法。答案:噴泉模型軟件生存周期是指一個(gè)軟件從一開始直到該軟件最終退役為止的整個(gè)時(shí)期。答案:定義在軟件的生產(chǎn)過程中,總是有大量各種信息要記錄,因此,在產(chǎn)品的開發(fā)過程中起著重要的作用。答案:文檔在軟件生存周期中,軟件定義過程的基本任務(wù)是確定軟件系統(tǒng)的。答案:工程需求在軟件生存周期中,軟件定義過程可以通過軟件系統(tǒng)的—兩個(gè)階段來完成。答案:可行性研究和需求分析在軟件生存周期中,軟件開發(fā)過程可以通過實(shí)現(xiàn)、組裝測(cè)試、驗(yàn)收測(cè)試共5個(gè)階段組成。答案:概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)我們把支持軟件項(xiàng)目的的軟件叫做軟件開發(fā)的工具軟件。答案:開發(fā)、管理、維護(hù)活動(dòng)軟件工程由三部分組成,稱為軟件工程的三要素。答案:方法、過程和工具四簡(jiǎn)答題軟件產(chǎn)品的特點(diǎn)是什么答:①軟件開發(fā)與硬件研制相比,更依賴于開發(fā)人員的業(yè)務(wù)素質(zhì)、智力、人員的組織、合作和管理。②大型軟件仍然存在著潛伏的錯(cuò)誤。③軟件產(chǎn)品開發(fā)成功后,只需對(duì)原版軟件進(jìn)行復(fù)制,即可生產(chǎn)出任意多的同樣的產(chǎn)品。④還有,軟件在使用過程中的維護(hù)工作比硬件要復(fù)雜得多。⑤由于軟件不是物理產(chǎn)品,所以它不會(huì)磨損和老化。軟件危機(jī)的表現(xiàn)有哪些?答:1)對(duì)軟件開發(fā)成本和進(jìn)度的估計(jì)常常很不準(zhǔn)確。2)用戶對(duì)已完成的軟件不滿意的現(xiàn)象時(shí)有發(fā)生。3)軟件產(chǎn)品的質(zhì)量往往是靠不住的。4)軟件常常是不可維護(hù)的。5)軟件通常沒有適當(dāng)?shù)奈臋n資料。6)軟件成本在電腦系統(tǒng)總成本中所占比例逐年上升。7)軟件開發(fā)生產(chǎn)率提高的速度遠(yuǎn)跟不上日益增長(zhǎng)的軟件需求。產(chǎn)生軟件危機(jī)的原因主要有哪些?答:1)用戶對(duì)軟件需求的描述不精確。2)軟件開發(fā)人員對(duì)用戶需求的理解有偏差。3)缺乏處理大型軟件項(xiàng)目的經(jīng)驗(yàn)。4)開發(fā)大型軟件易產(chǎn)生疏漏和錯(cuò)誤。5)缺乏有力的方法學(xué)的指導(dǎo)和有效的開發(fā)工具的支持。6)面對(duì)日益增長(zhǎng)的軟件需求,人們顯得力不從心。軟件工程的7條基本原理是什么?答:1)用分階段的生存周期計(jì)劃嚴(yán)格管理。2)堅(jiān)持進(jìn)行階段評(píng)審。3)實(shí)行嚴(yán)格的產(chǎn)品控制。4)采用現(xiàn)代程序設(shè)計(jì)技術(shù)。5)結(jié)果應(yīng)能清楚地審查。6)開發(fā)小組的人員應(yīng)少而精。7)承認(rèn)不斷改良軟件工程實(shí)踐的必要性軟件工程的7條原則是什么?答:1.抽象。2.信息隱藏。3.模塊化。4.局部化。5.一致性。6.完全性。7.可驗(yàn)證性。軟件生存周期如何劃分?答:可將軟件生存周期劃分為3個(gè)過程共9個(gè)階段。軟件定義過程:由可行性研究和需求分析2個(gè)階段組成;軟件開發(fā)過程:由概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)、組裝測(cè)試、驗(yàn)收測(cè)試5個(gè)階段組成;軟件使用與維護(hù)過程:由使用與維護(hù)和退役2個(gè)階段組成。常見的軟件開發(fā)模型有哪些?答:有瀑布模型、原型模型、螺旋模型、噴泉模型、變換模型、基于四代技術(shù)的模型、基于知識(shí)的智能模型等。瀑布模型適合于哪類軟件系統(tǒng)的開發(fā)?答:瀑布模型一般適用于功能、性能明確、完整、無重大變化的軟件系統(tǒng)的開發(fā)。例如操作系統(tǒng)、編譯系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)等系統(tǒng)軟件的開發(fā)。瀑布模型的缺點(diǎn)主要有哪些?答:1)在軟件開發(fā)的初期階段就要求做出正確、全面、完整的需求分析對(duì)許多應(yīng)用軟件來說是極其困難的。2)在需求分析階段,當(dāng)需求確定后,無法及時(shí)驗(yàn)證需求是否正確、完整。3)不支持產(chǎn)品的演化,缺乏靈活性,使軟件產(chǎn)品難以維護(hù)。實(shí)現(xiàn)快速原型的開發(fā)途徑有哪三種?1〕僅模擬軟件系統(tǒng)的人機(jī)界面和人機(jī)交互方式。2〕開發(fā)一個(gè)工作模型,實(shí)現(xiàn)軟件系統(tǒng)中重要的或容易產(chǎn)生誤解的功能。3〕利用一個(gè)或幾個(gè)類似的正在運(yùn)行的軟件向用戶展示軟件需求中的部分或全部功能。原型模型適于哪種情況的軟件開發(fā)?答:原型模型適合于那些不能預(yù)先確切定義需求的軟件系統(tǒng)的開發(fā),更適合于那些項(xiàng)目組成員〔包括分析員、設(shè)計(jì)員、程序員和用戶〕不能很好交流或通信有困難的情況。螺旋模型的每一個(gè)周期包括哪幾個(gè)階段?答:螺旋模型的每一個(gè)周期都包括計(jì)劃〔需求定義〕、風(fēng)險(xiǎn)分析、工程實(shí)現(xiàn)和用戶評(píng)價(jià)與階段評(píng)審4個(gè)階段。螺旋模型的優(yōu)點(diǎn)有哪些?答:螺旋模型的主要優(yōu)點(diǎn)有:1)支持用戶需求的動(dòng)態(tài)變化。2)原型可看作形式的可執(zhí)行的需求規(guī)格說明,易于為用戶和開發(fā)人員共同理解,還可作為繼續(xù)開發(fā)的基礎(chǔ),并為用戶參與所有關(guān)鍵決策提供了方便。3)螺旋模型特別強(qiáng)調(diào)原型的可擴(kuò)充性和可修改性,原型的進(jìn)化貫穿整個(gè)軟件生存周期,這將有助于目標(biāo)軟件的適應(yīng)能力。4)為項(xiàng)目管理人員及時(shí)調(diào)整管理決策提供了方便,進(jìn)而可降低開發(fā)風(fēng)險(xiǎn)。螺旋模型適于哪種情況的軟件開發(fā)?答:螺旋模型支持需求不明確、特別是大型軟件系統(tǒng)的開發(fā),并支持面向規(guī)格說明、面向過程、面向?qū)ο蟮榷喾N軟件開發(fā)方法,是一種具有廣闊前景的模型。軟件工程單元二〔軟件項(xiàng)目管理)一單項(xiàng)選擇1.軟件項(xiàng)目管理必須〔A)介入。A)從項(xiàng)目的開頭B)在可行性研究之后C)在需求分析之后D)在編碼之后以下選項(xiàng)中,屬于成本管理的主要任務(wù)的是〔B)。A)人員的分工B)估算軟件項(xiàng)目的成本C)對(duì)控制軟件質(zhì)量要素D)對(duì)軟件階段產(chǎn)品進(jìn)行評(píng)審以下選項(xiàng)中,不屬于質(zhì)量管理的主要任務(wù)的是〔C)。A)制定軟件質(zhì)量保證計(jì)劃B)按照質(zhì)量評(píng)價(jià)體系控制軟件質(zhì)量要素C)增加軟件產(chǎn)品的功能D)對(duì)最終軟件產(chǎn)品進(jìn)行確認(rèn)以下選項(xiàng)中,屬于軟件配置管理的任務(wù)的是〔D)。A)人員的分工B)估算軟件項(xiàng)目的成本C)對(duì)軟件階段產(chǎn)品進(jìn)行評(píng)審D)對(duì)程序、數(shù)據(jù)、文檔的各種版本進(jìn)行管理〔A〕是對(duì)產(chǎn)品或過程的某個(gè)屬性的范圍、數(shù)量、維度、容量或大小提供一個(gè)定量的指示。A〕測(cè)量B〕度量C〕估算D〕指標(biāo)〔B〕是對(duì)系統(tǒng)、部件或過程的某一特性所具有的程度進(jìn)行的量化測(cè)量。A〕測(cè)量B〕度量C〕估算D〕指標(biāo)〔C〕是對(duì)軟件產(chǎn)品、過程、資源等使用歷史資料或經(jīng)驗(yàn)公式等進(jìn)行預(yù)測(cè)。A〕測(cè)量B〕度量C〕估算D〕指標(biāo)〔D〕是一個(gè)度量或度量的組合,它可對(duì)軟件產(chǎn)品、過程或資源提供更深入的理解。A〕測(cè)量B〕度量C〕估算D〕指標(biāo)以下選項(xiàng)中屬于產(chǎn)品的內(nèi)部屬性的是〔A〕。A〕模塊耦合度B〕軟件可靠性C〕軟件有效性D〕軟件可維護(hù)性以下選項(xiàng)中屬于過程的外部屬性的是〔B〕。A〕工作量B〕成本C〕事件D〕計(jì)劃及進(jìn)度以下選項(xiàng)中屬于資源的外部屬性的是〔C〕。A〕經(jīng)驗(yàn)B〕人員C〕生產(chǎn)率D〕工具基于代碼行的面向規(guī)模的度量方法適合于〔D〕。A〕過程式程序設(shè)計(jì)語言和事前度量B〕第四代語言和事前度量C〕第四代語言和事后度量D〕過程式程序設(shè)計(jì)語言和事后度量以下說法中,不正確的選項(xiàng)是〔A〕。A〕功能點(diǎn)度量方法與程序設(shè)計(jì)語言有關(guān)B〕功能點(diǎn)度量方法適合于過程式語言C〕功能點(diǎn)度量方法適合于非過程式語言D〕功能點(diǎn)度量方法適合于軟件項(xiàng)目估算以下說法中,不正確的選項(xiàng)是〔B〕。A〕軟件項(xiàng)目工作量分布曲線不是線性的B〕到開發(fā)后期臨時(shí)增加人力可加快進(jìn)度C〕適當(dāng)推遲交貨時(shí)間可大幅度降低開發(fā)工作量D〕在軟件生存周期的不同階段各類人員的參與情況是不同的。在軟件質(zhì)量要素中,程序滿足需求規(guī)格說明及用戶目標(biāo)的程度指的是〔C〕。A〕完整性B〕可用性C〕正確性D〕靈活性在軟件質(zhì)量要素中,改變一個(gè)操作的順序所需的工作量的多少指的是〔D〕。A〕完整性B〕可用性C〕正確性D〕靈活性在軟件質(zhì)量要素中,對(duì)未授權(quán)人員訪問程序或數(shù)據(jù)加以控制的程度指的是〔A〕。A〕完整性B〕可用性C〕正確性D〕靈活性在軟件質(zhì)量要素中,學(xué)習(xí)使用軟件〔即操作軟件、準(zhǔn)備輸入數(shù)據(jù)、解釋輸出結(jié)果等〕的難易程度指的是〔B〕。A〕完整性B〕可用性C〕正確性D〕靈活性在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,程序源代碼的緊湊程度指的是〔C〕。A〕簡(jiǎn)單性B〕準(zhǔn)確性C〕簡(jiǎn)明性D〕執(zhí)行效率在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,軟件運(yùn)行的效率指的是〔D〕。A〕簡(jiǎn)單性B〕準(zhǔn)確性C〕簡(jiǎn)明性D〕執(zhí)行效率在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,程序易于理解的程度指的是〔A〕。A〕簡(jiǎn)單性B〕準(zhǔn)確性C〕簡(jiǎn)明性D〕執(zhí)行效率在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,計(jì)算和控制的精確程度指的是〔B〕。A〕簡(jiǎn)單性B〕準(zhǔn)確性C〕簡(jiǎn)明性D〕執(zhí)行效率在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,在各種異常情況下軟件能繼續(xù)提供操作的能力指的是〔A〕。A〕容錯(cuò)性B〕檢測(cè)性C〕安全性D〕可操作性在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,程序監(jiān)視自身運(yùn)行并標(biāo)識(shí)錯(cuò)誤的程度指的是〔B〕。A〕容錯(cuò)性B〕檢測(cè)性C〕安全性D〕可操作性在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,控制或保護(hù)程序和數(shù)據(jù)不被破壞、非法訪問等機(jī)制的能力指的是〔C〕。A〕容錯(cuò)性B〕檢測(cè)性C〕安全性D〕可操作性在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,操作該軟件的難易程度指的是〔D〕。A〕容錯(cuò)性B〕檢測(cè)性C〕安全性D〕可操作性以下選項(xiàng)中,不能進(jìn)行并行工作的是〔A"A〕需求復(fù)審B〕過程設(shè)計(jì)C〕單元測(cè)試D〕編碼在整個(gè)軟件項(xiàng)目定義與開發(fā)各階段一種典型的工作量分布原則,稱為40-20-40分布原則,其中20%的工作量指的是〔B〕。A〕需求分析工作量B〕編碼工作量C〕詳細(xì)設(shè)計(jì)工作量D〕測(cè)試工作量二填空1.軟件項(xiàng)目管理的對(duì)象主要包括。答案:產(chǎn)品、過程和資源等對(duì)不依賴于其他屬性的軟件的簡(jiǎn)單屬性的測(cè)量稱為。答案:直接度量對(duì)涉及假設(shè)干個(gè)其他屬性的軟件要素、準(zhǔn)則或?qū)傩缘亩攘?,稱為。答案:間接度量面向規(guī)模的度量是以軟件的為基礎(chǔ)的直接度量。答案:代碼行數(shù)Albrecht首先提出了功能點(diǎn)度量方法。這是一種面向功能的方法。答案:間接度量在軟件項(xiàng)目管理過程中的第一個(gè)活動(dòng)應(yīng)當(dāng)是。答案:估算Putnam估算模型公式是:。答案:L=CkE1/3td4/3估算工作量的公式:E=L3/(Ck3td4),式中的td是對(duì)應(yīng)于時(shí)的時(shí)間,它正好是工作量曲線的峰值,說明此時(shí)的工作量最大、參加項(xiàng)目的人最多。答案:軟件交付軟件開發(fā)項(xiàng)目每年所需的人年數(shù)與開發(fā)時(shí)間的關(guān)系滿足Rayleigh-Norden分布,即軟件項(xiàng)目的工作量分布曲線的,因此,參加軟件項(xiàng)目的人員就不能一成不變。答案:不是線性開發(fā)軟件項(xiàng)目的工作量和交貨時(shí)間td的4次方成反比,如果條件允許,適當(dāng)?shù)赝七t交貨時(shí)間〔即使td增大〕,可大幅度降低。答案:開發(fā)工作量Putnam模型的優(yōu)點(diǎn)是揭示了軟件項(xiàng)目的軟件開發(fā)時(shí)間和工作量三者之間的關(guān)系,在理論上有重要意義。答案:源程序代碼長(zhǎng)度CoCoMo模型按其詳細(xì)程度分為基本CoCoMo模型、和詳細(xì)CoCoMo模型三個(gè)層次。答案:中間CoCoMo模型基本CoComo模型主要用于估算整個(gè)系統(tǒng)開發(fā)和維護(hù)的工作量以及軟件開發(fā)所需要的時(shí)間。答案:系統(tǒng)開發(fā)的初期一般地,由N個(gè)程序員組成的程序員小組在完成相同規(guī)模的軟件時(shí)需要的通信數(shù)量C〔N〕=。答案:N〔N-1〕/2McCall等人提出了由一、評(píng)價(jià)準(zhǔn)則、定量度量三個(gè)層次組成的三層次度量模型。答案:軟件質(zhì)量要素程序圖G的環(huán)形復(fù)雜度V〔G〕的值等于程序圖中有界和無界的的個(gè)數(shù)。答案:封閉區(qū)域McCabe指出,V〔G〕可作為程序規(guī)模的定量指標(biāo),V〔G〕值越高的程序往往是越復(fù)雜、越容易出問題的程序。因此,他建議模塊規(guī)模以為宜。答案:V〔G〕<10Halstead給出了稱為文本復(fù)雜性度量的模型。它是根據(jù)統(tǒng)計(jì)程序中的的個(gè)數(shù)來度量程序的復(fù)雜程度。答案:操作符和操作數(shù)軟件可靠性定義為在某個(gè)給定內(nèi),程序按照規(guī)格說明成功運(yùn)行的概率。答案:時(shí)間間隔軟件的有效性函數(shù)A⑴定義為軟件系統(tǒng)在按照規(guī)格說明成功運(yùn)行的概率。答案:時(shí)刻,21.軟件項(xiàng)目風(fēng)險(xiǎn)的一個(gè)顯著特點(diǎn)是具有,某項(xiàng)風(fēng)險(xiǎn)可能發(fā)生也可能不發(fā)生。答案:不確定性風(fēng)險(xiǎn)分析的四個(gè)主要活動(dòng):風(fēng)險(xiǎn)估算、風(fēng)險(xiǎn)評(píng)價(jià)、風(fēng)險(xiǎn)駕馭和監(jiān)控。答案:風(fēng)險(xiǎn)標(biāo)識(shí)風(fēng)險(xiǎn)分析的四個(gè)主要活動(dòng):風(fēng)險(xiǎn)標(biāo)識(shí)、風(fēng)險(xiǎn)評(píng)價(jià)、風(fēng)險(xiǎn)駕馭和監(jiān)控。答案:風(fēng)險(xiǎn)估算風(fēng)險(xiǎn)分析的四個(gè)主要活動(dòng):風(fēng)險(xiǎn)標(biāo)識(shí)、風(fēng)險(xiǎn)估算、風(fēng)險(xiǎn)駕馭和監(jiān)控。答案:風(fēng)險(xiǎn)評(píng)價(jià)風(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)控軟件項(xiàng)目的風(fēng)險(xiǎn)按照其影響的范圍,可分為技術(shù)風(fēng)險(xiǎn)和商業(yè)風(fēng)險(xiǎn)三類。答案:項(xiàng)目風(fēng)險(xiǎn)軟件項(xiàng)目的風(fēng)險(xiǎn)按照其影響的范圍,可分為項(xiàng)目風(fēng)險(xiǎn)和商業(yè)風(fēng)險(xiǎn)三類。答案:技術(shù)風(fēng)險(xiǎn)軟件項(xiàng)目的風(fēng)險(xiǎn)按照其影響的范圍,可分為項(xiàng)目風(fēng)險(xiǎn)、技術(shù)風(fēng)險(xiǎn)和類。答案:商業(yè)風(fēng)險(xiǎn)為了識(shí)別風(fēng)險(xiǎn),Boehm建議使用各類來標(biāo)識(shí)風(fēng)險(xiǎn)。答案:風(fēng)險(xiǎn)檢測(cè)表為了評(píng)價(jià)風(fēng)險(xiǎn),常采用三元組[r.,p.,x.]來描述風(fēng)險(xiǎn)。其中r,.代表,p.表示第i種風(fēng)險(xiǎn)發(fā)生的概率,x,代表該風(fēng)險(xiǎn)帶來的影響。答案:第i種風(fēng)險(xiǎn)為了評(píng)價(jià)風(fēng)險(xiǎn),常采用三元組[r.,p.,x.]來描述風(fēng)險(xiǎn)。其中r.代表第i種風(fēng)險(xiǎn),p.表示,x.代表該風(fēng)險(xiǎn)帶來的影響。答案:第i種風(fēng)險(xiǎn)發(fā)生的概率為了評(píng)價(jià)風(fēng)險(xiǎn),常采用三元組[r‘,p〃xi]來描述風(fēng)險(xiǎn)。其中ri代表第i種風(fēng)險(xiǎn),pi表示第i種風(fēng)險(xiǎn)發(fā)生的概率,xi代表。答案:該風(fēng)險(xiǎn)帶來的影響一個(gè)對(duì)風(fēng)險(xiǎn)評(píng)價(jià)很有用的技術(shù)就是定義風(fēng)險(xiǎn)參照水準(zhǔn)。對(duì)于大多數(shù)軟件項(xiàng)目來說,就是典型的風(fēng)險(xiǎn)參照水準(zhǔn)。答案:成本、進(jìn)度、性能風(fēng)險(xiǎn)分析的目的是建立處理風(fēng)險(xiǎn)的策略,風(fēng)險(xiǎn)。答案:監(jiān)控、駕馭在整個(gè)軟件項(xiàng)目定義與開發(fā)各階段一種典型的工作量分布原則,稱為分布原則。答案:40-20-40目前,軟件項(xiàng)目的進(jìn)度安排的兩種比較常用的方法是和關(guān)鍵路徑法〔CPM〕,這兩種方法都生成描述項(xiàng)目進(jìn)展?fàn)顟B(tài)的任務(wù)網(wǎng)絡(luò)圖。答案:程序評(píng)估與審查技術(shù)〔PERT〕目前,軟件項(xiàng)目的進(jìn)度安排的兩種比較常用的方法是程序評(píng)估與審查技術(shù)PERT〕和,這兩種方法都生成描述項(xiàng)目進(jìn)展?fàn)顟B(tài)的任務(wù)網(wǎng)絡(luò)圖。答案:關(guān)鍵路徑法〔CPM〕某個(gè)子任務(wù)的最早啟動(dòng)時(shí)間是指該子任務(wù)的完成的最早時(shí)間。答案:所有各前導(dǎo)子任務(wù)某子任務(wù)的最早啟動(dòng)時(shí)間與完成該子任務(wù)所需時(shí)間之和就是該子任務(wù)的。答案:最早結(jié)束時(shí)間某個(gè)子任務(wù)的是指在保證項(xiàng)目按時(shí)完成的前提下最晚啟動(dòng)該子任務(wù)的時(shí)間。答案:最遲啟動(dòng)時(shí)間最遲啟動(dòng)時(shí)間與完成該子任務(wù)所需時(shí)間之和就是該子任務(wù)的。答案:最遲結(jié)束時(shí)間在制定進(jìn)度計(jì)劃時(shí),應(yīng)首先找到影響進(jìn)度的,并在其上安排一定的節(jié)假日和機(jī)動(dòng)時(shí)間,以便應(yīng)付可能出現(xiàn)的問題和難點(diǎn)。答案:關(guān)鍵路徑正式的技術(shù)評(píng)審是降低的重要措施。答案:軟件成本實(shí)踐說明,向一個(gè)巳經(jīng)延期的軟件項(xiàng)目追加新的開發(fā)人員,可能使項(xiàng)目完成得一。答案:更晚四簡(jiǎn)答題軟件項(xiàng)目管理的主要任務(wù)是什么?答:軟件項(xiàng)目管理的主要任務(wù)是根據(jù)選定的軟件開發(fā)過程框架〔即軟件開發(fā)模型)和對(duì)其估算的結(jié)果制定軟件項(xiàng)目實(shí)施計(jì)劃;再根據(jù)計(jì)劃對(duì)人員進(jìn)行組織、分工;按照計(jì)劃的進(jìn)度,以及成本管理、風(fēng)險(xiǎn)管理、質(zhì)量管理的要求,控制并管理軟件開發(fā)和維護(hù)的活動(dòng),最終以最小的代價(jià)完成軟件項(xiàng)目規(guī)定的全部任務(wù)。成本管理的主要任務(wù)是什么?答:成本管理的主要任務(wù)是估算軟件項(xiàng)目的成本,作為立項(xiàng)和簽合同的依據(jù)之一,并在軟件開發(fā)過程中按計(jì)劃管理經(jīng)費(fèi)的使用。質(zhì)量管理的主要任務(wù)是什么?答:質(zhì)量管理的主要任務(wù)是制定軟件質(zhì)量保證計(jì)劃,按照質(zhì)量評(píng)價(jià)體系控制軟件質(zhì)量要素,對(duì)階段性的軟件產(chǎn)品進(jìn)行評(píng)審,對(duì)最終軟件產(chǎn)品進(jìn)行確認(rèn),確保軟件質(zhì)量。常用的軟件項(xiàng)目的估算方法主要有哪4種?答:1)自頂向下的估算方法。2)自底向上的估算方法。3)差異估算法。4)根據(jù)實(shí)驗(yàn)或歷史數(shù)據(jù)給出軟件項(xiàng)目工作量或成本的經(jīng)驗(yàn)估算公式。CoCoMo模型按其詳細(xì)程度分為哪三個(gè)層次?答:CoCoMo模型按其詳細(xì)程度分為基本CoCoMo模型、中間CoCoMo模型和詳細(xì)CoCoMo模型三個(gè)層次。軟件質(zhì)量的定義?答:1983年,ANSI/IEEEstd729標(biāo)準(zhǔn)給出了軟件質(zhì)量的定義如下:軟件質(zhì)量是軟件產(chǎn)品滿足規(guī)定的和隱含的與需求能力有關(guān)的全部特征和特性,包括:1〕軟件產(chǎn)品滿足用戶要求的程度;2〕軟件擁有所期望的各種屬性的組合程度;3〕用戶對(duì)軟件產(chǎn)品的綜合反映程度;4〕軟件在使用過程中滿足用戶需求的程度。簡(jiǎn)述McCall等人的軟件質(zhì)量度量模型答:McCall等人提出了由軟件質(zhì)量要素、評(píng)價(jià)準(zhǔn)則、定量度量三個(gè)層次組成的三層次度量模型。其中第一層是將對(duì)軟件質(zhì)量的度量歸結(jié)為對(duì)直接影響軟件質(zhì)量的假設(shè)干個(gè)軟件質(zhì)量要素的度量;由于質(zhì)量要素很難直接度量,所以第二層是用假設(shè)干個(gè)可度量的評(píng)價(jià)準(zhǔn)則來間接度量軟件質(zhì)量要素;而第三層是對(duì)相應(yīng)評(píng)價(jià)準(zhǔn)則的直接度量。軟件復(fù)雜性的概念?答:K.Magel從6個(gè)方面來描述軟件復(fù)雜性:1〕理解程序的難度;2〕維護(hù)程序的難度;3〕向其他人解釋程序的難度;4〕按指定方法修改程序的難度;5〕根據(jù)設(shè)計(jì)文件編寫程序的工作量;6〕執(zhí)行程序時(shí)需要資源的多少。衡量軟件的復(fù)雜程度有哪些基本原則?答:衡量軟件的復(fù)雜程度有12條基本原則,如下:1〕軟件的復(fù)雜性與其規(guī)模的關(guān)系不是線性的;2〕數(shù)據(jù)結(jié)構(gòu)復(fù)雜的程序較復(fù)雜;3〕控制結(jié)構(gòu)復(fù)雜的程序較復(fù)雜;4〕轉(zhuǎn)向語句使用不當(dāng)?shù)某绦蜉^復(fù)雜;5〕循環(huán)結(jié)構(gòu)比選擇結(jié)構(gòu)復(fù)雜、選擇結(jié)構(gòu)比順序結(jié)構(gòu)復(fù)雜;6〕語句、數(shù)據(jù)、子程序模塊等出現(xiàn)的順序?qū)?fù)雜性有影響;7〕非局部變量較多的程序較復(fù)雜;8〕參數(shù)按地址調(diào)用〔Callbyreference〕比按值調(diào)用〔Callbyvalue〕復(fù)雜;9〕函數(shù)副作用比顯式參數(shù)傳遞難理解;10〕作用不同的變量同名時(shí)較難理解;11〕模塊、過程間聯(lián)系密切的程序較復(fù)雜;12〕程序嵌套層數(shù)越多越復(fù)雜。軟件開發(fā)項(xiàng)目管理過程主要包括哪幾個(gè)方面?答:軟件開發(fā)項(xiàng)目管理過程主要包括以下幾個(gè)方面:1〕啟動(dòng)一個(gè)軟件項(xiàng)目。2〕成本估算。3〕風(fēng)險(xiǎn)分析。4〕進(jìn)度安排。5〕追蹤和控制。風(fēng)險(xiǎn)分析有哪四個(gè)主要活動(dòng)?答:風(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)控。解釋評(píng)價(jià)風(fēng)險(xiǎn)的三元組[r.,p.,x」。答:在評(píng)價(jià)風(fēng)險(xiǎn)的三元組[r.,p.,x.]中,r.代表第i種風(fēng)險(xiǎn),p.表示第i種風(fēng)險(xiǎn)發(fā)生的概率,x.代表該風(fēng)險(xiǎn)帶來的影響,.=1,2,???,/,表示軟件開發(fā)項(xiàng)目共有l(wèi)種風(fēng)險(xiǎn),.為風(fēng)險(xiǎn)序號(hào)。風(fēng)險(xiǎn)評(píng)價(jià)過程可分為哪四步?答:風(fēng)險(xiǎn)評(píng)價(jià)過程可分四步進(jìn)行:1〕定義項(xiàng)目的風(fēng)險(xiǎn)參照水準(zhǔn);2〕定義每種風(fēng)險(xiǎn)的三元組[r.,p.,x.],并找出和每個(gè)參照水準(zhǔn)之間的關(guān)系;3〕預(yù)測(cè)一組參照點(diǎn)以定義一個(gè)項(xiàng)目終止區(qū)域,用一條曲線或一些易變動(dòng)區(qū)域來定界;4〕預(yù)測(cè)各種風(fēng)險(xiǎn)組合的影響是否超出參照水準(zhǔn)。風(fēng)險(xiǎn)駕馭與監(jiān)控的主要目標(biāo)有哪些?答:風(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)分析的所有信息,以備將來使用。軟件項(xiàng)目開發(fā)的進(jìn)度安排必須解決好哪幾個(gè)問題?答:軟件項(xiàng)目開發(fā)的進(jìn)度安排必須解決好以下幾個(gè)問題:1〕任務(wù)、人力、時(shí)間等資源的分配應(yīng)與工程進(jìn)度相一致;2〕任務(wù)的分解與并行開發(fā);3〕工作量的分配;4〕具體進(jìn)度安排。軟件質(zhì)量保證〔SQA)活動(dòng)主要包括哪些內(nèi)容?答:SQA活動(dòng)主要包括以下內(nèi)容:。在需求分析階段提出對(duì)軟件質(zhì)量的需求,并將其自頂向下逐步分解為可以度量和控制的質(zhì)量要素,為軟件開發(fā)、維護(hù)各階段軟件質(zhì)量的定性分析和定量度量打下基礎(chǔ);21研究并選用軟件開發(fā)方法和工具;3)對(duì)軟件生存周期各階段進(jìn)行正式的技術(shù)評(píng)審〔FTR);41制定并實(shí)施軟件測(cè)試策略和測(cè)試計(jì)劃;51及時(shí)生成軟件文檔并進(jìn)行其版本控制;6]保證軟件開發(fā)過程與選用的軟件開發(fā)標(biāo)準(zhǔn)相一致;7]建立軟件質(zhì)量要素的度量機(jī)制;8[記錄SQA的各項(xiàng)活動(dòng),并生成各種SQA報(bào)告。正式的技術(shù)評(píng)審〔FTR〕的過程一般由哪6個(gè)步驟組成?答:FTR的過程一般由6個(gè)步驟組成:①制定評(píng)審計(jì)劃,即安排好評(píng)審會(huì)議日程。②介紹工程情況。③準(zhǔn)備工作。評(píng)審小組成員自己審閱文檔資料,并把發(fā)現(xiàn)的問題和錯(cuò)誤記錄下來,以備在評(píng)審會(huì)議上討論。④正式召開評(píng)審會(huì)議。⑤工程返工。⑥工程復(fù)審。如此反復(fù)、直至通過復(fù)審為止。在建立軟件開發(fā)組織的時(shí)候要注意的原則是哪些?答:在建立軟件開發(fā)組織的時(shí)候要注意的原則是:①盡早落實(shí)責(zé)任。特別是軟件項(xiàng)目負(fù)責(zé)人的責(zé)任;②減少接口。組織應(yīng)該有良好的組織結(jié)構(gòu)、合理的人員分工,以減少不必要的通信;③責(zé)權(quán)均衡。指軟件經(jīng)理的責(zé)任不應(yīng)比賦予他的權(quán)力還大。程序設(shè)計(jì)小組的組織形式有哪幾種?答:程序設(shè)計(jì)小組的組織和小組內(nèi)部人員的組織形式對(duì)生產(chǎn)率都會(huì)產(chǎn)生影響。常采用的組織形式有主程序員制小組、民主制小組、層次式小組3種。一個(gè)主程序員制小組由哪些人員組成?答:由1位主程序員〔高級(jí)工程師〕、2?5位程序員〔技術(shù)員〕、1位后援工程師組成,還可以配備輔助人員〔如資料員〕。21.民主制小組是怎樣的一種組織形式?答:民主制小組由假設(shè)干程序員組成,雖然也設(shè)置一位組長(zhǎng),但是每當(dāng)遇到問題時(shí),組內(nèi)的成員可以進(jìn)行民主協(xié)商,以平等的地位交換意見。工作目標(biāo)的制定、做出決定都有全體組員參加,即強(qiáng)調(diào)發(fā)揮小組每一個(gè)成員的積極、主動(dòng)性和協(xié)作精神。層次式小組是怎樣的一種組織形式?答:層次式小組是將組內(nèi)人員分為3級(jí):組長(zhǎng)1人,他作為項(xiàng)目負(fù)責(zé)人負(fù)責(zé)全組工作;他直接領(lǐng)導(dǎo)2~7名高級(jí)程序員;每位高級(jí)程序員通過基層小組管理假設(shè)干名程序員。23.軟件開發(fā)各個(gè)階段都需要哪些人員?答:在軟件項(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è)試員。在這一過程中,各類專門人員和管理人員也在逐漸增加,到驗(yàn)收測(cè)試時(shí),維護(hù)人員也加入其中,使各類人員的數(shù)量到達(dá)了最高峰。在軟件產(chǎn)品交付使用的初期,參加軟件維護(hù)的人員較多,此時(shí)為防止給維護(hù)活動(dòng)帶來困難,不應(yīng)過早地解散軟件開發(fā)人員。軟件經(jīng)過一段時(shí)間的糾錯(cuò)性維護(hù)后,出錯(cuò)率會(huì)明顯減少,這時(shí)可以逐步撤出軟件開發(fā)人員,之后,軟件維護(hù)人員也逐步撤離。在軟件項(xiàng)目中配備和使用人員應(yīng)遵循的3個(gè)主要原則是什么?答:在軟件項(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ù)和管理人員是解決人員問題的有效方法。③雙階梯提升:人員要么按照技術(shù)職務(wù)提升,要么按照管理職務(wù)提升,兩者不應(yīng)兼得。25.對(duì)軟件項(xiàng)目經(jīng)理人員的要求有哪些?答:對(duì)項(xiàng)目經(jīng)理除了要求具有較強(qiáng)的管理能力外,還要求其應(yīng)具有的能力有:①把用戶提出的非技術(shù)性要求加以整理提煉,以技術(shù)說明書形式轉(zhuǎn)告給分析員和測(cè)試員。②能說服用戶放棄那些不切實(shí)際的要求,以保證合理的要求得以滿足。③具有綜合問題的能力。④具有很強(qiáng)的溝通能力。一個(gè)好的開發(fā)人員應(yīng)具備的素質(zhì)和能力有哪些?答:一個(gè)好的開發(fā)人員應(yīng)具備的素質(zhì)和能力有:①善于與周圍人員團(tuán)結(jié)協(xié)作,建立良好的人際關(guān)系,善于聽取別人的意見。②牢固掌握電腦軟件的基本知識(shí)和技能。③善于分析和綜合問題,具有嚴(yán)密的邏輯思維能力。④工作踏實(shí)、細(xì)致,遵循標(biāo)準(zhǔn)和標(biāo)準(zhǔn),不靠碰運(yùn)氣,具有嚴(yán)格的科學(xué)作風(fēng)。⑤工作中表現(xiàn)有責(zé)任心、有毅力、有耐心。⑥具有良好的書面和口頭表達(dá)能力。項(xiàng)目管理人員經(jīng)常采用的跟蹤方式主要有哪些?答:項(xiàng)目管理人員經(jīng)常采用的跟蹤方式主要有:①定期召開項(xiàng)目工作會(huì)議,讓每個(gè)項(xiàng)目成員匯報(bào)任務(wù)進(jìn)展情況和存在的問題。②在軟件開發(fā)過程中,請(qǐng)專家和用戶按照里程碑對(duì)階段性成果進(jìn)行管理復(fù)審,判定實(shí)際開發(fā)進(jìn)度是否與計(jì)劃中定義的里程碑保持一致。③對(duì)照進(jìn)度計(jì)劃?rùn)z查各子任務(wù)的實(shí)際開始時(shí)間是否與計(jì)劃的開始時(shí)間一致。④及時(shí)了解項(xiàng)目開發(fā)人員的進(jìn)展情況及存在的主要問題。五、綜合題巳知有一個(gè)國外典型的軟件項(xiàng)目的記錄,開發(fā)人員M=6人,其代碼行數(shù)=20.2KLOC,工作量E=43PM,成本S=314000美元,錯(cuò)誤數(shù)N=64,文檔頁數(shù)Pd=1050頁。試計(jì)算開發(fā)該軟件項(xiàng)目的生產(chǎn)率P、平均成本C、代碼出錯(cuò)率EQR和文檔率D。解:根據(jù)給出的巳知數(shù)據(jù),可得:P=L/E=20.2KLOC/43PM=0.47KLOC/PM=470LOC/PMC=S/L=314000美元/20.2KLOC=15.54美元/LOCEQR=N/L=64個(gè)/20.2KLOC=3.17個(gè)/KLOCD=Pd/L=1050頁/20.2KLOC=51.98頁/KLOC巳知有一個(gè)軟件項(xiàng)目的記錄,開發(fā)人員M=3人,其代碼行數(shù)=12.1KLOC,工作量E=24PM,成本S=168000美元,錯(cuò)誤數(shù)N=29,文檔頁數(shù)Pd=365頁。試計(jì)算開發(fā)該軟件項(xiàng)目的生產(chǎn)率P、平均成本C、代碼出錯(cuò)率EQR和文檔率D。解:根據(jù)給出的巳知數(shù)據(jù),可得:P=L/E=12.1KLOC/24PM=0.504KLOC/PM=504LOC/PMC=S/L=168000美元/12.1KLOC=13.88美元/LOCEQR=N/L=29個(gè)/12.1KLOC=3.4個(gè)/KLOCD=Pd/L=365頁/12.1KLOC=31.4頁/KLOC巳知某軟件項(xiàng)目的特征為:用戶輸入數(shù)為30,用戶輸出數(shù)為60,用戶查詢數(shù)為24,共有8個(gè)文件,有2個(gè)外部界面。如果每個(gè)信息量的加權(quán)因子都取“一般”值,所有的技術(shù)復(fù)雜性調(diào)節(jié)因子都取“普通”值,用Albrecht方法計(jì)算該軟件項(xiàng)目的功能點(diǎn)。解:基本功能點(diǎn)CT為:CT=用戶輸入數(shù)x4+用戶輸出數(shù)x5+用戶查詢數(shù)x4+文件數(shù)x10+外部接口數(shù)x7=30x4+60x5+24x4+8x10+2x7=610FP=CTxTCF=CT[0.65+0.01^Fi]=610x[0.65+0.01x3x14]答:該軟件項(xiàng)目共有652.7功能點(diǎn)。1978年,Putnam提出了大型軟件項(xiàng)目的動(dòng)態(tài)多變量估算模型L=以E1/3t//3。如果將開發(fā)時(shí)間&延長(zhǎng)20%,工作量可以減少到原來的百分之幾?解:由L=CkE1/3t//3式可得:TOC\o"1-5"\h\zE=L3/(Ck3td4)〔1〕由巳知,開發(fā)時(shí)間延長(zhǎng)為tdld,有:E1=L3/(Ck3td14)〔2〕E/E=[T3/(C3t4)]/[T3/(C3t4)]=t4/14=t4t)4=3333==1kdlkdddldd即E1=0.48E答:工作量可以減少到原來的48%。巳估算出CAD軟件的代碼行數(shù)為33.5KLOC,CAD軟件為半獨(dú)立型、中等規(guī)模的軟件,通過查表得知a=3.0,b=1.12,c=2.5,d=0.35。用基本CoCoMo模型計(jì)算開發(fā)CAD軟件所需的工作量、開發(fā)時(shí)間以及需要參加項(xiàng)目的平均人數(shù)。解:E=aLb=153PMD=cEd=2.5x153=14.54〔月〕N=E/D=153/14.54-11人答:CAD項(xiàng)目的開發(fā)工作量為153PM,開發(fā)時(shí)間為14.54月,平均需要約11人。設(shè)某軟件項(xiàng)目由5個(gè)程序員組成的程序員小組來開發(fā)完成。在開發(fā)過程中每?jī)蓚€(gè)人之間通信的平均工作量為0.13PM,試求開發(fā)該軟件所需的通訊工作量。解:由巳知N=5,g=0.13PM,開發(fā)該軟件需要的通信數(shù)量為:C〔N〕=C⑸=N〔N-1〕/2=5〔5-1〕/2=10則由5人組成的程序員小組增加的通信工作量為:ec答:開發(fā)該軟件所需的通訊工作量為1.3PM。要度量某軟件的質(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)確性的測(cè)量值M5=0.6,對(duì)簡(jiǎn)單性的測(cè)量值M6=0.5,試求可靠性的度量值f2。F2=俅2kMk21k=1解:=C23M3+C24M4+C25M5+C26M6答:該軟件可靠性F2的度量值為0.65o8.要度量某軟件的質(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=0.6、對(duì)準(zhǔn)確性的測(cè)量值M5=0.5,對(duì)簡(jiǎn)單性的測(cè)量值M6=0.8,試求可靠性的度量值F2oF2=ZC2kMk21k=1解:=C23M3+C24M4+C25M5+C26M6答:該軟件可靠性F2的度量值為0.61。9.要度量某軟件的質(zhì)量要素F6〔可維護(hù)性〕,假設(shè)C63=0.1,C66=0.2,C610=0.2,C616=0.1,C618=0.2,C621=0.2,其余的C6k=0,F6對(duì)一致性的測(cè)量值M3=0.7、對(duì)簡(jiǎn)單性的測(cè)量值M6=0.6、對(duì)檢測(cè)性的測(cè)量值M10=0.8,對(duì)簡(jiǎn)明性的測(cè)量值M16=0.8,對(duì)自文檔化的測(cè)量值M18=1,對(duì)模塊化的測(cè)量值M21=0.9,試求可維護(hù)性的度量值F6。F6=MkMk21k=1解:=C63M3+C66M6+C610M10+C616M16+C618M18+C621M21答:該軟件可維護(hù)性F6的度量值為0.81。10.要度量某軟件的質(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,試求正確性的度量值F】。F廣EMk21k=1解:=寸1+玨虬+睥3答:該軟件正確性F1的度量值為0.72。一、判斷題〔每題2分,共30分〕螺旋模型是在瀑布模型和增量模型的基礎(chǔ)上增加了風(fēng)險(xiǎn)分析活動(dòng)?!矊?duì)〕數(shù)據(jù)字典是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流,加工、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)的源和終點(diǎn)進(jìn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國企外出培訓(xùn)報(bào)批制度
- 菜市場(chǎng)安全培訓(xùn)制度
- 政府單位教育培訓(xùn)制度
- 系統(tǒng)性崗前培訓(xùn)制度
- 電大教師培訓(xùn)制度
- 大型培訓(xùn)報(bào)備制度
- 員工培訓(xùn)師徒制度
- 大學(xué)生教育培訓(xùn)制度匯編
- 醫(yī)院護(hù)理部深化培訓(xùn)制度
- 培訓(xùn)班學(xué)員選派制度
- 山西省臨汾市2025-2026年八年級(jí)上物理期末試卷(含答案)
- (2025年)員工安全培訓(xùn)考試試題(含答案)
- GB/T 36132-2025綠色工廠評(píng)價(jià)通則
- 2025年1月-12月時(shí)事政治歸納總結(jié)(備考必背)
- 2025年安徽省普通高中學(xué)業(yè)水平合格性考試英語試卷(含答案)
- (高清版)DG∕TJ 08-2068-2019 超高壓噴射注漿技術(shù)標(biāo)準(zhǔn)
- 旅游地接合作協(xié)議(模板)
- 眾智SUN日照分析軟件操作手冊(cè)
- 兒童急性中毒(課堂PPT)
- 《普及版部署及培訓(xùn)》PPT課件
- 運(yùn)城市大數(shù)據(jù)項(xiàng)目可研報(bào)告(參考范文)
評(píng)論
0/150
提交評(píng)論