軟件工程概論的練習(xí)題及答案_第1頁(yè)
軟件工程概論的練習(xí)題及答案_第2頁(yè)
軟件工程概論的練習(xí)題及答案_第3頁(yè)
軟件工程概論的練習(xí)題及答案_第4頁(yè)
軟件工程概論的練習(xí)題及答案_第5頁(yè)
已閱讀5頁(yè),還剩66頁(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、軟件由計(jì)算機(jī)程序、數(shù)據(jù)和文檔組成。

2、軟件是一種邏輯產(chǎn)品,它與物質(zhì)產(chǎn)品有很大的區(qū)別。

3、計(jì)算機(jī)系統(tǒng)由硬件、軟件、使用計(jì)算機(jī)的人、數(shù)據(jù)庫(kù)、文檔和執(zhí)行過(guò)程組成。

4、軟件的發(fā)展,到現(xiàn)在為止,經(jīng)歷了三個(gè)階段:程序設(shè)計(jì)、程序系統(tǒng)和軟件工程。

5、程序設(shè)計(jì)時(shí)代的生產(chǎn)方式是個(gè)體手工藝者,程序系統(tǒng)時(shí)代的生產(chǎn)方式是手工作坊,軟件工程時(shí)代的生產(chǎn)

方式是工程化。

6、軟件工程是一門(mén)綜合性的交叉學(xué)科,它涉及計(jì)算機(jī)學(xué)科建學(xué)科、管理學(xué)科和數(shù)學(xué)學(xué)科。

7、計(jì)算機(jī)科學(xué)的成果都可用于軟件工程,但計(jì)算機(jī)科學(xué)著重于理論和原理,軟件工程著重F建造軟件系統(tǒng)。

8、軟件工程研究的主要內(nèi)容是方造、過(guò)程和工具等三個(gè)方面。

9、軟件開(kāi)發(fā)各階段任務(wù)的劃分應(yīng)盡可能相對(duì)獨(dú)立,同一階段任務(wù)的性質(zhì)應(yīng)盡可能相同.

10、瀑布模型是將軟件生存期各個(gè)活動(dòng)規(guī)定為依線性順序連接的若干階段的模型。它規(guī)定了各階段的活動(dòng)

由前至后,相互銜接的固定次序,如同瀑布流水,逐級(jí)下落。

11、演化模型是一種非整體開(kāi)發(fā)模型。先開(kāi)發(fā)一個(gè)原型軟件,完成部分主要功能,展示給用戶(hù)并征求意見(jiàn),

然后逐步完善,最終獲得滿(mǎn)意的產(chǎn)品。

12、螺旋模型將開(kāi)發(fā)過(guò)程分為幾個(gè)螺旋周期。在每個(gè)螺旋周期內(nèi)分為四個(gè)工作步驟:制定計(jì)劃、風(fēng)險(xiǎn)分析、

開(kāi)發(fā)實(shí)施、用戶(hù)評(píng)估.

13、噴泉模型是種以用戶(hù)要求為動(dòng)力,以對(duì)重為驅(qū)動(dòng)的模型。它使開(kāi)發(fā)過(guò)程具有迭代性和無(wú)間隙性,適

用于面向?qū)ο箝_(kāi)發(fā)方法。

二、單項(xiàng)選擇題

1、軟件產(chǎn)品的生產(chǎn)主要是C。

A.制造B.復(fù)制C.開(kāi)發(fā)D.研制

2、個(gè)體手工勞動(dòng)是B時(shí)代的軟件生產(chǎn)方式。

A.程序系統(tǒng)B.程序設(shè)計(jì)C.軟件工程D.程序編碼

3、軟件工程是一門(mén)C學(xué)科。

A.理論性B.原理性C.工程性D.心理性

4、軟件開(kāi)發(fā)費(fèi)用只占軟件生存期全部費(fèi)用的B。

A.1/2B.1/3C.1/4D.2/3

5、在軟件開(kāi)發(fā)過(guò)程中大約要花費(fèi)C%的工作量進(jìn)行測(cè)試和調(diào)試。

A.20B.30C.40D.50

6、準(zhǔn)確地解決“軟件系統(tǒng)必須做什么”是B階段的任務(wù)。

A.可行性研究B.需求分析C.軟件設(shè)計(jì)D.程序編碼

7、軟件生存期中時(shí)間最長(zhǎng)的是D階段。

A.需求分析B.軟件設(shè)計(jì)C.軟件測(cè)試D.軟件運(yùn)行/維護(hù)

8、在軟件生存期的模型中,D適合于大型軟件的開(kāi)發(fā)它吸收了軟件工程中“演化”的概念。

A.噴泉模型B.基于知識(shí)的模型C.瀑布模型D.螺旋模型

9、在軟件生存期中,用戶(hù)的參與主要在A。

A.軟件定義階段B.軟件開(kāi)發(fā)階段C.軟件維護(hù)階段D.整個(gè)軟件生存期過(guò)程中

10、在軟件開(kāi)發(fā)過(guò)程中的每個(gè)階段都要進(jìn)行嚴(yán)格的D,以盡早發(fā)現(xiàn)在軟件開(kāi)發(fā)過(guò)程中產(chǎn)生的錯(cuò)誤。

A.檢驗(yàn)B.驗(yàn)證C.度量D.評(píng)審

11、在軟件開(kāi)發(fā)和維護(hù)過(guò)程中需要變更需求時(shí),為了保持軟件各個(gè)配置成分的一致性,必須實(shí)施嚴(yán)格的B

A.產(chǎn)品檢驗(yàn)B.產(chǎn)品控制C.產(chǎn)品標(biāo)準(zhǔn)化D.開(kāi)發(fā)規(guī)范

12、實(shí)踐表明,采用先進(jìn)的開(kāi)發(fā)技術(shù)可提高軟件開(kāi)發(fā)的生產(chǎn)率,還可提高軟件的1)。

A.可靠性B.可使用性C.安全性D.可維護(hù)性

13、為了提高軟件開(kāi)發(fā)過(guò)程的A,有效地進(jìn)行管理,應(yīng)當(dāng)根據(jù)軟件開(kāi)發(fā)項(xiàng)目的總目標(biāo)及完成期限,規(guī)定開(kāi)

發(fā)組織的責(zé)任和產(chǎn)品標(biāo)準(zhǔn)。

A.可見(jiàn)性B.生產(chǎn)率C.安全性D.有效性

14、隨著開(kāi)發(fā)小組人數(shù)的A,因交流開(kāi)發(fā)進(jìn)展情況和討論遇到的問(wèn)題而造成的通信開(kāi)銷(xiāo)也急劇增加。

A.增加B.降低C.穩(wěn)定D.不穩(wěn)定

15、為保證軟件開(kāi)發(fā)的過(guò)程能夠跟上技術(shù)的進(jìn)步,必須不斷地靈活地改進(jìn)軟件工程C。

A.原則B.工具C.過(guò)程1).方法

三、選擇填空題

1、從供選擇的答案中選出與下列有關(guān)軟件需求分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括內(nèi)。

軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它是包括(②)、(⑦)及(⑤)的完整集合。其中,(②)

是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令序列。(⑦)是使程序能夠正確操縱信息的數(shù)據(jù)結(jié)構(gòu)。(⑤)是與

程序開(kāi)發(fā)、維護(hù)和使用有關(guān)的圖文材料。

供選擇的答案:A~C.①軟件②程序③代碼④硬件⑤文檔⑥外設(shè)⑦數(shù)據(jù)⑧圖表

2、從供選擇的答案中選出與下列有關(guān)軟件需求分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括內(nèi)。

開(kāi)發(fā)軟件時(shí)對(duì)提高軟件開(kāi)發(fā)人員工作效率至關(guān)重要的是(①)。軟件工程中描述生存周期的瀑布模型一般包

括計(jì)劃、(①)、設(shè)計(jì)、編碼、測(cè)試、維護(hù)等幾個(gè)階段,其中設(shè)計(jì)階段在管理上又可以依次分成(③)和(⑥)

兩步。

供選擇的答案:A.①程序開(kāi)發(fā)環(huán)境②操作系統(tǒng)的資源管理功能③程序人員數(shù)量④計(jì)算機(jī)的并行處理能力

B.①需求分析②需求調(diào)查③可行性分析④問(wèn)題定義C、D.①方案設(shè)計(jì)②代碼設(shè)計(jì)③概要設(shè)計(jì)④數(shù)據(jù)

設(shè)計(jì)⑤運(yùn)行設(shè)計(jì)⑥詳細(xì)設(shè)計(jì)⑦故障處理設(shè)計(jì)⑧軟件體系結(jié)構(gòu)設(shè)計(jì)

3,從供選擇的答案中選出與下列有關(guān)軟件需求分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括內(nèi)。

有人將軟件的發(fā)展過(guò)程劃分為4個(gè)階段:

第一階段(1950?1950年代末)稱(chēng)為“程序設(shè)計(jì)的原始時(shí)期”,這時(shí)既沒(méi)有(A),也沒(méi)有(B),程

序員只能用機(jī)據(jù)指令編寫(xiě)程序。

第二階段(1950年代末?1960年代末)稱(chēng)為“基本軟件期”。出現(xiàn)了(①),并逐漸普及。隨著(④)的發(fā)展,

