您當(dāng)前所在位置:自考首頁(yè) > 工學(xué)類

2020年自考《軟件工程》單元二

2018-10-19  學(xué)信網(wǎng)教育   http://glbcc.cn  

2020年自考《軟件工程》單元二

一 單項(xiàng)選擇

1.軟件項(xiàng)目管理必須( A )介入。

A)從項(xiàng)目的開(kāi)頭B)在可行性研究之后C)在需求分析之后D)在編碼之后

2. 下列選項(xiàng)中,屬于成本管理的主要任務(wù)的是( B )。

A)人員的分工           B)估算軟件項(xiàng)目的成本 

C)對(duì)控制軟件質(zhì)量要素   D)對(duì)軟件階段產(chǎn)品進(jìn)行評(píng)審

3.下列選項(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)

4.下列選項(xiàng)中,屬于軟件配置管理的任務(wù)的是( D )。

A)人員的分工               B)估算軟件項(xiàng)目的成本 

C)對(duì)軟件階段產(chǎn)品進(jìn)行評(píng)審   D)對(duì)程序、數(shù)據(jù)、文檔的各種版本進(jìn)行管理

5.( A )是對(duì)產(chǎn)品或過(guò)程的某個(gè)屬性的范圍、數(shù)量、維度、容量或大小提供一個(gè)定量的指示。

A)測(cè)量 B)度量 C)估算 D)指標(biāo)

6.( B )是對(duì)系統(tǒng)、部件或過(guò)程的某一特性所具有的程度進(jìn)行的量化測(cè)量。

A)測(cè)量 B)度量 C)估算 D)指標(biāo)

7.( C )是對(duì)軟件產(chǎn)品、過(guò)程、資源等使用歷史資料或經(jīng)驗(yàn)公式等進(jìn)行預(yù)測(cè)。

A)測(cè)量 B)度量 C)估算 D)指標(biāo)

8.( D )是一個(gè)度量或度量的組合,它可對(duì)軟件產(chǎn)品、過(guò)程或資源提供更深入的理解。

A)測(cè)量 B)度量 C)估算 D)指標(biāo)

9.下列選項(xiàng)中屬于產(chǎn)品的內(nèi)部屬性的是( A )。

A)模塊耦合度 B)軟件可靠性 C)軟件有效性 D)軟件可維護(hù)性

10.下列選項(xiàng)中屬于過(guò)程的外部屬性的是( B )。

A)工作量 B)成本 C)事件 D)計(jì)劃及進(jìn)度

11.下列選項(xiàng)中屬于資源的外部屬性的是( C )。

A)經(jīng)驗(yàn) B)人員 C)生產(chǎn)率 D)工具

12. 基于代碼行的面向規(guī)模的度量方法適合于( D )。

A)過(guò)程式程序設(shè)計(jì)語(yǔ)言和事前度量 B)第四代語(yǔ)言和事前度量

C)第四代語(yǔ)言和事后度量         D)過(guò)程式程序設(shè)計(jì)語(yǔ)言和事后度量

13. 下列說(shuō)法中,不正確的是( A )。

A)功能點(diǎn)度量方法與程序設(shè)計(jì)語(yǔ)言有關(guān) B)功能點(diǎn)度量方法適合于過(guò)程式語(yǔ)言   C)功能點(diǎn)度量方法適合于非過(guò)程式語(yǔ)言    D)功能點(diǎn)度量方法適合于軟件項(xiàng)目估算

14.下列說(shuō)法中,不正確的是( B )。

A)軟件項(xiàng)目工作量分布曲線不是線性的

B)到開(kāi)發(fā)后期臨時(shí)增加人力可加快進(jìn)度

C)適當(dāng)推遲交貨時(shí)間可大幅度降低開(kāi)發(fā)工作量

D)在軟件生存周期的不同階段各類人員的參與情況是不同的。

15.在軟件質(zhì)量要素中,程序滿足需求規(guī)格說(shuō)明及用戶目標(biāo)的程度指的是( C )。

A)完整性 B)可用性 C)正確性 D)靈活性

16.在軟件質(zhì)量要素中,改變一個(gè)操作的順序所需的工作量的多少指的是( D )。

A)完整性 B)可用性 C)正確性 D)靈活性