編譯技術(shù)也有較大的發(fā)展。

第三階段(I960年代末?1970年代中期)稱(chēng)為“程序設(shè)計(jì)方法時(shí)代”。這一時(shí)期,與硬件費(fèi)用下降相反,

軟件開(kāi)發(fā)費(fèi)急劇上升。人們提出了(⑤)和(⑧)等程序設(shè)計(jì)方法,設(shè)法降低軟件的開(kāi)發(fā)費(fèi)用。

第四階段(1970年代中期?現(xiàn)在)稱(chēng)“軟件工程時(shí)期”。軟件開(kāi)發(fā)技術(shù)不再僅僅是程序設(shè)計(jì)技術(shù),而是包

括了與軟件開(kāi)發(fā)的各個(gè)階段,如(⑤)、(④)、編碼、單元測(cè)試、綜合測(cè)試、(①)及其整體有關(guān)的各種管理

技術(shù)。

供選擇的答案:

A'D:①匯編語(yǔ)言②操作系統(tǒng)③虛擬存儲(chǔ)器概念④高級(jí)語(yǔ)言⑤結(jié)構(gòu)式程序設(shè)計(jì)⑥數(shù)據(jù)庫(kù)概念⑦固件

⑧模塊化程序設(shè)計(jì)

E~G:①使用和維護(hù)②兼容性的確認(rèn)③完整性的確認(rèn)④設(shè)計(jì)⑤需求定義⑥圖象處理

4、從供選擇的答案中選出與下列有關(guān)軟件需求分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括內(nèi)。

軟件工程的最終目的是以較少的投資獲得可維護(hù)的、可靠的、高效率的和可理解的軟件產(chǎn)品。軟件工程

技術(shù)應(yīng)遵循(⑦)、(④八(⑥八(③)、?致性、確定性、完備性、可驗(yàn)證性、抽象和信息隱蔽。

原型法適用于開(kāi)發(fā)較復(fù)雜的系統(tǒng),原型可分為三種:(②)、(⑤)和(④)。

供選擇的答案:A、D①有效性②合理性③局部化④協(xié)同性⑤實(shí)用性⑥模塊化⑦抽象⑧信息隱蔽

E'G:①?gòu)?fù)用型②實(shí)驗(yàn)型③廢棄型④演化型⑤探索型

四、問(wèn)答題

1、什么是軟件?它的特性是什么?

答:軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它是包括程序,數(shù)據(jù)及其相關(guān)文檔的

完整集合。其中,程序是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令序列;數(shù)據(jù)是使程序能正

常操縱信息的數(shù)據(jù)結(jié)構(gòu);文檔是與程序開(kāi)發(fā),維護(hù)和使用有關(guān)的圖文材料。

軟件的特點(diǎn)是:

(1)軟件是一種邏輯實(shí)體,而不是具體的物理實(shí)體。它具有抽象性。

(2)軟件的生產(chǎn)與硬件不同,它沒(méi)有明顯的制造過(guò)程。

(3)在軟件的運(yùn)行和使用期間,沒(méi)有硬件那樣的機(jī)械磨損,老化問(wèn)題。然而它存在退化問(wèn)題。

(4)軟件的開(kāi)發(fā)和運(yùn)行常常受到計(jì)算機(jī)系統(tǒng)的限制,對(duì)計(jì)算機(jī)系統(tǒng)有著不同程度的依賴(lài)性。

(5)軟件的開(kāi)發(fā)至今尚未完全擺脫手工藝的開(kāi)發(fā)方式。

(6)軟件本身是復(fù)雜的。軟件的復(fù)雜性可能來(lái)自它所反映的實(shí)際問(wèn)題的復(fù)雜性,也可能來(lái)自

程序邏輯結(jié)構(gòu)的復(fù)雜性。

(7)軟件成本相當(dāng)昂貴。

2、試比較軟件發(fā)展的三個(gè)時(shí)期的特點(diǎn),從軟件所指、軟件工作范圍、軟件開(kāi)發(fā)組織、決定

質(zhì)量的因素、開(kāi)發(fā)技術(shù)和手段等幾個(gè)方面說(shuō)明它們的差別。

答:

一------時(shí)期程序設(shè)計(jì)程序系統(tǒng)軟件工程

特點(diǎn)......一

軟怦所指程序程序及說(shuō)3m.E

*

軟件工程序算第包括設(shè)計(jì)

軟件開(kāi)發(fā)姐螞個(gè)人并減小jfi開(kāi)盤(pán)小蛆及大中型軟件開(kāi)

決因家個(gè)人箭段小ts技術(shù)技術(shù)水平及管理水平

技術(shù)水平

開(kāi):本毛可疑子程序和皓物化程數(shù)據(jù)庫(kù),開(kāi)發(fā)工具,開(kāi)發(fā):

程序*序設(shè)計(jì)環(huán)境.工程化開(kāi)發(fā)方準(zhǔn).

標(biāo)耀癰闔荒,網(wǎng)絡(luò)及分布

式開(kāi)發(fā).面i?r對(duì)聿技術(shù)及

軟件置用

3、軟件工程是開(kāi)發(fā)、運(yùn)行、維護(hù)和修復(fù)軟件的系統(tǒng)化方法,它包含哪些要素?試說(shuō)明之。

答:軟件工程包括三個(gè)要素:方法、工具和過(guò)程。

軟件工程方法為軟件開(kāi)發(fā)提供了“如何做”的技術(shù)。它包括了多方面的任務(wù),如項(xiàng)目計(jì)

劃與估算、軟件系統(tǒng)需求分析、數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)總體結(jié)構(gòu)的設(shè)計(jì)、算法過(guò)程的設(shè)計(jì)、編碼、

測(cè)試以及維護(hù)等。

軟件工具為軟件工程方法提供了自動(dòng)的或半自動(dòng)的軟件支撐環(huán)境。

軟件工程的過(guò)程則將軟件工程的方法和工具綜合起來(lái)以達(dá)到合理、及時(shí)地進(jìn)行計(jì)算機(jī)軟

件開(kāi)發(fā)的目的。過(guò)程定義了方法使用的順序、要求交付的文檔資料、為保證質(zhì)量和協(xié)調(diào)變化

所需要的管理、及軟件開(kāi)發(fā)各個(gè)階段完成的里程碑。

4、軟件工程過(guò)程有哪幾個(gè)基本過(guò)程活動(dòng)?試說(shuō)明之。

答:軟件工程過(guò)程的基本過(guò)程活動(dòng)有4步:

?P(Plan):軟件規(guī)格說(shuō)明?規(guī)定軟件的功能及其運(yùn)行的限制;

?D(Do):軟件開(kāi)發(fā)。產(chǎn)生滿(mǎn)足規(guī)格說(shuō)明的軟件;

?c(Check):軟件確認(rèn)。確認(rèn)軟件能夠完成客戶(hù)提出的要求;

?A(Action):軟件演進(jìn)。為滿(mǎn)足客戶(hù)的變更要求,軟件必須在使用的過(guò)程中演進(jìn)。

5、試說(shuō)明“軟件生存期”的概念。

答:軟件與任何一個(gè)事物一樣,有它的孕育、誕生、成長(zhǎng)、成熟、衰亡的生存過(guò)程。這就是

軟件的生存期。它分為6個(gè)階段:

(1)軟件項(xiàng)目計(jì)劃:在這一步要確定軟件工作范圍,進(jìn)行軟件風(fēng)險(xiǎn)分析,預(yù)計(jì)軟件開(kāi)發(fā)所

需要的資源,建立成本與進(jìn)度的估算。根據(jù)有關(guān)成本與進(jìn)度的限制分析項(xiàng)目的可行性。

(2)軟件需求分析利定義:在這一步詳細(xì)定義分配給軟件的系統(tǒng)元素。可以用以下兩種方

式中的一種對(duì)需求進(jìn)行分析和定義。一種是正式的信息域分析,可用于建立信息流和信息結(jié)

構(gòu)的模型,然后逐漸擴(kuò)充這些模型成為軟件的規(guī)格說(shuō)明。另一種是軟件原型化方法,即建立

軟件原型,并由用戶(hù)進(jìn)行評(píng)價(jià),從而確定軟件需求。

(3)軟件設(shè)計(jì):軟件的設(shè)計(jì)過(guò)程分兩步走。第一步進(jìn)行概要設(shè)計(jì),以結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì)

開(kāi)始,建立程序的模塊結(jié)構(gòu),定義接口并建立數(shù)據(jù)結(jié)構(gòu)。第二步做詳細(xì)設(shè)計(jì),考慮設(shè)計(jì)每一

個(gè)模塊部件的過(guò)程描述。經(jīng)過(guò)評(píng)審后,把每一個(gè)加細(xì)的過(guò)程性描述加到設(shè)計(jì)規(guī)格說(shuō)明中去。

(4)程序編碼:在設(shè)計(jì)完成之后,用一種適當(dāng)?shù)某绦蛟O(shè)計(jì)語(yǔ)言或CASE工具生成源程序。應(yīng)

當(dāng)就風(fēng)格及清晰性對(duì)代碼進(jìn)行評(píng)審,而且反過(guò)來(lái)應(yīng)能直接追溯到詳細(xì)設(shè)計(jì)描述。

(5)軟件測(cè)試:?jiǎn)卧獪y(cè)試檢查每一單獨(dú)的模塊部件的功能和性能。組裝測(cè)試提供了構(gòu)造軟

件模塊結(jié)構(gòu)的手段,同時(shí)測(cè)試其功能和接口。確認(rèn)測(cè)試檢查所有的需求是否都得到滿(mǎn)足。在

每一個(gè)測(cè)試步驟之后,要進(jìn)行調(diào)試,以診斷和糾正軟件的故障。

(6)軟件維護(hù):為改正錯(cuò)誤,適應(yīng)環(huán)境變化及功能增強(qiáng)而進(jìn)行的一系列修改活動(dòng)。與軟件

維護(hù)相關(guān)聯(lián)的那些任務(wù)依賴(lài)丁一所要實(shí)施的維護(hù)的類(lèi)型。

6,試論述瀑布模型軟件開(kāi)發(fā)方法的基本過(guò)程,比較它的優(yōu)點(diǎn)和缺點(diǎn)。

答:瀑布模型規(guī)定了各項(xiàng)軟件工程活動(dòng),包括:制定軟件項(xiàng)目計(jì)劃,進(jìn)行需求分析和定義,

軟件設(shè)計(jì),程序編碼,測(cè)試及運(yùn)行維護(hù)。并且規(guī)定了它們自上而下,相互銜接的固定次序,

如同瀑布流水,逐級(jí)下落。瀑布模型為軟件開(kāi)發(fā)和軟件維護(hù)提供了--種有效的管理圖式。根

據(jù)這一圖式制定開(kāi)發(fā)計(jì)劃、進(jìn)行成本預(yù)算、組織開(kāi)發(fā)力量,以項(xiàng)目的階段評(píng)審和文檔控制為

手段有效地對(duì)整個(gè)開(kāi)發(fā)過(guò)程進(jìn)行指導(dǎo),從而保證了軟件產(chǎn)品及時(shí)交付,并達(dá)到預(yù)期的質(zhì)量要

求。瀑布模型的缺點(diǎn)是缺乏靈活性,特別無(wú)法解決軟件需求本身不明確或不準(zhǔn)確的問(wèn)題。這

些問(wèn)題的存在對(duì)軟件開(kāi)發(fā)會(huì)帶來(lái)嚴(yán)重影響,最終可能導(dǎo)致開(kāi)發(fā)出的軟件并不是用戶(hù)真正需要

的軟件,并且這一點(diǎn)在開(kāi)發(fā)過(guò)程完成后才有所察覺(jué)。面對(duì)這些情況,無(wú)疑需要進(jìn)行返工或是

不得不在維護(hù)中糾正需求的偏差。但無(wú)論上述哪一種情況都必須付出高額的代價(jià),并將為軟

件開(kāi)發(fā)帶來(lái)不必要的損失。

7、試說(shuō)明演化模型軟件開(kāi)發(fā)方法的基本過(guò)程,比較它的優(yōu)點(diǎn)和缺點(diǎn)。

答:由于在項(xiàng)目開(kāi)發(fā)的初始階段人們對(duì)軟件的需求認(rèn)識(shí)常常不夠清晰,因而使得開(kāi)發(fā)項(xiàng)目難

于做到一次開(kāi)發(fā)成功,出現(xiàn)返工再開(kāi)發(fā)在所難免。因此,可以先做試驗(yàn)開(kāi)發(fā),其目標(biāo)只是在

于探索可行性,弄清軟件需求;然后在此基礎(chǔ)上獲得較為滿(mǎn)意的軟件產(chǎn)品。通常把第一次得

到的試驗(yàn)性產(chǎn)品稱(chēng)為“原型”。

演化模型從需求分析開(kāi)始。軟件開(kāi)發(fā)人員與用戶(hù)一起定義待開(kāi)發(fā)軟件系統(tǒng)的總目標(biāo),定義需

求,確定軟件的工作范圍。然后快速設(shè)計(jì)軟件中對(duì)使用者可見(jiàn)部分的表示,進(jìn)而建造原型,

再讓用戶(hù)或客戶(hù)評(píng)估原型,根據(jù)評(píng)估結(jié)果,修改和細(xì)化待開(kāi)發(fā)軟件系統(tǒng)的需求,使之滿(mǎn)足用

戶(hù)的需求。這個(gè)過(guò)程是一個(gè)迭代的過(guò)程。

演化模型的優(yōu)點(diǎn)是:

?演化模型能夠得到更好的軟件需求,它不僅能夠處理模糊的需求,而且開(kāi)發(fā)人員與用戶(hù)

可通過(guò)原型充分進(jìn)行交流;

?演化模型給用戶(hù)提供了機(jī)會(huì),以更改用戶(hù)原來(lái)設(shè)想的不盡合理的最終系統(tǒng);

?演化模型使得開(kāi)發(fā)出來(lái)的最終系統(tǒng)更容易維護(hù),對(duì)用戶(hù)更友好;

?演化模型可以降低總的開(kāi)發(fā)費(fèi)用,縮短開(kāi)發(fā)時(shí)間。

演化模型的缺點(diǎn)是:

?對(duì)于開(kāi)發(fā)人員不熟悉的領(lǐng)域,演化模型可能誤導(dǎo)開(kāi)發(fā)者把系統(tǒng)的次要部分當(dāng)作主要框架,

作出不切題的原型;

-原型過(guò)快地收斂于需求集合,使得某些基本方面被忽視;

?長(zhǎng)期在原型環(huán)境下開(kāi)發(fā),只注意得到令人滿(mǎn)意的原型,容易“遺忘”用戶(hù)環(huán)境與實(shí)際客

戶(hù)環(huán)境之間的差別。

8、試說(shuō)明螺旋模型軟件開(kāi)發(fā)方法的基本過(guò)程,比較它的優(yōu)點(diǎn)和缺點(diǎn)。

答:對(duì)于復(fù)雜的大型軟件,開(kāi)發(fā)一個(gè)原型往往達(dá)不到要求.螺旋模型將瀑布模型與演化模型

結(jié)合起來(lái),并且加入兩種模型均忽略了的風(fēng)險(xiǎn)分析,彌補(bǔ)了兩者的不足。

螺旋模型是一種風(fēng)險(xiǎn)驅(qū)動(dòng)的模型。在軟件開(kāi)發(fā)中存在各種風(fēng)險(xiǎn)。項(xiàng)目越復(fù)雜,設(shè)計(jì)方案、資

源、成本、進(jìn)度等因素的不確定性越大,項(xiàng)目開(kāi)發(fā)的風(fēng)險(xiǎn)也就越大。及時(shí)對(duì)風(fēng)險(xiǎn)進(jìn)行識(shí)別、

分析,采取對(duì)策,可消除或減少風(fēng)險(xiǎn)的損害。

螺旋模型將開(kāi)發(fā)過(guò)程分為幾個(gè)螺旋周期,每個(gè)螺旋周期大致和瀑布模型相吻合。在每個(gè)螺旋

周期內(nèi)按四個(gè)象限,分為四個(gè)工作步。第一,制定計(jì)劃:確定軟件目標(biāo),選定實(shí)施方案,明

確項(xiàng)目開(kāi)發(fā)的限制條件:第二,風(fēng)險(xiǎn)分析:分析所選方案,識(shí)別風(fēng)險(xiǎn),通過(guò)原型消除風(fēng)險(xiǎn):

第三,開(kāi)發(fā)實(shí)施:實(shí)施軟件開(kāi)發(fā);第四,客戶(hù)評(píng)估:評(píng)價(jià)開(kāi)發(fā)工作,提出修正建議,建立下

一個(gè)周期的計(jì)劃。

螺旋模型適合于大型軟件的開(kāi)發(fā),應(yīng)該說(shuō)它是最為實(shí)際的方法,它吸收了軟件工程“演化”

的概念,使得開(kāi)發(fā)人員和客戶(hù)對(duì)每個(gè)演化層出現(xiàn)的風(fēng)險(xiǎn)有所了解,繼而做出應(yīng)有的反映。螺

旋模型的優(yōu)越性比起其它模型來(lái)說(shuō)是明顯的,但并不是絕對(duì)的。模型的使用需要具有相當(dāng)豐

富的風(fēng)險(xiǎn)評(píng)估經(jīng)驗(yàn)和專(zhuān)門(mén)知識(shí)。如果項(xiàng)目風(fēng)險(xiǎn)較大,又未能及時(shí)發(fā)現(xiàn),勢(shì)必造成重大損失。

此外,螺旋模型是出現(xiàn)較晚的新模型,遠(yuǎn)不如瀑布模型普及,要讓廣大軟件人員和用戶(hù)充分

肯定它,還有待于更多的實(shí)踐。

9、軟件工程的基本目標(biāo)有哪些?試說(shuō)明它們之間的關(guān)系。

答:組織實(shí)施軟件工程項(xiàng)目,從技術(shù)上和管理上采取了多項(xiàng)措施以后,最終希望達(dá)到以下

兒個(gè)主要的目標(biāo):付出較低的開(kāi)發(fā)成本;達(dá)到要求的軟件功能;取得較好的軟件性能;開(kāi)發(fā)

的軟件易于移植;需要較低的維護(hù)費(fèi)用;能按時(shí)完成開(kāi)發(fā)工作,及時(shí)交付使用。