17.在軟件質(zhì)量要素中,對(duì)未授權(quán)人員訪問(wèn)程序或數(shù)據(jù)加以控制的程度指的是( A )。

A)完整性 B)可用性 C)正確性 D)靈活性

18.在軟件質(zhì)量要素中,學(xué)習(xí)使用軟件(即操作軟件、準(zhǔn)備輸入數(shù)據(jù)、解釋輸出結(jié)果等)的難易程度指的是( B )。

A)完整性 B)可用性 C)正確性 D)靈活性

19. 在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,程序源代碼的緊湊程度指的是( C )。

A)簡(jiǎn)單性      B)準(zhǔn)確性   C)簡(jiǎn)明性    D)執(zhí)行效率

20.在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,軟件運(yùn)行的效率指的是( D )。

A)簡(jiǎn)單性      B)準(zhǔn)確性   C)簡(jiǎn)明性    D)執(zhí)行效率

21.在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,程序易于理解的程度指的是( A )。

A)簡(jiǎn)單性      B)準(zhǔn)確性   C)簡(jiǎn)明性    D)執(zhí)行效率

22.在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,計(jì)算和控制的精確程度指的是( B )。

A)簡(jiǎn)單性      B)準(zhǔn)確性   C)簡(jiǎn)明性    D)執(zhí)行效率

23.在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,在各種異常情況下軟件能繼續(xù)提供操作的能力指的是( A )。

A)容錯(cuò)性      B)檢測(cè)性   C)安全性    D)可操作性

24.在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,程序監(jiān)視自身運(yùn)行并標(biāo)識(shí)錯(cuò)誤的程度指的是( B )。

A)容錯(cuò)性      B)檢測(cè)性   C)安全性    D)可操作性

25.在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,控制或保護(hù)程序和數(shù)據(jù)不被破壞、非法訪問(wèn)等機(jī)制的能力指的是( C )。

A)容錯(cuò)性      B)檢測(cè)性   C)安全性    D)可操作性

26.在軟件質(zhì)量要素的評(píng)價(jià)準(zhǔn)則中,操作該軟件的難易程度指的是( D )。

A)容錯(cuò)性      B)檢測(cè)性   C)安全性    D)可操作性

27.下列選項(xiàng)中,不能進(jìn)行并行工作的是( A )。

A)需求復(fù)審  B)過(guò)程設(shè)計(jì)C)單元測(cè)試      D)編碼

28.在整個(gè)軟件項(xiàng)目定義與開(kāi)發(fā)各階段一種典型的工作量分布原則,稱為40-20-40分布原則,其中20%的工作量指的是( B )。

A)需求分析工作量 B)編碼工作量 C)詳細(xì)設(shè)計(jì)工作量 D)測(cè)試工作量

二 填空

1.軟件項(xiàng)目管理的對(duì)象主要包括                         。

答案:產(chǎn)品、過(guò)程和資源等

2.對(duì)不依賴于其他屬性的軟件的簡(jiǎn)單屬性的測(cè)量稱為             。

答案:直接度量

3.對(duì)涉及若干個(gè)其他屬性的軟件要素、準(zhǔn)則或?qū)傩缘亩攘?,稱為             。

答案:間接度量

4.面向規(guī)模的度量是以軟件的            為基礎(chǔ)的直接度量。

答案:代碼行數(shù)

5.Albrecht首先提出了功能點(diǎn)度量方法。這是一種面向功能的         方法。

答案:間接度量

6.在軟件項(xiàng)目管理過(guò)程中的第一個(gè)活動(dòng)應(yīng)當(dāng)是            。

答案:估算

7.Putnam估算模型公式是:                    。

答案:L = CE1/3td4/3                               

8.估算工作量的公式:E = L3 / (Ck3 td4),式中的td是對(duì)應(yīng)于             時(shí)的時(shí)間,它正好是工作量曲線的峰值,說(shuō)明此時(shí)的工作量最大、參加項(xiàng)目的人最多。

答案:軟件交付

9.軟件開(kāi)發(fā)項(xiàng)目每年所需的人年數(shù)與開(kāi)發(fā)時(shí)間的關(guān)系滿足Rayleigh-Norden分布,即軟件項(xiàng)目的工作量分布曲線             的,因此,參加軟件項(xiàng)目的人員就不能一成不變。

答案:不是線性