在具體項(xiàng)目的實(shí)際開(kāi)發(fā)中,企圖讓以上幾個(gè)目標(biāo)都達(dá)到理想的程度往往是非常困難的。

10、軟件工程的基本原則有哪些?試說(shuō)明之。

答:在軟件開(kāi)發(fā)過(guò)程中必須遵循下列軟件工程原則。

?抽象:采用分層次抽象,自頂向下、逐層細(xì)化的辦法進(jìn)行功能分解和過(guò)程分解,可以由

抽象到具體、由復(fù)雜到簡(jiǎn)單,逐步得到問(wèn)題的解。

?信息隱蔽:遵循信息封裝,使用與實(shí)現(xiàn)分離的原則,將模塊設(shè)計(jì)成“黑箱”,可以將實(shí)

現(xiàn)的細(xì)節(jié)隱藏在模塊內(nèi)部,使用者只能通過(guò)模塊接口訪問(wèn)模塊中封裝的數(shù)據(jù)。

?模塊化:按模塊劃分系統(tǒng)的體系結(jié)構(gòu),使得各模塊間有良好的接口。這樣有助于信息隱

蔽和抽象,有助于表示復(fù)雜的系統(tǒng)。

?局部化:按抽象數(shù)據(jù)類(lèi)型思想及問(wèn)題域中的概念來(lái)建立模塊,確保模塊之間低耦合,模

塊內(nèi)部高內(nèi)聚。這有助于控制解的復(fù)雜性。

?確定性:軟件開(kāi)發(fā)過(guò)程中所有概念的表達(dá)應(yīng)是確定的、無(wú)歧義性的、規(guī)范的。這有助于

人們之間的溝通,保證整個(gè)開(kāi)發(fā)工作協(xié)調(diào)一致。

?一致性:強(qiáng)調(diào)軟件開(kāi)發(fā)過(guò)程的標(biāo)準(zhǔn)化、統(tǒng)一化。包括文檔格式的一致,工作流程的一致,

內(nèi)、外部接口的一致,系統(tǒng)規(guī)格說(shuō)明與系統(tǒng)行為的一致等。

?完備性:軟件系統(tǒng)不丟失任何重要成分,可以完全實(shí)現(xiàn)系統(tǒng)所要求功能。

?可驗(yàn)證性:開(kāi)發(fā)大型的軟件系統(tǒng)需要對(duì)系統(tǒng)自頂向下、逐層分解。系統(tǒng)分解應(yīng)遵循系統(tǒng)

易于檢查、測(cè)試、評(píng)審的原則,以確保系統(tǒng)的正確性。

11、軟件工程的基本原理有哪些?試說(shuō)明之。

答:軟件工程的基本原理是:

?按軟件生存期分階段制定計(jì)劃并認(rèn)真實(shí)施。在軟件生存期中需要完成許多不同性質(zhì)的工

作,所以應(yīng)把軟件生存期劃分為若干階段,并相應(yīng)制定出可行的計(jì)劃,且按照計(jì)劃對(duì)軟件的

開(kāi)發(fā)和維護(hù)活動(dòng)進(jìn)行管理。不同層次的管理人員都必須嚴(yán)格按照計(jì)劃各盡其職地管理軟件的

開(kāi)發(fā)和維護(hù)工作。

?堅(jiān)持進(jìn)行階段評(píng)審。軟件的質(zhì)量保證工作不能等到編碼階段結(jié)束之后再進(jìn)行0錯(cuò)誤發(fā)現(xiàn)

得越晚,為改正它所需付出的代價(jià)就越大。因此,在每個(gè)階段都要進(jìn)行嚴(yán)格的評(píng)審,以盡早

發(fā)現(xiàn)在軟件開(kāi)發(fā)過(guò)程中產(chǎn)生的錯(cuò)誤。

?堅(jiān)持嚴(yán)格的產(chǎn)品控制。在軟件開(kāi)發(fā)過(guò)程中不應(yīng)隨意改變需求,因?yàn)楦淖円豁?xiàng)需求往往需

要付出較高的代價(jià)。但由于外界環(huán)境的變化或軟件工作范圍的變化,在軟件開(kāi)發(fā)過(guò)程中改變

需求又是難免的,不能硬性規(guī)定禁止客戶(hù)改變需求,只能依靠科學(xué)的產(chǎn)品變更控制技術(shù)來(lái)順

應(yīng)需求的變更。其中主要是實(shí)施基線配置管理。

?使用現(xiàn)代程序設(shè)計(jì)技術(shù)。實(shí)踐表明,采用先進(jìn)的技術(shù)可提高軟件開(kāi)發(fā)的生產(chǎn)率,還可提

高軟件的可維護(hù)性。其中包括結(jié)構(gòu)化程序設(shè)計(jì)技術(shù),Jackson程序設(shè)計(jì)技術(shù),面向?qū)ο蟪绦?/p>

設(shè)計(jì)技術(shù)等。

?明確責(zé)任。軟件產(chǎn)品是看不見(jiàn)摸不著的邏輯產(chǎn)品。為了提高軟件開(kāi)發(fā)過(guò)程的可見(jiàn)性,有

效地進(jìn)行管理,應(yīng)當(dāng)根據(jù)軟件開(kāi)發(fā)項(xiàng)目的總目標(biāo)及完成期限,規(guī)定開(kāi)發(fā)組織的責(zé)任和產(chǎn)品標(biāo)

準(zhǔn),使得工作結(jié)果能夠得到清楚的審查。

-用人少而精。合理安排軟件開(kāi)發(fā)小組人員的原則是參與人員應(yīng)當(dāng)少而精,即小組的成員

應(yīng)當(dāng)具有較高的素質(zhì),且人數(shù)不應(yīng)過(guò)多。人員素質(zhì)高能大大提高軟件開(kāi)發(fā)的生產(chǎn)率,明顯減

少軟件中的錯(cuò)誤。軟件開(kāi)發(fā)小組人員少而精可以減少因交流開(kāi)發(fā)進(jìn)展情況和討論遇到的問(wèn)題

而造成的通信開(kāi)銷(xiāo)。

?不斷改進(jìn)開(kāi)發(fā)過(guò)程。必須不斷地靈活地改進(jìn)軟件工程過(guò)程,積極主動(dòng)地采用新的軟件技

術(shù),注意不斷總結(jié)經(jīng)驗(yàn)。此外,需要注意收集和積累出錯(cuò)類(lèi)型、問(wèn)題報(bào)告等數(shù)據(jù),用以評(píng)估

軟件技術(shù)的效果和軟件人員的能力,確定必須著重開(kāi)發(fā)的軟件工具和應(yīng)當(dāng)優(yōu)先研究的技術(shù)。

12、有人說(shuō):軟件開(kāi)發(fā)時(shí),一個(gè)錯(cuò)誤發(fā)現(xiàn)得越晚,為改正它所付出的代價(jià)就越大。對(duì)否?

請(qǐng)解釋你的回答。

答:軟件開(kāi)發(fā)時(shí),一個(gè)錯(cuò)誤發(fā)現(xiàn)得越晚,為改正它所付出的代價(jià)就越大。這個(gè)說(shuō)法是對(duì)的。

在1970年代,GTE,TRW和IBM等三家公司對(duì)此問(wèn)題做了獨(dú)立研究,最后它們得到相似的結(jié)

軟件葡十癡帆

階段單元測(cè)試物收則試雉護(hù)

相對(duì)修12520

重代價(jià)

從表中可以看出,在需求分析階段檢查和修復(fù)一個(gè)錯(cuò)誤所需的代價(jià)只有編碼階段所需代價(jià)的

1/5到1/10,而在維護(hù)階段做同樣的工作所付出的代價(jià)卻是編碼階段的20倍。

項(xiàng)目管理

一、填空題

1、要成功地完成軟件開(kāi)發(fā)工作的?個(gè)主要的決定性因素是項(xiàng)目管理.

2、軟件過(guò)程是軟件生存期中的?系列相關(guān)工程活動(dòng)集合。

3、所有的軟件開(kāi)發(fā)都可以看成是一個(gè)問(wèn)題循環(huán)解決過(guò)程,其中包括4個(gè)截然不同的階段:蟋捕捉、問(wèn)

題定義、技術(shù)開(kāi)發(fā)和方案綜合。

4、在制定軟件項(xiàng)目計(jì)劃之前,必須先明確項(xiàng)目的目標(biāo)和范圍。項(xiàng)目的巨拯標(biāo)明了軟件項(xiàng)目的目的但不涉

及如何去達(dá)到這些目的。

5、對(duì)軟件進(jìn)行度量,是為了表明軟件產(chǎn)品的質(zhì)量,弄清軟件開(kāi)發(fā)人員的生產(chǎn)率,建立項(xiàng)目估算的基線,

幫助調(diào)整對(duì)新的工具和附加培訓(xùn)的要求。

6、軟件質(zhì)量的事后度量包括正確性、可維護(hù)性、完整性和可使用性。其中完整性包括危險(xiǎn)性和安全性。

7、軟件范圍包括功能、性能、限制、接旦和可靠性。

8、軟件項(xiàng)目計(jì)劃的第二個(gè)任務(wù)是對(duì)完成該軟件項(xiàng)目所需的資遮進(jìn)行估算。資遽包括人與工具。

9、對(duì)于個(gè)大型的軟件項(xiàng)目,要進(jìn)行一系列的估算處理。主要靠分解和類(lèi)推的手段進(jìn)行。

10、基本C0C0M0模型是一個(gè)靜查地變量模型,它用一個(gè)已估算出的源代碼行數(shù)(L0C)為自變量的(經(jīng)驗(yàn))

函數(shù)來(lái)計(jì)算軟件開(kāi)發(fā)工作量。

11、成本一效益分析的目的,是從經(jīng)濟(jì)角度評(píng)價(jià)開(kāi)發(fā)一個(gè)新的軟件項(xiàng)目是否里。

12、風(fēng)險(xiǎn)估計(jì)從兩個(gè)方面估價(jià)風(fēng)險(xiǎn)。一是估計(jì)一個(gè)風(fēng)險(xiǎn)發(fā)生的亙能性。一是估價(jià)與風(fēng)險(xiǎn)相關(guān)的問(wèn)題出現(xiàn)后

將會(huì)產(chǎn)生的結(jié)果。

13、一個(gè)軟件任務(wù)由一個(gè)人單獨(dú)開(kāi)發(fā),生產(chǎn)率最高.

14、在與軟件成本相關(guān)的影響因素中,人員的能力是最大影響因素。

15、軟件開(kāi)發(fā)所需的人力隨開(kāi)發(fā)的進(jìn)展逐漸增加,在編碼與單元測(cè)試階段達(dá)到高峰,以后乂逐漸減少。

16,在建立項(xiàng)目組織時(shí)應(yīng)注意的原則有三:①盡早落實(shí)責(zé)任,指定專(zhuān)人負(fù)責(zé);②減少接口,要有合理

的人員分工、好的組織結(jié)構(gòu)、有效的通信,減少不必要的生產(chǎn)率的損失;③責(zé)權(quán)均衡。

17、風(fēng)險(xiǎn)出現(xiàn)概率可以使用從過(guò)去項(xiàng)目、直覺(jué)或其它信息收集來(lái)的度量數(shù)據(jù)進(jìn)行統(tǒng)計(jì)金析估算出來(lái)。

18、用各種不同的方法對(duì)風(fēng)險(xiǎn)進(jìn)行分類(lèi)是可能的。從宏觀上來(lái)看,可將風(fēng)險(xiǎn)分為項(xiàng)目風(fēng)險(xiǎn)、技術(shù)風(fēng)險(xiǎn)和直

業(yè)風(fēng)險(xiǎn)。

二、選擇題

1、所有的軟件開(kāi)發(fā)都可以看成是一個(gè)問(wèn)題B過(guò)程。

A.順序解決B.循環(huán)解決C.分類(lèi)解決D.分組解決

2、軟件項(xiàng)目管理所涉及的范圍覆蓋了整個(gè)軟件D。

A.開(kāi)發(fā)過(guò)程B.運(yùn)行與維護(hù)過(guò)程C.定義過(guò)程D.生存期

3、為使軟件開(kāi)發(fā)獲得成功,一個(gè)關(guān)鍵問(wèn)題是必須對(duì)軟件范圍、風(fēng)險(xiǎn)、資源、任務(wù)、里程碑、成本,進(jìn)度

等做到心中有數(shù),而C可以提供這些信息。

A.計(jì)算機(jī)輔助工程B.軟件開(kāi)發(fā)工具C.軟件項(xiàng)目管理D.軟件估算

4、軟件范圍標(biāo)明了軟件要實(shí)現(xiàn)的基本功能,并盡量以A的方式界定這些功能。

A.定量B.規(guī)范C.統(tǒng)一D.定性

5、只要事先建立特定的度量規(guī)程,很容易做到B開(kāi)發(fā)軟件所需要的成本和工作量、產(chǎn)生的代碼行數(shù)等。

A.間接度量B.直接度量C.間接估算D.直接估算

6、為了計(jì)算特征點(diǎn),可以像計(jì)算功能點(diǎn)那樣,對(duì)信息域值進(jìn)行計(jì)數(shù)和加權(quán)。此外,需要對(duì)一個(gè)新的軟件

特征A進(jìn)行計(jì)數(shù)。

A.算法B.計(jì)算誤差C.程序復(fù)雜性D.效率

7、對(duì)于軟件的D,有一種簡(jiǎn)單的面向時(shí)間的度量,叫做平均變更等待時(shí)間MTTC(MeanTimeToChange)o

這個(gè)時(shí)間包括開(kāi)始分析變更要求、設(shè)計(jì)合適的修改、實(shí)現(xiàn)變更并測(cè)試它、以及把這種變更發(fā)送給所有的用

戶(hù)。

A.可靠性B.可修改性C.可測(cè)試性D.可維護(hù)性

8、軟件的完整性是度量?個(gè)系統(tǒng)抗拒對(duì)它的C攻擊(事故的和人為的)的能力。

A.可靠性B.正確性C.安全性I).容錯(cuò)性

9、對(duì)每一種軟件資源,應(yīng)說(shuō)明4個(gè)特性:資源的描述,資源的有效性說(shuō)明,資源在何時(shí)開(kāi)始需要,使用

資源的持續(xù)時(shí)間。最后兩個(gè)特性統(tǒng)稱(chēng)為A。

A.時(shí)間窗口B.時(shí)間安排C.日程安排D.資源定義

10、業(yè)務(wù)系統(tǒng)計(jì)劃工具借助特定的C建立一個(gè)組織的戰(zhàn)略信息需求的模型,導(dǎo)出特定的信息系統(tǒng)。

A.過(guò)程性語(yǔ)言B.形式化語(yǔ)言C.元語(yǔ)言D.偽碼

11,軟件開(kāi)發(fā)成本主要是指軟件開(kāi)發(fā)過(guò)程中所花費(fèi)的B及相應(yīng)的代價(jià)。

A.勞動(dòng)力B.工作量C.資源D.持續(xù)時(shí)間

12、自頂向下估算軟件成本的方法主要是從項(xiàng)目的整體出發(fā)進(jìn)行B,即根據(jù)已完成項(xiàng)目的總成本(或總工

作量),來(lái)推算待開(kāi)發(fā)軟件的總成本(或總工作量),然后按比例將它分配到各開(kāi)發(fā)任務(wù)單元中去。

A.分解B.類(lèi)推C.推導(dǎo)D.評(píng)估

13、自底向上估算軟件成本的方法主要是把待開(kāi)發(fā)軟件A,直到每一個(gè)子任務(wù)都已經(jīng)明確所需要的開(kāi)發(fā)工

作量,然后把它們加起來(lái),得到軟件開(kāi)發(fā)的總工作量。

A.分解B.類(lèi)推C.推導(dǎo)D.評(píng)估

16、系統(tǒng)的經(jīng)濟(jì)效益B因使用新系統(tǒng)而增加的收入加上使用新系統(tǒng)可以節(jié)省的運(yùn)行費(fèi)用。

A.大于B.等于C.小于D.不等于

17、項(xiàng)目復(fù)雜性、規(guī)模和結(jié)構(gòu)的不確定性構(gòu)成C(估算)風(fēng)險(xiǎn)因素。

A.技術(shù)B.經(jīng)濟(jì)C.項(xiàng)目D.商業(yè)

18、識(shí)別風(fēng)險(xiǎn)的種最好的方法就是利用?組A來(lái)幫助人們了解在項(xiàng)目和技術(shù)方面有哪些風(fēng)險(xiǎn)。因此,

Boehm建議使用一個(gè)“風(fēng)險(xiǎn)項(xiàng)目檢查表”。

A.提問(wèn)B.項(xiàng)目C.腳本D.場(chǎng)景

19、在做風(fēng)險(xiǎn)評(píng)價(jià)時(shí)常采用的一個(gè)非常有效的方法就是定義D。

A.風(fēng)險(xiǎn)評(píng)價(jià)標(biāo)準(zhǔn)B.風(fēng)險(xiǎn)影響因子C.風(fēng)險(xiǎn)調(diào)整因素D.風(fēng)險(xiǎn)參照水準(zhǔn)

21、當(dāng)幾個(gè)人共同承擔(dān)軟件開(kāi)發(fā)項(xiàng)目中的某一任務(wù)時(shí),人與人之間必須通過(guò)交流來(lái)解決各自承擔(dān)任務(wù)之間

的A問(wèn)題,即所謂通信問(wèn)題。

A.接口B.銜接C.調(diào)用D.控制

22、假設(shè)一個(gè)人單獨(dú)開(kāi)發(fā)軟件,生產(chǎn)率是5000行/人年。若4個(gè)人組成一個(gè)小組共同開(kāi)發(fā)這個(gè)軟件,在

每條通信路徑上耗費(fèi)的工作量是250行/人年。則組中每人的生產(chǎn)率降低為C

A.4200B.4350C.4675D.4375

23、PERT技術(shù)叫做B技術(shù),它是采用網(wǎng)絡(luò)圖來(lái)描述一個(gè)項(xiàng)目的任務(wù)網(wǎng)絡(luò),安排開(kāi)發(fā)進(jìn)度,制定軟件開(kāi)發(fā)

計(jì)劃的最常用的方法。

A.日程安排B.計(jì)劃評(píng)審C.關(guān)鍵路徑D.因果圖