10.開(kāi)發(fā)軟件項(xiàng)目的工作量和交貨時(shí)間td的4次方成反比,如果條件允許,適當(dāng)?shù)赝七t交貨時(shí)間(即使td增大),可大幅度降低             。

答案:開(kāi)發(fā)工作量

11.Putnam模型的優(yōu)點(diǎn)是揭示了軟件項(xiàng)目的                  、軟件開(kāi)發(fā)時(shí)間和工作量三者之間的關(guān)系,在理論上有重要意義。

答案:源程序代碼長(zhǎng)度

12.CoCoMo模型按其詳細(xì)程度分為基本CoCoMo模型、                 

和詳細(xì)CoCoMo模型三個(gè)層次。

答案:中間CoCoMo模型

13.基本CoComo模型主要用于                 估算整個(gè)系統(tǒng)開(kāi)發(fā)和維護(hù)的工作量以及軟件開(kāi)發(fā)所需要的時(shí)間。

答案:系統(tǒng)開(kāi)發(fā)的初期

14.一般地,由N個(gè)程序員組成的程序員小組在完成相同規(guī)模的軟件時(shí)需要的通信數(shù)量C(N)=                 。

答案:N(N-1)/2

15.McCall等人提出了由                 、評(píng)價(jià)準(zhǔn)則、定量度量三個(gè)層次組成的三層次度量模型。

答案:軟件質(zhì)量要素

16.程序圖G的環(huán)形復(fù)雜度V(G)的值等于程序圖中有界和無(wú)界的             的個(gè)數(shù)。

答案:封閉區(qū)域

17.McCabe指出,V(G)可作為程序規(guī)模的定量指標(biāo),V(G)值越高的程序往往是越復(fù)雜、越容易出問(wèn)題的程序。因此,他建議模塊規(guī)模以             為宜。

答案:V(G)≤10

18.Halstead給出了稱為文本復(fù)雜性度量的模型。它是根據(jù)統(tǒng)計(jì)程序中的             的個(gè)數(shù)來(lái)度量程序的復(fù)雜程度。

答案:操作符和操作數(shù)

19.軟件可靠性定義為在某個(gè)給定             內(nèi),程序按照規(guī)格說(shuō)明成功運(yùn)行的概率。

答案:時(shí)間間隔

20.軟件的有效性函數(shù)At)定義為軟件系統(tǒng)在          按照規(guī)格說(shuō)明成功運(yùn)行的概率。

答案:時(shí)刻t

21.軟件項(xiàng)目風(fēng)險(xiǎn)的一個(gè)顯著特點(diǎn)是具有       ,某項(xiàng)風(fēng)險(xiǎn)可能發(fā)生也可能不發(fā)生。

答案:不確定性

22.風(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í)

23.風(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)估算

24.風(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à)

25.風(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)控

26.軟件項(xiàng)目的風(fēng)險(xiǎn)按照其影響的范圍,可分為            、技術(shù)風(fēng)險(xiǎn)和商業(yè)風(fēng)險(xiǎn)三類。

答案:項(xiàng)目風(fēng)險(xiǎn)

27.軟件項(xiàng)目的風(fēng)險(xiǎn)按照其影響的范圍,可分為項(xiàng)目風(fēng)險(xiǎn)、            和商業(yè)風(fēng)險(xiǎn)三類。

答案:技術(shù)風(fēng)險(xiǎn)

28.軟件項(xiàng)目的風(fēng)險(xiǎn)按照其影響的范圍,可分為項(xiàng)目風(fēng)險(xiǎn)、技術(shù)風(fēng)險(xiǎn)和            三類。

答案:商業(yè)風(fēng)險(xiǎn)

29.為了識(shí)別風(fēng)險(xiǎn),Boehm建議使用各類            來(lái)標(biāo)識(shí)風(fēng)險(xiǎn)。

答案:風(fēng)險(xiǎn)檢測(cè)表

30.為了評(píng)價(jià)風(fēng)險(xiǎn),常采用三元組[ r i,p i,x i ]來(lái)描述風(fēng)險(xiǎn)。其中r i代表         ,p i表示第i種風(fēng)險(xiǎn)發(fā)生的概率,x i代表該風(fēng)險(xiǎn)帶來(lái)的影響。

答案:第i種風(fēng)險(xiǎn)

31.為了評(píng)價(jià)風(fēng)險(xiǎn),常采用三元組[ r i,p i,x i ]來(lái)描述風(fēng)險(xiǎn)。其中r i代表第i種風(fēng)險(xiǎn),p i表示                   ,xi代表該風(fēng)險(xiǎn)帶來(lái)的影響。

答案:第i種風(fēng)險(xiǎn)發(fā)生的概率

32.為了評(píng)價(jià)風(fēng)險(xiǎn),常采用三元組[ r i,p i,x i ]來(lái)描述風(fēng)險(xiǎn)。其中r i代表第i種風(fēng)險(xiǎn),p i表示第i種風(fēng)險(xiǎn)發(fā)生的概率,xi代表                    。

答案:該風(fēng)險(xiǎn)帶來(lái)的影響

33.一個(gè)對(duì)風(fēng)險(xiǎn)評(píng)價(jià)很有用的技術(shù)就是定義風(fēng)險(xiǎn)參照水準(zhǔn)。對(duì)于大多數(shù)軟件項(xiàng)目來(lái)說(shuō),

                    就是典型的風(fēng)險(xiǎn)參照水準(zhǔn)。

答案:成本、進(jìn)度、性能

34.風(fēng)險(xiǎn)分析的目的是建立處理風(fēng)險(xiǎn)的策略,               風(fēng)險(xiǎn)。

答案:監(jiān)控、駕馭

35.在整個(gè)軟件項(xiàng)目定義與開(kāi)發(fā)各階段一種典型的工作量分布原則,稱為

           分布原則。

答案:40-20-40

36.目前,軟件項(xiàng)目的進(jìn)度安排的兩種比較常用的方法是                           和關(guān)鍵路徑法(CPM),這兩種方法都生成描述項(xiàng)目進(jìn)展?fàn)顟B(tài)的任務(wù)網(wǎng)絡(luò)圖。

答案:程序評(píng)估與審查技術(shù)(PERT)

37.目前,軟件項(xiàng)目的進(jìn)度安排的兩種比較常用的方法是程序評(píng)估與審查技術(shù)(PERT)

               ,這兩種方法都生成描述項(xiàng)目進(jìn)展?fàn)顟B(tài)的任務(wù)網(wǎng)絡(luò)圖。

答案:關(guān)鍵路徑法(CPM)

38.某個(gè)子任務(wù)的最早啟動(dòng)時(shí)間是指該子任務(wù)的                   完成的最早時(shí)間。

答案:所有各前導(dǎo)子任務(wù)

39.某子任務(wù)的最早啟動(dòng)時(shí)間與完成該子任務(wù)所需時(shí)間之和就是該子任務(wù)的             。

答案:最早結(jié)束時(shí)間

40.某個(gè)子任務(wù)的           是指在保證項(xiàng)目按時(shí)完成的前提下最晚啟動(dòng)該子任務(wù)的時(shí)間。

答案:最遲啟動(dòng)時(shí)間

41.最遲啟動(dòng)時(shí)間與完成該子任務(wù)所需時(shí)間之和就是該子任務(wù)的             

答案:最遲結(jié)束時(shí)間

42.在制定進(jìn)度計(jì)劃時(shí),應(yīng)首先找到影響進(jìn)度的          ,并在其上安排一定的節(jié)假日和機(jī)動(dòng)時(shí)間,以便應(yīng)付可能出現(xiàn)的問(wèn)題和難點(diǎn)。

答案:關(guān)鍵路徑

43.正式的技術(shù)評(píng)審是降低             的重要措施。

答案:軟件成本

44.實(shí)踐表明,向一個(gè)已經(jīng)延期的軟件項(xiàng)目追加新的開(kāi)發(fā)人員,可能使項(xiàng)目完成得     

答案:更晚

三 名詞解釋

1.測(cè)量(measure)

答:是對(duì)產(chǎn)品或過(guò)程的某個(gè)屬性的范圍、數(shù)量、維度、容量或大小提供一個(gè)定量的指示。

2.度量(metric)

答:是對(duì)系統(tǒng)、部件或過(guò)程的某一特性所具有的程度進(jìn)行的量化測(cè)量。

3.估算(estimation)

答:是對(duì)軟件產(chǎn)品、過(guò)程、資源等使用歷史資料或經(jīng)驗(yàn)公式等進(jìn)行預(yù)測(cè)。