24、在進(jìn)度壓力下趕任務(wù),其成果往往是以B產(chǎn)品的質(zhì)量為代價(jià)的。

A.浪費(fèi)B.犧牲C.抵押D.維持

三、選擇填空題

1、從供選擇的答案中選出與下列有關(guān)軟件過(guò)程敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。

軟件過(guò)程是軟件(4)中的一系列相關(guān)軟件工程(3)的集合。每一個(gè)軟件過(guò)程又是由一組(6)、項(xiàng)目(8)、軟件

工程產(chǎn)品和交付物以及質(zhì)量保證(SQA)點(diǎn)等組成。一個(gè)軟件過(guò)程可以用右圖的形式來(lái)表示。首先建立一個(gè)(2)

過(guò)程框架,其中定義了少量可適用于所有軟件項(xiàng)目的框架(3),再給出各個(gè)框架(3)的任務(wù)集合,最后是保

護(hù)傘活動(dòng),如軟件質(zhì)量保證、軟件配置管理以及測(cè)量等。軟件過(guò)程模型的選擇基于項(xiàng)目和應(yīng)用的特點(diǎn)、采

用的(5)和工具、要求的控制和需交付的產(chǎn)品。

A.④B.③C.@D.⑧E.②F.⑤

供選擇的答案:A-F.①工程②公共③活動(dòng)④生存期⑤方法⑥工作任務(wù)⑦功能⑧里程碑

2、從供選擇的答案中選出與下列有關(guān)軟件項(xiàng)目管理敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧

內(nèi)。

由于軟件工程有如下的特點(diǎn),使軟件管理比其它工程的管理更為困難。軟件產(chǎn)品(2)。(6)標(biāo)準(zhǔn)的過(guò)程。

大型軟件項(xiàng)目往往是(3)項(xiàng)目。(2)的作用是為有效地定量地進(jìn)行管理,把握軟件工程過(guò)程的實(shí)際情況和它

所產(chǎn)生的產(chǎn)品質(zhì)量。在制定計(jì)劃時(shí),應(yīng)當(dāng)對(duì)人力、項(xiàng)目持續(xù)時(shí)間、成本作出(4);(5)實(shí)際上就是貫穿于軟

件工程過(guò)程中一系列風(fēng)險(xiǎn)管理步驟。最后,每一個(gè)軟件項(xiàng)目都要制定一個(gè)(1),一旦(6)制定出來(lái),就可以

開(kāi)始著手(5)。

供選擇的答案:A.②B.⑥C.③D.②E.④F.①G.⑥H.⑤

A-C.①可見(jiàn)的②不可見(jiàn)的③“一次性”④“多次”⑤存在⑥不存在

D?H.①進(jìn)度安排②度量③風(fēng)險(xiǎn)分析④估算⑤追蹤和控制⑥開(kāi)發(fā)計(jì)劃

3,從供選擇的答案中選出與下列有關(guān)軟件度量敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。

軟件的度量包括(A1)和(B4)。軟件產(chǎn)品的(A1)包括產(chǎn)生的代碼行數(shù)、執(zhí)行速度等。軟件產(chǎn)

品的(B)則包括若干質(zhì)量特性。我們還可進(jìn)一步將軟件度量如右圖所示那樣分類(lèi)。軟件(C)度量主

要關(guān)注軟件工程過(guò)程的結(jié)果;(D)度量則指明了軟件適應(yīng)明確和不明確的用戶(hù)要求到什么程度;(E)

度量主要關(guān)注軟件的一些特性而不是軟件開(kāi)發(fā)的全過(guò)程。從圖中還可看到另一種分類(lèi)方法:面向(F)

的度量用于收集與直接度量有關(guān)軟件工程輸出的信息和質(zhì)量信息。面向(G)的度量提供直接度量的尺

度。面向(II)的度量則收集有關(guān)人們開(kāi)發(fā)軟件所用方式的信息和人們理解有關(guān)工具和方法的效率的信

息。

A.①B.?C.?D.①E.②F.⑤G.⑦H.③

供選擇的答案:A?B.①直接度量②尺度度量③二元度量④間接度量C?E.①質(zhì)量②技術(shù)

③成本④生產(chǎn)率F-H.①過(guò)程②對(duì)象③人④存?、菀?guī)模⑥進(jìn)程⑦功能⑧數(shù)據(jù)

4、從供選擇的答案中選出與下列有關(guān)軟件估算敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。

估算資源、成本和進(jìn)度時(shí)需要經(jīng)驗(yàn)、有用的歷史信息、足夠的定量數(shù)據(jù)和作定量度量的勇氣。通常估算本

身帶有(A).項(xiàng)目的復(fù)雜性越高,規(guī)模越大,開(kāi)發(fā)工作量(B),估算的(A)就(C)。項(xiàng)目的

結(jié)構(gòu)化程度提高,進(jìn)行精確估算的能力就能(I)),而風(fēng)險(xiǎn)將(E)。有用的歷史信息(F),總的風(fēng)

險(xiǎn)會(huì)減少。

供選擇的答案:A.③B.②C.⑦D.①E.③F.②

A.①風(fēng)范(范型)②風(fēng)格③風(fēng)險(xiǎn)④度量B?F.①增加②越多③降低④不變⑤越少⑥越高⑦越

5、從供選擇的答案中選出與下列有關(guān)軟件估算敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。

在軟件項(xiàng)目估算時(shí);將代碼行LOC和功能點(diǎn)FP數(shù)據(jù)在兩個(gè)方面使用:一是作為一個(gè)估算變量,度量軟

件每一個(gè)(A)的大??;?是聯(lián)合使用從過(guò)去的項(xiàng)目中收集到的(B)和其它估算變量,進(jìn)行成本和

(C)估算。LOC和FP是兩種不同的估算技術(shù),但兩者有許多共同的特征,只是LOC和FP技術(shù)對(duì)于分解

所需要的(D)不同。當(dāng)用(E)作為估算變量時(shí),功能分解是絕對(duì)必要且應(yīng)達(dá)到很詳細(xì)的程度,而用

(F)作為估算變量時(shí),分解程度可以不很詳細(xì)。(E)是直接估算,(F)是間接估算。若計(jì)劃人員

對(duì)每個(gè)功能分別按最佳的、可能的、悲觀的三種情況給出LOC或FP估計(jì)值,記作a,m,b,則LOC或FP的

期望值E的公式為(G),m是加權(quán)的最可能的估計(jì)值,遵循(H)。

供選擇的答案:A.③,B.⑦,C.⑤,D.①,E.②,F(xiàn).①,G.②,H.③。

A?C.①模塊②軟件項(xiàng)目③分量④持續(xù)時(shí)間⑤工作量⑥進(jìn)度⑦基線數(shù)據(jù)⑧改進(jìn)數(shù)據(jù)D.①詳細(xì)程度

②分解要求③改進(jìn)過(guò)程④使用方法E,F.①FP②LOCG.①E=(a+m+b)/3②E=(a+4m+b)/6

③E=(2a+3m+4b)/3④E=Va4m-bH.①x概率②Y概率③B概率④泊松

6、從供選擇的答案中選出與下列有關(guān)軟件估算敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。

在考慮各種軟件開(kāi)發(fā)資源時(shí),(A)是最重要的資源。如果把軟件開(kāi)發(fā)所需的資源畫(huà)成?個(gè)金字塔形:

在塔的上層是最基本的資源(A),在底部為(B)。(B)包括硬件資源和軟件資源。(C)、(D)

和其它硬件設(shè)備屬于硬件資源。IPSE工具屬于軟件資源中的(E)。為了提高軟件的生產(chǎn)率和軟件產(chǎn)品

的質(zhì)量,可建立(F)。

供選擇的答案:A.②B.③C.②D.@E.@F.⑤

A,B.①方法②人力③工具④上下文環(huán)境C,D.①虛擬機(jī)②目標(biāo)機(jī)③自動(dòng)機(jī)④宿主機(jī)

E,F.①維護(hù)工具②分析設(shè)計(jì)工具③支持工具④編程工具⑤可復(fù)用構(gòu)件庫(kù)⑥框架工具⑦原型化模擬

工具

7、從供選擇的答案中選出與下列有關(guān)軟件成本估算敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。

定義一個(gè)人參加勞動(dòng)時(shí)間的長(zhǎng)短為(A),其度量單位為PM(人月)或PY(人年)。而定義完成一個(gè)軟

件項(xiàng)目(或軟件任務(wù))所需的(A)為(B),其度量單位是人月/項(xiàng)目(任務(wù)),記作PM(人月)。進(jìn)?步

地,定義單位(A)所能完成的軟件(C)的數(shù)量為軟件(D),其度量單位為L(zhǎng)OC/PM。它表明一般

指(E)的個(gè)平均值。例如,?個(gè)軟件的開(kāi)發(fā)工作量如下表所示。該軟件共有源代碼2900行,其中,500

行用于測(cè)試,2400行是執(zhí)行(F)的源代碼。則勞動(dòng)生產(chǎn)率是(G)(LOC/PM)。

表軟件開(kāi)發(fā)所需工作量例

階段軟件計(jì)劃需求分析設(shè)計(jì)編碼測(cè)試總計(jì)

需要工作1.01.53.01.03.510.0

量(A月)