4.指標(biāo)(guideline)

答:是一個(gè)度量或度量的組合,它可對(duì)軟件產(chǎn)品、過(guò)程或資源提供更深入的理解。

5.軟件可靠性

答:軟件可靠性定義為在某個(gè)給定時(shí)間間隔內(nèi),程序按照規(guī)格說(shuō)明成功運(yùn)行的概率。

6.軟件的有效性函數(shù)At

答:軟件的有效性函數(shù)At)定義為軟件系統(tǒng)在時(shí)刻t按照規(guī)格說(shuō)明成功運(yùn)行的概率。

四 簡(jiǎn)答題

1.軟件項(xiàng)目管理的主要任務(wù)是什么?

答:軟件項(xiàng)目管理的主要任務(wù)是根據(jù)選定的軟件開(kāi)發(fā)過(guò)程框架(即軟件開(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ù)。

2.成本管理的主要任務(wù)是什么?

答:成本管理的主要任務(wù)是估算軟件項(xiàng)目的成本,作為立項(xiàng)和簽合同的依據(jù)之一,并在軟件開(kāi)發(fā)過(guò)程中按計(jì)劃管理經(jīng)費(fèi)的使用。

3.質(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ì)量。

4.常用的軟件項(xiàng)目的估算方法主要有哪4種?

答:1)自頂向下的估算方法

2)自底向上的估算方法

3)差別估算法

4)根據(jù)實(shí)驗(yàn)或歷史數(shù)據(jù)給出軟件項(xiàng)目工作量或成本的經(jīng)驗(yàn)估算公式。

5.CoCoMo模型按其詳細(xì)程度分為哪三個(gè)層次?

答:CoCoMo模型按其詳細(xì)程度分為基本CoCoMo模型、中間CoCoMo模型和詳細(xì)CoCoMo模型三個(gè)層次。

6.軟件質(zhì)量的定義?

答:1983年,ANSI/IEEEstd729標(biāo)準(zhǔn)給出了軟件質(zhì)量的定義如下:

軟件質(zhì)量是軟件產(chǎn)品滿足規(guī)定的和隱含的與需求能力有關(guān)的全部特征和特性,包括:

1)軟件產(chǎn)品滿足用戶要求的程度;

2)軟件擁有所期望的各種屬性的組合程度;

3)用戶對(duì)軟件產(chǎn)品的綜合反映程度;

4)軟件在使用過(guò)程中滿足用戶需求的程度。

7.簡(jiǎn)述McCall等人的軟件質(zhì)量度量模型

答:McCall等人提出了由軟件質(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)則的直接度量。

8.軟件復(fù)雜性的概念?

答: K. Magel從6個(gè)方面來(lái)描述軟件復(fù)雜性:

1)理解程序的難度;

2)維護(hù)程序的難度;

 

3)向其他人解釋程序的難度;

4)按指定方法修改程序的難度;

5)根據(jù)設(shè)計(jì)文件編寫(xiě)程序的工作量;

6)執(zhí)行程序時(shí)需要資源的多少。

9.衡量軟件的復(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)向語(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ù)雜。

10.軟件開(kāi)發(fā)項(xiàng)目管理過(guò)程主要包括哪幾個(gè)方面?

答:軟件開(kāi)發(fā)項(xiàng)目管理過(guò)程主要包括以下幾個(gè)方面:

1)啟動(dòng)一個(gè)軟件項(xiàng)目。

2)成本估算。

3)風(fēng)險(xiǎn)分析。

4)進(jìn)度安排。

5)追蹤和控制。

11.風(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)控。

12.解釋評(píng)價(jià)風(fēng)險(xiǎn)的三元組[ r i,p i,x i ]。

答:在評(píng)價(jià)風(fēng)險(xiǎn)的三元組[ r i,p i,x i ]中,r i代表第i種風(fēng)險(xiǎn),p i表示第i種風(fēng)險(xiǎn)發(fā)生的概率,x i代表該風(fēng)險(xiǎn)帶來(lái)的影響,i=1,2,…,l,表示軟件開(kāi)發(fā)項(xiàng)目共有l種風(fēng)險(xiǎn),i為風(fēng)險(xiǎn)序號(hào)。

13.風(fēng)險(xiǎn)評(píng)價(jià)過(guò)程可分為哪四步?

答:風(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)。

14.風(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)分析的所有信息,以備將來(lái)使用。

15.軟件項(xiàng)目開(kāi)發(fā)的進(jìn)度安排必須解決好哪幾個(gè)問(wèn)題?

答:軟件項(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)度安排。

16.軟件質(zhì)量保證(SQA)活動(dòng)主要包括哪些內(nèi)容?

答: SQA活動(dòng)主要包括以下內(nèi)容:

1)在需求分析階段提出對(duì)軟件質(zhì)量的需求,并將其自頂向下逐步分解為可以度量和控制的質(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報(bào)告。

17.正式的技術(shù)評(píng)審(FTR)的過(guò)程一般由哪6個(gè)步驟組成?

答:FTR的過(guò)程一般由6個(gè)步驟組成:

①制定評(píng)審計(jì)劃,即安排好評(píng)審會(huì)議日程。

②介紹工程情況。

③準(zhǔn)備工作。評(píng)審小組成員自己審閱文檔資料,并把發(fā)現(xiàn)的問(wèn)題和錯(cuò)誤記錄下來(lái),以備在評(píng)審會(huì)議上討論。

④正式召開(kāi)評(píng)審會(huì)議。

⑤工程返工。

⑥工程復(fù)審。

如此反復(fù)、直至通過(guò)復(fù)審為止。

18.在建立軟件開(kāi)發(fā)組織的時(shí)候要注意的原則是哪些?

答:在建立軟件開(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)力還大。

19.程序設(shè)計(jì)小組的組織形式有哪幾種?

答:程序設(shè)計(jì)小組的組織和小組內(nèi)部人員的組織形式對(duì)生產(chǎn)率都會(huì)產(chǎn)生影響。常采用的組織形式有主程序員制小組、民主制小組、層次式小組3種。

20.一個(gè)主程序員制小組由哪些人員組成?

答:由1位主程序員(高級(jí)工程師)、2~5位程序員(技術(shù)員)、1位后援工程師組成,還可以配備輔助人員(如資料員)。

21.民主制小組是怎樣的一種組織形式?

答:民主制小組由若干程序員組成,雖然也設(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é)作精神。

22.層次式小組是怎樣的一種組織形式?

答:層次式小組是將組內(nèi)人員分為3級(jí):組長(zhǎng)1人,他作為項(xiàng)目負(fù)責(zé)人負(fù)責(zé)全組工作;他直接領(lǐng)導(dǎo)2 ~ 7名高級(jí)程序員;每位高級(jí)程序員通過(guò)基層小組管理若干名程序員。

23.軟件開(kāi)發(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è)試員。在這一過(guò)程中,各類專門(mén)人員和管理人員也在逐漸增加,到驗(yàn)收測(cè)試時(shí),維護(hù)人員也加入其中,使各類人員的數(shù)量達(dá)到了最高峰。在軟件產(chǎn)品交付使用的初期,參加軟件維護(hù)的人員較多,此時(shí)為防止給維護(hù)活動(dòng)帶來(lái)困難,不應(yīng)過(guò)早地解散軟件開(kāi)發(fā)人員。軟件經(jīng)過(guò)一段時(shí)間的糾錯(cuò)性維護(hù)后,出錯(cuò)率會(huì)明顯減少,這時(shí)可以逐步撤出軟件開(kāi)發(fā)人員,之后,軟件維護(hù)人員也逐步撤離。

24.在軟件項(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ù)和管理人員是解決人員問(wèn)題的有效方法。

③雙階梯提升:人員要么按照技術(shù)職務(wù)提升,要么按照管理職務(wù)提升,兩者不應(yīng)兼得。

25.對(duì)軟件項(xiàng)目經(jīng)理人員的要求有哪些?

答:對(duì)項(xiàng)目經(jīng)理除了要求具有較強(qiáng)的管理能力外,還要求其應(yīng)具有的能力有:

①把用戶提出的非技術(shù)性要求加以整理提煉,以技術(shù)說(shuō)明書(shū)形式轉(zhuǎn)告給分析員和測(cè)試員。

②能說(shuō)服用戶放棄那些不切實(shí)際的要求,以保證合理的要求得以滿足。

③具有綜合問(wèn)題的能力。

④具有很強(qiáng)的溝通能力。

26.一個(gè)好的開(kāi)發(fā)人員應(yīng)具備的素質(zhì)和能力有哪些?

答:一個(gè)好的開(kāi)發(fā)人員應(yīng)具備的素質(zhì)和能力有:

①善于與周圍人員團(tuán)結(jié)協(xié)作,建立良好的人際關(guān)系,善于聽(tīng)取別人的意見(jiàn)。

②牢固掌握計(jì)算機(jī)軟件的基本知識(shí)和技能。

③善于分析和綜合問(wèn)題,具有嚴(yán)密的邏輯思維能力。

④工作踏實(shí)、細(xì)致,遵循標(biāo)準(zhǔn)和規(guī)范,不靠碰運(yùn)氣,具有嚴(yán)格的科學(xué)作風(fēng)。

⑤工作中表現(xiàn)有責(zé)任心、有毅力、有耐心。

⑥具有良好的書(shū)面和口頭表達(dá)能力。

27.項(xiàng)目管理人員經(jīng)常采用的跟蹤方式主要有哪些?

答:項(xiàng)目管理人員經(jīng)常采用的跟蹤方式主要有:

①定期召開(kāi)項(xiàng)目工作會(huì)議,讓每個(gè)項(xiàng)目成員匯報(bào)任務(wù)進(jìn)展情況和存在的問(wèn)題。

②在軟件開(kāi)發(fā)過(guò)程中,請(qǐng)專家和用戶按照里程碑對(duì)階段性成果進(jìn)行管理復(fù)審,判定實(shí)際開(kāi)發(fā)進(jìn)度是否與計(jì)劃中定義的里程碑保持一致。

③對(duì)照進(jìn)度計(jì)劃?rùn)z查各子任務(wù)的實(shí)際開(kāi)始時(shí)間是否與計(jì)劃的開(kāi)始時(shí)間一致。