供選擇的答案:A.@B.②C.@D.①E.①F.②G.@

A,B,D.①生產(chǎn)率②工作量③成本④勞動(dòng)量E.①開(kāi)發(fā)全過(guò)程②某開(kāi)發(fā)階段③軟件生存期④某開(kāi)發(fā)任

務(wù)

F,C.①軟件②程序③進(jìn)程④產(chǎn)品G.①520②120③320④240

8、從供選擇的答案中選出與下列有關(guān)軟件成本估算敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧內(nèi)。

對(duì)于一個(gè)大型的軟件項(xiàng)目,由于項(xiàng)目的復(fù)雜性,需要進(jìn)行一系列的估算處理。主要按(A)和(B)

手段進(jìn)行。估算的方法分為三類(lèi):從項(xiàng)目的整體出發(fā),進(jìn)行(B)的方法稱(chēng)為(C)估算法。把待開(kāi)發(fā)

的軟件細(xì)分,直到每?個(gè)子任務(wù)都已經(jīng)明確所需要的開(kāi)發(fā)工作量,然后把它們加起來(lái),得到軟件開(kāi)發(fā)總工

作量的方法稱(chēng)為(D)估算法。而把待開(kāi)發(fā)的軟件項(xiàng)目與過(guò)去已完成的軟件項(xiàng)目做類(lèi)比,區(qū)分出類(lèi)似部分

和不同部分分別處理的方法稱(chēng)為(E)估算法。(F)是由多位專(zhuān)家進(jìn)行成本估算的方法。

供選擇的答案:A.③,B.①,C.②,D.③,E.①,F(xiàn).④

A.B.①類(lèi)推②類(lèi)比③分解④綜合

C?F.①差別②自頂向下③自底向上④專(zhuān)家判定技術(shù)⑤循序漸進(jìn)⑥比較

10、從供選擇的答案中選出與下列有關(guān)軟件成本估算敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧

內(nèi)。

一個(gè)規(guī)模為10KDSI的商用微機(jī)遠(yuǎn)程通信的嵌入型軟件,使用中間C0C0M0模型進(jìn)行軟件成木估算。程序的

名義工作量MM=(A);程序?qū)嶋H工作量MM=(B);開(kāi)發(fā)所用的時(shí)間TDEV=(C);如果軟件

開(kāi)發(fā)人員的工資都按每月6000美元計(jì)算,則該軟件項(xiàng)目的開(kāi)發(fā)人員的工資總額=(D).

表1中間C0C0M0模型的名義工作量與進(jìn)度公式

總體類(lèi)型工作量進(jìn)度

蛆織型MM=3.2(KDSI)1WTDEV=2.5(MM)038

半獨(dú)立型MM=3.0(KDSD112TDEV=2.5(MN5033

嵌入型MM=2.8(KDS嚴(yán)TDEV=2.5(MMl032

表2影響工作量的因素fi的取值

影響工作量因素fi情況取值

1軟件可靠性只用于局部地區(qū),1.00(正常)

恢復(fù)問(wèn)題不嚴(yán)重

2數(shù)據(jù)庫(kù)規(guī)模20000字節(jié)054((6)

3產(chǎn)品復(fù)雜性用于遠(yuǎn)程通信處理1.30(很高)

4時(shí)間限制使用70%的CPU時(shí)間1.10(高)

5存儲(chǔ)限制64K中使用45K1.06(高)

651^使用商用微處理機(jī)1.00(額定值)

7盾限時(shí)間平均2小時(shí)1.00(酶值)

8分析員自幼優(yōu)秀人才036(高)

9工作經(jīng)驗(yàn)遠(yuǎn)程通信工作3年1.10(16)

10程序員能力優(yōu)秀人才036(高)

11工作懶微型機(jī)工作6個(gè)月1.00(正常)

12語(yǔ)言使用經(jīng)驗(yàn)12個(gè)月1.00(正常)

13使用現(xiàn)代程序設(shè)計(jì)技術(shù)1年以上0.91(高)

14使用軟件工具基本的微型機(jī)軟件1.10(

15工期9個(gè)月1.00(正常)

A.③,B.②,C.①,D.④

供選擇的答案:A,B.①45.8②51.5③44.38④54.2C.①8.9月②9.8月③7.8月④10.9月

D.①26.4萬(wàn)美元②36萬(wàn)美元③20.96萬(wàn)美元④30.9萬(wàn)美元

11、從供選擇的答案中選出與下列有關(guān)軟件成本-效益分析敘述相對(duì)應(yīng)的答案,將其編號(hào)填入到相應(yīng)的括弧

內(nèi)。

假設(shè)開(kāi)發(fā)某個(gè)計(jì)算機(jī)應(yīng)用系統(tǒng)的投資額為3000元,該計(jì)算機(jī)應(yīng)用系統(tǒng)投入使用后,每年可以節(jié)約1000

元,5年內(nèi)可能節(jié)約5000元。3000元是現(xiàn)在投資的錢(qián),5000元是5年內(nèi)節(jié)省的錢(qián),兩者不能簡(jiǎn)單地比較。

假定年利率為12%,利用計(jì)算貨幣現(xiàn)在價(jià)值的公式,可以算出該計(jì)算機(jī)應(yīng)用系統(tǒng)投入使用后每年預(yù)計(jì)節(jié)省

的金額的現(xiàn)在價(jià)值。

年節(jié)省阮)利率(1+0.12產(chǎn)現(xiàn)在價(jià)值阮)累計(jì)現(xiàn)在價(jià)值阮)

110001.12892.86892.86

210001.25800.00169226

310001.40714.292407.15

410001.57636.943044D9

510001.76568.18361227

A.④,B.②,C.③

則該系統(tǒng)的純收入是(A),投資回收期是(B),投資回收率為(C)。

供選擇的答案:A.?512.3元②729.28元@602.4元④612.27元B.①2.4年②3.93年③4.25年④

2.78元C.①25%②30%③20%@15%

12從供選擇的答案中選出與下列有關(guān)軟件風(fēng)險(xiǎn)分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧

內(nèi)。

在特定情況下,是否必須進(jìn)行風(fēng)險(xiǎn)分析,是對(duì)項(xiàng)目開(kāi)發(fā)的形勢(shì)進(jìn)行(A)后確定的。(A)可以按如

下步驟進(jìn)行:明確項(xiàng)口的目標(biāo)、總策略、具體策略和為完成所標(biāo)識(shí)的目標(biāo)而使用的方法和資源;保證該目

標(biāo)是(B),項(xiàng)目成功的標(biāo)準(zhǔn)也是(B);考慮采用某些條目作為項(xiàng)目成功的(C);根據(jù)估計(jì)的結(jié)果

來(lái)確定是否要進(jìn)行風(fēng)險(xiǎn)分析。

一般來(lái)說(shuō),風(fēng)險(xiǎn)分析的方法要依賴(lài)于特定問(wèn)題的需求和有關(guān)部門(mén)所關(guān)心的方面。具體分3步進(jìn)行。第一

步識(shí)別潛在的風(fēng)險(xiǎn)項(xiàng),首先進(jìn)行(D)過(guò)程;第二步估計(jì)每個(gè)風(fēng)險(xiǎn)的大小及其出現(xiàn)的可能性,選擇一種

(E),它可以估計(jì)各種風(fēng)險(xiǎn)項(xiàng)的值;第三步進(jìn)行風(fēng)險(xiǎn)評(píng)估。風(fēng)險(xiǎn)評(píng)估也有三個(gè)步驟:確定(F),確

定(G),把風(fēng)險(xiǎn)與“參照風(fēng)險(xiǎn)”做比較。

供選擇的答案:A.②B.①C.②D.②E.③F.④G.③

A.①風(fēng)險(xiǎn)管理②風(fēng)險(xiǎn)估計(jì)③風(fēng)險(xiǎn)評(píng)價(jià)④風(fēng)險(xiǎn)測(cè)試B.①可度量的②不可度量的③準(zhǔn)確的④不確定的

C.①規(guī)范②標(biāo)準(zhǔn)③過(guò)程模型④設(shè)計(jì)要求D,E.①信息分類(lèi)②信息收集③度量尺度④標(biāo)準(zhǔn)⑤度量工

具⑥信息獲取F,G.①風(fēng)險(xiǎn)的范圍②風(fēng)險(xiǎn)的特性③風(fēng)險(xiǎn)的級(jí)別④風(fēng)險(xiǎn)的評(píng)價(jià)標(biāo)準(zhǔn)⑤風(fēng)險(xiǎn)的排除策

13、從供選擇的答案中選出與卜.列有關(guān)軟件風(fēng)險(xiǎn)分析敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧

內(nèi)。

風(fēng)險(xiǎn)分析實(shí)際上是4個(gè)不同的活動(dòng),按順序依次為(A)、(B八風(fēng)險(xiǎn)評(píng)價(jià)和(C)o在風(fēng)險(xiǎn)評(píng)

價(jià)時(shí),應(yīng)當(dāng)建立一個(gè)三元組:[ri,li,xi],ri是風(fēng)險(xiǎn)描述,1:1是(D),而xi是風(fēng)險(xiǎn)的影響。一個(gè)

對(duì)風(fēng)險(xiǎn)評(píng)價(jià)很有用的技術(shù)是定義(E)。(F)、(G)、(H)是三種典型的(E)。在做風(fēng)險(xiǎn)分

析的上下文環(huán)境中一個(gè)(E)就存在一個(gè)單獨(dú)的點(diǎn),叫做參照點(diǎn)或(I在這個(gè)點(diǎn)上要公正底給出判

斷。實(shí)際上,參照點(diǎn)能在圖上表示成一條平滑的曲線的情況很少,多數(shù)情況它是一個(gè)(J).

供選擇的答案:A.②,B.③,C.①,D.②,E.①,F(xiàn).③,G.H.(6),I.②,J.④

A?C.①風(fēng)險(xiǎn)駕馭和監(jiān)控②風(fēng)險(xiǎn)識(shí)別③風(fēng)險(xiǎn)估計(jì)④風(fēng)險(xiǎn)消除

D.①風(fēng)險(xiǎn)的大?、陲L(fēng)險(xiǎn)的概率③風(fēng)險(xiǎn)的時(shí)間④風(fēng)險(xiǎn)的范圍

E.①風(fēng)險(xiǎn)參照水準(zhǔn)②風(fēng)險(xiǎn)度量③風(fēng)險(xiǎn)監(jiān)控④風(fēng)險(xiǎn)工具

F?H.①生產(chǎn)率②功能③成本④進(jìn)度⑤范圍⑥性能I,J.①凹點(diǎn)②崩潰點(diǎn)③終點(diǎn)④區(qū)域⑤拐點(diǎn)⑥

原點(diǎn)

14、從供選擇的答案中選出與下列有關(guān)軟件進(jìn)度管理敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧

內(nèi)。

任何軟件項(xiàng)目都必須做好項(xiàng)目管理工作,最常使用的進(jìn)度管理工具是(A),當(dāng)某開(kāi)發(fā)項(xiàng)目的進(jìn)度有

可能拖延時(shí),應(yīng)該(B)。對(duì)于個(gè)典型的軟件開(kāi)發(fā)項(xiàng)目,各開(kāi)發(fā)階段需投入的工作量的百分比大致是

(C)o各階段所需不同層次的技術(shù)人員大致是(D),而管理人員在各階段所需數(shù)量也不同,相對(duì)而言

大致是(E)。

供選擇的答案:A.①數(shù)據(jù)流圖②程序結(jié)構(gòu)圖③因果圖④PERT圖

B.①增加新的開(kāi)發(fā)人員②分析拖期原因加以補(bǔ)救③從別的小組抽調(diào)人員臨時(shí)幫忙④推遲預(yù)定完成時(shí)間

需求分析設(shè)計(jì)編碼測(cè)試

投入①25252525

工作量②10203040

③15301540

④5106530

技術(shù)人①初級(jí)IBS高級(jí)高級(jí)

員水平②中級(jí)中級(jí)高級(jí)中級(jí)

③高級(jí)中高級(jí)初級(jí)中高級(jí)

④中級(jí)中高級(jí)中級(jí)初級(jí)

管理A①多中少中

員數(shù)量②中中中中

③多少多多

少多少多

15從供選擇的答案中選出與下列有關(guān)軟件進(jìn)度管理敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括內(nèi)o

對(duì)于一個(gè)小型的軟件開(kāi)發(fā)項(xiàng)目,一個(gè)人就可以完成需求分析、設(shè)計(jì)、編碼和測(cè)試工作。但隨著軟件項(xiàng)目

規(guī)模增大,需要有多人共同參與同一軟件項(xiàng)目的工作。當(dāng)幾個(gè)人共同承擔(dān)軟件開(kāi)發(fā)項(xiàng)目中的某一任務(wù)時(shí)I

人與人之間必須通過(guò)交流來(lái)解決各自承擔(dān)任務(wù)之間的(A)問(wèn)題,即通信問(wèn)題。通信需花費(fèi)時(shí)間和代價(jià),

會(huì)引起軟件錯(cuò)誤(B),(C)軟件生產(chǎn)率。如果?個(gè)軟件開(kāi)發(fā)小組有n個(gè)人,每?jī)扇酥g都需要通信,

則共有(D)條通信路徑。假設(shè)一個(gè)人單獨(dú)開(kāi)發(fā)軟件,生產(chǎn)率是5000行/人年,且在每條通信路徑上耗

費(fèi)的工作量是250行/人年。若4個(gè)人組成一個(gè)小組共同開(kāi)發(fā)這個(gè)軟件,則小組中每個(gè)人的軟件生產(chǎn)率為

(E)?若小組有6名成員,則小組中每個(gè)成員的軟件生產(chǎn)率為(F).因此,有人提出,軟件開(kāi)發(fā)小

組的規(guī)模不能太大,人數(shù)不能太多,?般在(G)人左右為宜。A.③B.②C.①D.②E.

③F.②G.@

供選擇的答案:A.①分配②管理③接口④協(xié)作B.C.①降低②增加③不變

D.①n(n+l)/2②n(n-l)/2③n(n-l)(n-2)/6@n2/2

E,F.①4875②4375③4625④5735G.①8?15②1?2③2?5④2?8

16、從供選擇的答案中選出與下列有關(guān)軟件進(jìn)度管理敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括內(nèi)。

軟件項(xiàng)目的進(jìn)度管理有許多方法,但(A)不是常用的進(jìn)度控制圖示方法。在兒種進(jìn)度控制圖示方法中,

(B)難以表達(dá)多個(gè)子任務(wù)之間的邏輯關(guān)系,使用(C)不僅能表達(dá)于任務(wù)之間的邏輯關(guān)系,而且可以

找出關(guān)鍵子任務(wù)。在(C)中,用帶箭頭的邊表示(D),用圓圈結(jié)點(diǎn)表示(E),它標(biāo)明(D)的

(F)。

供選擇的答案::A.②B.①C.③D.(§)E.③F.⑤

A?C.①甘特圖②IP0③PERT④時(shí)標(biāo)網(wǎng)狀圖D?F.①數(shù)據(jù)流②控制流③事件④處理⑤起點(diǎn)或終點(diǎn)⑥任務(wù)

17從供選擇的答案中選出與下列有關(guān)軟件項(xiàng)目管理敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧

內(nèi)。

軟件項(xiàng)目管理的主要職能包括:(A),建立組織,配備人員,(B)和(C)。由于軟件項(xiàng)目的特

有性質(zhì),使得項(xiàng)目管理存在一定困難。第一、(D),軟件工程過(guò)程充滿(mǎn)了大量高強(qiáng)度的腦力勞動(dòng);第二、

(E),在特定機(jī)型上,利用特定的硬件配置,由特定的系統(tǒng)軟件和支撐軟件支持,形成了特定的開(kāi)發(fā)環(huán)

境;第三、(F),軟件項(xiàng)目經(jīng)歷的各個(gè)階段都深透了大量的手工勞動(dòng),遠(yuǎn)未達(dá)到自動(dòng)化的程度:第四、

(G),用戶(hù)要經(jīng)過(guò)專(zhuān)門(mén)的培訓(xùn),才能掌握操作步驟,且需耍配備專(zhuān)職維護(hù)人員進(jìn)行售后服務(wù);第五、

(H),為高質(zhì)量地完成軟件項(xiàng)目,充分發(fā)掘人員的智力才能和創(chuàng)造精神。

在總結(jié)和分析足夠數(shù)量失誤的軟件項(xiàng)目之后可知,造成軟件失誤的原因大多與(I)工作有關(guān)。在軟件

項(xiàng)目開(kāi)始執(zhí)行時(shí),執(zhí)行的過(guò)程中及項(xiàng)目進(jìn)行的最后階段都會(huì)遇到種種問(wèn)題。

供選擇的答案:A.②B.④C.⑥D(zhuǎn).②E.③F.⑤G.④H.①I(mǎi).④

A?C.①編碼②制定計(jì)戈IJ③開(kāi)發(fā)④指導(dǎo)⑤測(cè)試⑥檢驗(yàn)

D?H.①軟件工作滲透了人的因素②智力密集,可見(jiàn)性差③單件生產(chǎn)④使用方法繁瑣,維護(hù)困難⑤勞

動(dòng)密集,自動(dòng)化程度低I.①設(shè)計(jì)②維護(hù)③測(cè)試④管理⑤實(shí)踐⑥指導(dǎo)⑦審核⑧分析

18從供選擇的答案中選出與下列有關(guān)軟件項(xiàng)目組織敘述相對(duì)應(yīng)的正確答案,將其編號(hào)填入到相應(yīng)的括弧

內(nèi)。

軟件項(xiàng)目組織的原則是(A)、(B)和(C)o一般有(D)、(E)、(F)三種組織結(jié)構(gòu)

的模式。(F)實(shí)際上是(D)和(E)兩種模式的復(fù)合。(E)這種模式在小組之間的聯(lián)系形成的

接口較多,但便于軟件人員熟悉小組的工作,進(jìn)而成為這方面的專(zhuān)家。

供選擇的答案:A.②B.③C.?D.③E.@F.①

A?C.①推遲責(zé)任的落實(shí)②盡早落實(shí)責(zé)任③減少接口④增加聯(lián)系⑤責(zé)權(quán)分離⑥責(zé)權(quán)均衡

D?F.①矩陣形模式②主程序員小組模式③

溫馨提示

  • 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)論