④及時(shí)了解項(xiàng)目開(kāi)發(fā)人員的進(jìn)展情況及存在的主要問(wèn)題。

五、綜合題

1.已知有一個(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、平均成本C、代碼出錯(cuò)率EQR和文檔率D。

解:根據(jù)給出的已知數(shù)據(jù),可得:

 P = L / E =20.2 KLOC /43 PM = 0.47 KLOC / PM = 470 LOC / PM

 C = S / L = 314000美元 / 20.2 KLOC = 15.54 美元 / LOC

 EQR = N / L = 64個(gè) / 20.2KLOC = 3.17 個(gè) / KLOC

 D = Pd / L = 1050 頁(yè) / 20.2 KLOC = 51.98 頁(yè) / KLOC

2.已知有一個(gè)軟件項(xiàng)目的記錄,開(kāi)發(fā)人員M=3人,其代碼行數(shù)=12.1KLOC,工作量E=24PM,成本S=168000美元,錯(cuò)誤數(shù)N=29,文檔頁(yè)數(shù)Pd=365頁(yè)。試計(jì)算開(kāi)發(fā)該軟件項(xiàng)目的生產(chǎn)率P、平均成本C、代碼出錯(cuò)率EQR和文檔率D。

解:根據(jù)給出的已知數(shù)據(jù),可得:

 P = L / E =12.1 KLOC /24 PM = 0.504 KLOC / PM = 504 LOC / PM

 C = S / L = 168000美元 / 12.1 KLOC = 13.88 美元 / LOC

 EQR = N / L = 29個(gè) / 12.1 KLOC = 3.4 個(gè) / KLOC

 D = Pd / L = 365 頁(yè) / 12.1 KLOC = 31.4 頁(yè) / KLOC

3.已知某軟件項(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ù) × 4 + 用戶輸出數(shù) × 5

        + 用戶查詢數(shù) × 4 + 文件數(shù) × 10 + 外部接口數(shù) × 7

        = 30 × 4 + 60 × 5 + 24 × 4 + 8 × 10 + 2 × 7

    = 610

FP = CT × TCF = CT [0.65 + 0.01∑F i ]

        = 610 × [0.65 + 0.01 ×3 ×14]

        = 652.7功能點(diǎn)

答:該軟件項(xiàng)目共有652.7功能點(diǎn)。

4.1978年,Putnam提出了大型軟件項(xiàng)目的動(dòng)態(tài)多變量估算模型L = CE1/3td4/3。如果將開(kāi)發(fā)時(shí)間td延長(zhǎng)20%,工作量可以減少到原來(lái)的百分之幾?

解:由L = CE1/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 t)4= 0.48

即E1= 0.48E

答:工作量可以減少到原來(lái)的48%。

5.已估算出CAD軟件的代碼行數(shù)為33.5KLOC,CAD軟件為半獨(dú)立型、中等規(guī)模的軟件,通過(guò)查表得知a = 3.0,b = 1.12,c = 2.5,d = 0.35。用基本CoCoMo模型計(jì)算開(kāi)發(fā)CAD軟件所需的工作量、開(kāi)發(fā)時(shí)間以及需要參加項(xiàng)目的平均人數(shù)。

解:  E = a Lb = 3.0×33.51.12 = 153 PM

 D = c Ed =2.5 × 1530.35 = 14.54(月)

 N = E / D = 153 / 14.54 ≈ 11人

答:CAD項(xiàng)目的開(kāi)發(fā)工作量為153PM,開(kāi)發(fā)時(shí)間為14.54月,平均需要約11人。

6.設(shè)某軟件項(xiàng)目由5個(gè)程序員組成的程序員小組來(lái)開(kāi)發(fā)完成。在開(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 = μC(5)=0.13PM×10=1.3PM

答:開(kāi)發(fā)該軟件所需的通訊工作量為1.3PM。

7.要度量某軟件的質(zhì)量要素F2(可靠性),假設(shè)C23=0.2,C24=0.3,C25=0.3,C26=0.2,其余的C2k = 0,F(xiàn)2對(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 = ∑C2k Mk            

21

=1

解:

= C23M3+C24M4+C25M5+C26M6

=0.2×0.8+0.3×0.7+0.3×0.6+0.2×0.5

=0.65

答:該軟件可靠性F2的度量值為0.65。

8.要度量某軟件的質(zhì)量要素F2(可靠性),假設(shè)C23=0.1,C24=0.3,C25=0.4,C26=0.2,其余的C2k = 0,F(xiàn)2對(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,試求可靠性的度量值F2。

F2 = ∑C2k Mk            

21

=1

解:

= C23M3+C24M4+C25M5+C26M6

=0.1×0.7+0.3×0.6+0.4×0.5+0.2×0.8

=0.61

答:該軟件可靠性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,F(xiàn)6對(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 = ∑C6k Mk            

21

=1

解:

= C63M3+C66M6+C610M10+C616M16+C618M18+C621M21

=0.1×0.7+0.2×0.6+0.2×0.8+0.1×0.8+0.2×1+0.2×0.9

=0.81

答:該軟件可維護(hù)性F6的度量值為0.81。

10.要度量某軟件的質(zhì)量要素F1(正確性),假設(shè)C11=0.3,C12=0.3,C13=0.4,其余的C1k = 0,F(xiàn)1對(duì)可追蹤性的測(cè)量值M1=0.7、對(duì)完全性的測(cè)量值M2=0.9、對(duì)一致性的測(cè)量值M3=0.6,試求正確性的度量值F1。

F1 = ∑C1k Mk            

21

=1

解:

= C11M1+C12M2+C13M3

=0.3×0.7+0.3×0.9+0.4×0.6

=0.72

答:該軟件正確性F1的度量值為0.72。

聲明:
(一)由于考試政策等各方面情況的不斷調(diào)整與變化,本網(wǎng)站所提供的考試信息僅供參考,請(qǐng)以權(quán)威部門(mén)公布的正式信息為準(zhǔn)。
(二)本網(wǎng)站在文章內(nèi)容來(lái)源出處標(biāo)注為其他平臺(tái)的稿件均為轉(zhuǎn)載稿,免費(fèi)轉(zhuǎn)載出于非商業(yè)性學(xué)習(xí)目的,版權(quán)歸原作者所有。如您對(duì)內(nèi)容、版權(quán)等問(wèn)題存在異議請(qǐng)與本站聯(lián)系,我們會(huì)及時(shí)進(jìn)行處理解決。
聲明:
如果你對(duì)“2020年自考《軟件工程》單元二”這篇文章還有什么疑問(wèn)請(qǐng)與我們聯(lián)系
粒子老師微信號(hào):

查看成人高考最新資訊 查看遠(yuǎn)程教育最新資訊

地區(qū)自考