計算機科學技術:軟件工程考試題庫三_第1頁
計算機科學技術:軟件工程考試題庫三_第2頁
計算機科學技術:軟件工程考試題庫三_第3頁
計算機科學技術:軟件工程考試題庫三_第4頁
計算機科學技術:軟件工程考試題庫三_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

計算機科學技術:軟件工程考試題庫三

1、填空題在需求分析中,可從有關問題的簡述中提取組成數(shù)據(jù)流

圖的基本成分。通常問題簡述中的動詞短語將成為數(shù)據(jù)流圖中的()

成分。

答案:處理

2、單選一個模塊直接控制(調(diào)用)的下層模塊的數(shù)目稱為模塊的

()0

A、扇入數(shù)

B、扇出數(shù)

C、寬度

D、作用域

答案:B

3、問答題怎樣防止維護的副作用?

答案:修改代碼所產(chǎn)生的副作用一般可以在退化測試過程中對其造成

系統(tǒng)的故障進行查明和糾正;

完善設計文檔資料可以限制修改數(shù)據(jù)的副作用,在文檔中描述了數(shù)

據(jù)結(jié)構(gòu),并提供了一種把數(shù)據(jù)元素、記錄、文件以及其他結(jié)構(gòu)與系

統(tǒng)模塊聯(lián)系起來的交叉對昭表.

在軟件系統(tǒng)再次交付使用z前:對整個軟件配置進行復審,將能大

大減少文檔資料的副作用。

4、問答題什么是抽象類?在建模時有時使用抽象類有什么好處?

答案:抽象類是指沒有實例的類,定義一些抽象的操作,即不提供實

現(xiàn)方法的操作,只提供操作的特征,并標注{abstract}。

如在建立類模型時,常將一些屬性與操作類似的類作為一個抽象類

的子類,使系統(tǒng)結(jié)構(gòu)更加清晰,增加系統(tǒng)的可讀性。

5、問答題面向?qū)ο蟮募蓽y試與傳統(tǒng)的集成測試有何區(qū)別?

答案:傳統(tǒng)測試方法中的集成測試,主要采用黑盒法,按照自頂向下

和自底向上的集成策略對模塊進行組裝測試。

面向?qū)ο蟮募蓽y試即交互測試,要檢測類相互作用時才會產(chǎn)生的

錯誤,即交互測試只關心系統(tǒng)的結(jié)構(gòu)和內(nèi)部的相互作用。對類進行

交互測試,以確定它們能否在一起共同工作。交互測試的重點是要

確保那些已經(jīng)單獨測試過的類的對象,相互間能夠正確地傳送消息。

而面向?qū)ο蟮能浖]有層次控制結(jié)構(gòu),一次集成一個操作到類中(傳

統(tǒng)的增量集成方法)是不可能的。

通常采用兩種不同的策略:

⑴基于線程的測試(thread-basedtesting),集成對回應系統(tǒng)的一個

輸入或事件所需的一組類,每個線程被集成并分別測試。

⑵基于使用的測試(use-basedtesting),先測試獨立類(幾乎不使

用服務器的類),然后測試下一層使用獨立類的類(依賴類)。通過

對依賴類層次的測試,逐步構(gòu)造新的子系統(tǒng),最后構(gòu)造完整的系

統(tǒng)。

6、填空題人們常用硬件可靠性的定量度量方法來度量軟件的可靠

性和可用性,常用的度量軟件可靠性的兩個指標是()和O。

答案:成功地運行的概率、平均故障時間

7、多選面向?qū)ο蟮臏y試與傳統(tǒng)測試方法的主要區(qū)別是()。

A、面向?qū)ο蟮臏y試可在編碼前進行,傳統(tǒng)測試方法在編碼后進行

B、面向?qū)ο蟮臏y試以需求和設計階段的測試為主,不需要進行代碼

測試

C、測試對象不同

D、面向?qū)ο蟮臏y試不需要設計測試用例,只需要進行會議評審

答案:A,C

8、單選維護中因刪除一個標識符而引起的錯識是()副作用。

A.文檔

B.數(shù)據(jù)

C.編碼

D.設計

答案:C

9、判斷題生產(chǎn)性活動包括分析評價、修改設計、編寫程序代碼和

設計約束。()

答案:錯

10、多選UML語言支持的建模方式有()。

A、靜態(tài)建模

B、動態(tài)建模

C、模塊化建模

D、功能建模

答案:A,B,D

11、問答題什么是可復用組件?相對于普通軟件產(chǎn)品,對可復用組

件有何特殊要求?

答案:可復用構(gòu)件是指可以在多個軟件系統(tǒng)的開發(fā)過程中被重復使用

的軟件產(chǎn)品。

相對于普通軟件產(chǎn)品,對可復用構(gòu)件的特殊要求包括:具有功能上

的獨立性與完整性、具有較高的通用性、具有較高的靈活性、具有

嚴格的質(zhì)量保證和具有較高的標準化程度。

12、判斷題同步消息和異步消息的主要區(qū)別是:同步消息的發(fā)送對

象在消息發(fā)送后,不必等待消息處理,可立即繼續(xù)執(zhí)行,而異步消

息則發(fā)送對象必須等待接收對象完成消息處理后,才能繼續(xù)執(zhí)行。()

答案:錯

13、單選使用程序設計的控制結(jié)構(gòu)導出測試用例的測試方法是O

A、黑盒測試

B、白盒測試

C、邊界測試

D、系統(tǒng)測試

答案:B

14、問答題程序設計語言分為哪幾類?

答案:程序設計語言,按照語言級別可以分為兩大類:低級語言和高

級語言。

低級語言包括機器語言和匯編語言。低級語言依賴于特定的機器,

其使用復雜、繁瑣、費時、易出差錯,因而程序編寫也有一定的難

度。

機器語言是表示成二進制形式的機器基本指令集,或者是操作碼經(jīng)

過符號化的基本指令集,其存儲由語言本身決定。匯編語言比機器

語言更直觀,是機器語言中地址部分符號化的結(jié)果,或進一步包括

宏構(gòu)造。

即便是現(xiàn)在匯編語言有著生產(chǎn)效率低、維護困難、容易出錯的缺點,

但是在實現(xiàn)與硬件系統(tǒng)接口部分時,仍然采用它,因為它易于實現(xiàn)

接口,實現(xiàn)效率高。

高級語言的表示方法要比低級語言更接近于待解的問題,其特點是

在一定程度上與具體機器無關,易學、易用、易維護。高級語言的

實現(xiàn)極大地提高了軟件的生產(chǎn)效率。

眾多的高級語言根據(jù)不同的標準有不同的分類方式。

(1)按照應用范圍分為:通用語言與專用語言。

通用語言有:Pascal>C、C++、Java等;目標單一的語言稱為專用

語言,有:APT等。

(2)按照用戶的要求分為:過程式語言和非過程式語言。

過程式語言的主要特征是,用戶可以指明一系列可執(zhí)行的順序運算,

以表示相應的計算過程,如Pascal、C等;非過程式語言反之,較為

著名的是Java。

(3)按照使用方式分為:交互式語言和非交互式語言。

具有反映人機交互作用的語言成分的語言成為交互式語言,如

BASIC等;不反映人機交互作用的語言稱為非交互式語言,如Pascal、

C等都是非交互式語言。

(4)按照語言的內(nèi)在特點分為:系統(tǒng)實現(xiàn)語言、靜態(tài)高級語言、動

態(tài)高級語言和塊結(jié)構(gòu)高級語言;

系統(tǒng)實現(xiàn)語言例如:C語言;靜態(tài)高級語言例如:COBOL和

FORTRAN語言;動態(tài)高級語言的特點是動態(tài)完成所有的存儲管理,

如Java;塊結(jié)構(gòu)高級語言,例如ALGOL和Pascal語言。

15、多選CMMI的開發(fā)和應用的主要原因是()o

A、解決軟件項目的過程改進難度增大問題

B、實現(xiàn)軟件工程的并行與多學科組合

C、降低軟件風險的需要

D、實現(xiàn)過程改進的最佳效益

答案:A,B,D

16、多選消息的類型有()

A、同步

B、異步

C、簡單

D、復雜

答案:A,B,C

17、名詞解釋瀑布模型

答案:將軟件生存周期各個活動規(guī)定為以線性順序連接的若干階段的

模型。

18、填空題耦合性和內(nèi)聚性是衡量()的兩個定性的標準。

答案:模塊獨立性

19、名詞解釋模塊的作用范圍

答案:一個模塊的作用范圍是指受該模塊內(nèi)一個判定影響的所有模塊

的集合。

20、填空題軟件維護工作的生產(chǎn)性活動包括分析評價、修改設計和

()等。

答案:編寫程序代碼

21、單選針對軟件需求分析所進行的軟件測試是指()

A.集成測試

B.確認測試

C.黑盒子測試

D.白盒子測試

答案:B

22、判斷題結(jié)構(gòu)化方法的工作模型是使用螺旋模型進行開發(fā)。()

答案:錯

23、多選軟件工程學的目的和意義是O。

A、應用科學的方法和工程化的規(guī)范管理來指導軟件開發(fā)

B、克服軟件危機

C、作好軟件開發(fā)的培訓工作

D、以較低的成本開發(fā)出高質(zhì)量的軟件

答案:A,D

24>問看題胖客戶模型和瘦客戶模型的區(qū)別是什么?它們分別被應

用在什么樣的場合?

答案:在胖客戶模型中,客戶端應用負責用戶界面和應用邏輯部分,

因此它的工作比較繁重。

一般的數(shù)據(jù)庫應用都是屬于這種結(jié)構(gòu)。

而與此相反,在瘦客戶模型中,服務器負責了更多的工作,而客戶

端的工作就變得非常單純。

瀏覽器/Web服務器結(jié)構(gòu)就屬于瘦客戶結(jié)構(gòu),而且常被稱為B/S

(Browser/Server)結(jié)構(gòu)。

25、單選()是以提高軟件質(zhì)量為目的的技術活動。

A.技術創(chuàng)新

B.測試

C.技術創(chuàng)造

D.技術評審

答案:D

解析:技術評審是以提高軟件質(zhì)量為目的的技術活動,是對軟件本身

的結(jié)構(gòu)、與運行環(huán)境的接口、變更帶來的影響等方面進行的評審活

動。

26、單選以下哪種測試方法不屬于白盒測試技術()

A.基本路徑測試

B.邊界值分析測試

G循環(huán)覆蓋測試

D.邏輯覆蓋測試

答案:B

27、問答題軟件項目管理有哪些特點?

答案:軟件項目管理的主要特點包括如下幾個方面:

⑴軟件項目管理涉及的范圍廣,涉及軟件開發(fā)進度計劃、人員配置

與組織、項目跟蹤與控制等。

⑵應用到多方面的綜合知識,特別是要涉及社會的因素、精神的因

素、認知的因素,這比技術問題復雜得多。

⑶人員配備情況復雜多變,組織管理難度大。

⑷管理技術的基礎是實踐,為取得管理技術成果必須反復實踐。

28、判斷題UML是一種建模語言,是一種標準的表示,是一種方法。

答案:錯

29、單選在軟件設計中詳細描述處理過程常用的三種工具是()

A.SA,SD,SP

B.程序流程圖,IPO,PAD

C.SA,SC,SD

D.圖形,表格,語言

答案:B

30、多選下列屬于狀態(tài)的組成部分的有()。

A、名稱

B、活動

C、條件

D、事件

答案:A,B

31>單或單元測試是發(fā)現(xiàn)編碼錯誤,集成測試是發(fā)現(xiàn)模塊的接口錯

誤,確認測試是為了發(fā)現(xiàn)功能錯誤,那么系統(tǒng)測試是為了發(fā)現(xiàn)()的

錯誤。

A、接口錯誤

B、編碼錯誤

C、性能、質(zhì)量不合要求

D、功能錯誤

答案:C

32、問答題等價分類法的基本思想是什么?

答案:根據(jù)程序的輸入特性,將程序的定義域劃分為有限個等價區(qū)段

——“等價類”,從等價類中選擇出具有“代表性”的用例,即測試某個

等價類的代表值就等價于對這一類其他值的測試。

如果某個等價類的一個輸入數(shù)據(jù)(代表值)測試中查出了錯誤,說明

該類中其他測試用例也會有錯誤。

33、問答題模塊分解的最終目的是什么?

答案:模塊分解的目的是將系統(tǒng)“分而治之”,以降低問題的復雜性,

使軟件結(jié)構(gòu)清晰,易閱讀、易理解,易于測試和調(diào)試,因而也有助

于提高軟件的可靠性。

34、填空題糖在植物組織培養(yǎng)中是不可缺少的,作用體現(xiàn)在()

答案:碳源、能源、維持滲透壓

35、多選軟件維護的類型有()。

A、完善性維護

B、糾錯性維護

C、適應性維護

D、預防性維護

答案:A,BCD

36、判斷題隨著軟件技術的發(fā)展,人們逐漸認識到編碼不僅要強調(diào)

效率還要強調(diào)清晰。()

答案:對

37、單選為了解決軟件危機,人們提出了用O的原理來設計軟件,

這是軟件工程誕生的基礎。

A.運籌學

B.工程學

C.軟件學

D.軟件學

E.數(shù)字

答案:B

38、多選靜態(tài)測試是以人工的、非形式化的方法對程序進行分析和

測試。常用的靜態(tài)測試方法有()0

A、運行程序并分析運行結(jié)果

B、桌前檢查與代碼會審

C、數(shù)據(jù)流分析圖

D、調(diào)用圖

答案:B,C,D

39、問看就什么是軟件復用?簡述軟件復用和軟件共享、軟件移植

的差別。

答案:軟件復用是指在構(gòu)造新的軟件系統(tǒng)的過程中,對已存在的軟件

人工制品的使用技術。

如果是在一個系統(tǒng)中多次使用一個相同的軟件成分,這叫軟件共

享。

對一個軟件進行修改,使它能運行于新的軟、硬件平臺這稱作軟件

移植。

40、填空題如果兩模塊間的通信信息是若干個參數(shù),而每個參數(shù)是

單一的數(shù)據(jù)項,則稱這種耦合性為()耦合。

答案:數(shù)據(jù)

41、單選經(jīng)濟可行性研究的范圍包括()

A.資源有效性

B.管理制度

C.效益分析

D.開發(fā)風險

答案:C

42、單選軟件維護困難的主要原因是()

A.費用低

B.人員少

C.開發(fā)方法的缺陷

D.得不到用戶支持

答案:C

43、單選軟件結(jié)構(gòu)圖的形態(tài)特征能反映程序重用率的是O

A、深度

B、寬度

C、扇入

D、扇出

答案:C

44、單選從心理學角度看,對數(shù)據(jù)流程圖的數(shù)據(jù)處理泡進行分解,

一次分解為多少個泡為宜。()

A、3±1

B、7±2

C、15±1

D、18±2

答案:B

45、多選整體測試又稱為組裝測試,其主要內(nèi)容包括()。

A、對整體的性能進行測試

B、用白盒法設計測試用例進行測試

C、確定組裝策略和次序

D、對組裝過程進行測試

答案:QD

46、問答題UML統(tǒng)一建模語言有哪幾種圖形?

答案:用例圖、類圖、對象圖、構(gòu)件(組件)圖、部署(配置)圖、

狀態(tài)圖、活動圖、順序(時序)圖、合作(協(xié)作)圖等九種圖。

47、填空題有兩類維護技術:在開發(fā)階段使用來減少錯誤、提高軟

件可維護性的面向維護的技術;在維護階段用來提高維護的效率和

質(zhì)量的()技術。

答案:維護支援

48、填空題若年利率為i,不計復利,n年后可得錢數(shù)為F,則現(xiàn)在

的價值P=()。

答案:F/(1+(n*i)

49、單選第一個體現(xiàn)結(jié)構(gòu)化編程思想的程序設計語言是()

A.FORTRAN語言

B.Pascal語言

C.C語言

D.PL/1語言

答案:B

50、判斷題白盒法是一種靜態(tài)測試方法,主要用于模塊測試。()

答案:錯

51、單選提高軟件質(zhì)量和可靠的技術大致可分為兩大類:其中一類

就是避開錯誤技術,但避開錯誤技術無法做到完美無缺和絕無錯誤,

這就需要()

A.消除錯誤

B.檢測錯誤

C.避開錯誤

D.容錯

答案:D

解析:提高軟件質(zhì)量和可靠性的技術大致可分為兩類,一類是避開錯

誤技術,即在開發(fā)的過程中不讓差錯潛入軟件的技術,另一類是容

錯技術,即對某些無法避開的差錯,使其影響減至最小的技術。

52、多選軟件開發(fā)方法的主要工作模型有()

A、螺旋模型

B、循環(huán)模型

C、瀑布模型

D、專家模型

答案:A,B,C

53>判向套數(shù)據(jù)庫設計說明書是一個軟件配置項()

答案:對

54、單選面向維護的技術涉及軟件開發(fā)的O階段。

A.設計

B.編碼

C.測試

D.所有

答案:D

55、多選以下屬于完善性維護的有()。

A、解決開發(fā)時未能測試各種可能條件帶來的問題

B、增加聯(lián)機求助命令

C、縮短系統(tǒng)的應答時間,使其達到特定要求

D、為軟件的運行增加監(jiān)控設施

答案:B,D

56、單或需求分析說明書不能作為()。

A、可行性研究的依據(jù)

B、用戶和開發(fā)人員之間的合同

C、系統(tǒng)概要設計的依據(jù)

D、軟件驗收測試的依據(jù)

答案:A

57>問答題原型開發(fā)的主要有哪幾種類型?各自的目的分別是什

么?

答案:原型開發(fā)的主要有三種類型,各自的目的分別是:

(1)探索型:這種原型的目的是弄清用戶對目標系統(tǒng)的要求,確定

其所希望的特性,并探討多種方案的可行性。它主要針對開發(fā)目標

模糊,用戶和開發(fā)者對項目都缺乏經(jīng)驗的情況。

(2)實驗型:這種原型用于大規(guī)模開發(fā)和實現(xiàn)之前,考核方案是否

合適,規(guī)模說明是否可靠。

(3)進化型:這種原型的目的不在于改進規(guī)格說明,而是將系統(tǒng)建

造得易于變化,在改進原型的過程中,逐步將原型進化成最終系統(tǒng)。

它將原型方法的思想擴展到軟件開發(fā)的全過程,適于滿足需求的變

動。

58、名詞解釋社會可行性

答案:要開發(fā)的項目是否存在任何侵犯、妨礙等責任問題,要開發(fā)項

目目的運行方式在用戶組織內(nèi)是否行得通,現(xiàn)有管理制度、人員素

質(zhì)、操作方式是否可行。

59、名詞解釋詳細設計

答案:是軟件設計的第二階段,主要確定每個模塊具體執(zhí)行過程,故

也稱過程設計。

60、名詞解釋數(shù)據(jù)字典(DD)

答案:數(shù)據(jù)字典是用來定義數(shù)據(jù)流圖中的各個成分的具體含義的。它

以一種準確的、無二義性的說明方式為系統(tǒng)的分析、設計及維護提

供了有關元素的一致的定義和詳細的描述。

61、問答題什么是黑盒測試?黑盒測試主要采用的技術有哪些?

答案:黑盒測試也稱為功能測試,它著眼于程序的外部特征,而不考

慮程序的內(nèi)部邏輯結(jié)構(gòu)。測試者把被測程序看成一個黑盒,不用關

心程序的內(nèi)部結(jié)構(gòu)。黑盒測試是在程序接口處進行測試,它只檢查

程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當

地接收輸入數(shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫

或文件)的完整性。

黑盒測試主要采用的技術有:等價分類法、邊界值分析法、錯誤推

測法和因果圖等技術。

62、判斷題軟件就是程序,編寫軟件就是編寫程序。()

答案:錯

63、判斷題軟件危機的主要表現(xiàn)是軟件的需求量迅速增加,軟件價

格上升。()

答案:錯

64、問答題以GJ.Myers的觀點,簡述對軟件測試的目的。

答案:軟件測試是:

(1)為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。

(2)一個好的用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤的測試。

(3)一個成功的測試是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤的測試。

65、問答題什么是軟件開發(fā)工具?按照功能可以將軟件開發(fā)工具分

成哪幾大類?

答案:軟件開發(fā)工具是用來輔助軟件的開發(fā)、維護、管理和支持等活

動的計算機程序系統(tǒng)。它的目的是為了提高軟件生產(chǎn)效率和改進軟

件質(zhì)量,為軟件開發(fā)活動提供自動化的開發(fā)工具和環(huán)境。

按功能軟件開發(fā)工具可以分為以下幾種:

(1)編程工具;

(2)分析和設計工具;

(3)軟件維護工具;

(4)版本控制工具;

(5)項目管理工具;

(6)文檔管理工具;

(7)軟件配置管理工具;

(8)測試管理工具。

66、判斷題類是關于對象性質(zhì)的描述,由方法和數(shù)據(jù)組成。()

答案:對

67、問答題簡述提高可維護性的方法主要有哪些?

答案:提高可維護性的方法主要包括以下幾個方面:

(1)建立明確的軟件質(zhì)量目標和優(yōu)先級;

(2)利用先進的軟件開發(fā)方法、技術和工具;

(3)建立明確的質(zhì)量保證審查;

(4)選擇可維護的程序設計語言;

(5)改進程序文檔。

68、判斷題過大的模塊可能是由于分解不充分造成的,即使降低模

塊獨立性也必須繼續(xù)分解。()

答案:錯

69、單選SA法的主要描述手段有()o

A、系統(tǒng)流程圖和模塊圖

B、DFD圖、數(shù)據(jù)詞典、加工說明

C、軟件結(jié)構(gòu)圖、加工說明

D、功能結(jié)構(gòu)圖、加工說明

答案:B

70、單選一個項目是否開發(fā),從經(jīng)濟上來說是否可行,歸根結(jié)底是

取決于()。

A.成本估算

B.項目計劃

C.工程管理

D.工程網(wǎng)絡圖

答案:A

71、名詞解釋程序設計風格

答案:程序設計風格指一個人編制程序時所表現(xiàn)出來的特點,習慣邏

輯思路等.

72、多選軟件維護階段所產(chǎn)生的文檔主要有()o

A、軟件問題報告

B、軟件修改報告

C、軟件修改申請報告

D、測試報告

答案:A,B

73、名詞解釋過程設計語言(PDL)

答案:它是一種用于描述模塊算法設計和處理細節(jié)的語言。

74、單選軟件工程的主要目標是()。

A、軟件需求

B、軟件設計

C、風險分析

D、軟件實現(xiàn)

答案:C

75、問答題目前CMMI包括哪些子模型?

答案:CMMI模型系列,現(xiàn)在使用的最新模型是2002年發(fā)布的V.1.1

版本系列,分4個學科,分別簡稱為:

CMMI-SE/SW/IPPD/SS(系統(tǒng)工程、軟件工程、集成化產(chǎn)品和過程開

發(fā),供應商管理能力模型集成);

CMMI-SE/SW/IPPD(系統(tǒng)工程、軟件工程、集成化產(chǎn)品和過程開發(fā)

能力模型集成);

CMMI-SE/SW(系統(tǒng)工程和軟件工程能力模型集成);

CMMI-SW(軟件工程能力模型集成);

由于CMMI是可擴充的集合,今后可能還會有新的學科模型出現(xiàn)。

76、單選當一個模塊直接使用另一個模塊的內(nèi)部數(shù)據(jù),這種模塊之

間的耦合為()

A.數(shù)據(jù)耦合

B.公共耦合

C.標記耦合

D.內(nèi)容耦合

答案:D

77、名詞解釋增量提交

答案:增量提交是在項目開發(fā)周期內(nèi),以一定的時間間隔增量方式向

用戶提交工作軟件及相應的文檔資料。

78、問答題建立快速原型,進行系統(tǒng)分析和構(gòu)造的好處有哪些?

答案:建立快速原型,進行系統(tǒng)分析和構(gòu)造的好處主要包括:

(1)增進軟件設計者和用戶對軟件系統(tǒng)需求的理解,使得比較含糊

的具有不確定的軟件需求(主要是功能)明確化;

(2)軟件原型方法提供了一種有力的學習手段;

(3)使用原型化方法,可以容易地確定系統(tǒng)的性能,確認各項主要

系統(tǒng)服務的可應用性,確認系統(tǒng)設計的可行性,確認系統(tǒng)作為產(chǎn)品

的結(jié)果;

(4)軟件原型的最終版本,有的可以原封不動地成為產(chǎn)品,有的略

加修改就可以成為最終系統(tǒng)的一個組成部分,這樣有利于建立最終

系統(tǒng)。

79、單選可行性研究要進行一次()需求分析。

A.詳細的

B.全面的

C.簡化的、壓縮的

D.徹底的

答案:C

解析:軟件的可行性研究的目的就是用最小的代價在盡可能短的時間

內(nèi)確定該軟件項目是否能夠開發(fā),是否值得去開發(fā)。其實質(zhì)是要進

行一次簡化、壓縮了的需求分析、設計過程,要在較高層次上以較

抽象的方式進行需求分析和設計過程。因此答案為C。

80、問答題什么是軟件再工程?軟件再工程的主要活動有哪些?

答案:軟件再工程是運用逆向工程、重構(gòu)等技術,在充分理解原有軟

件的基礎上,進行分解、綜合,并重新構(gòu)建軟件,用以提高軟件的

可理解性、可維護性、可復用性或演化性。

主要活動:信息庫分析、文檔重構(gòu)、逆向工程、代碼重構(gòu)、數(shù)據(jù)重

構(gòu)、正向工程。

81、單選Putnam成本估算模型是一個()模型。

A.靜態(tài)單變量

B.動態(tài)單變量

C.靜態(tài)多變量

D.動態(tài)多變量

答案:D

82、單選軟件工程學是應用科學理論和工程上的技術指導軟件開發(fā)

的學科,其目的是()o

A.引入新技術提高空間利用率

B.用較少的投資獲得高質(zhì)量的軟件

C.縮短研制周期擴大軟件功能

D.硬軟件結(jié)合使系統(tǒng)面向應用

答案:B

83、單選軟件調(diào)試技術包括()

A.邊界值分析

B.演繹法

C.循環(huán)覆蓋

D.集成測試

答案:B

84、單選快速原型是利用原型輔助軟件開發(fā)的一種新思想,它是在

研究()的方法和技術中產(chǎn)生的。

A.需求階段

B.設計階段

C.測試階段

D.軟件開發(fā)的各個階段

答案:

£、問A答題程序設計語言的成分有哪些?

答案:程序設計語言基本的組成成分如下:

①數(shù)據(jù)成分,用于描述程序所涉及的數(shù)據(jù)

(1)程序名字聲明:首先聲明這個程序設計對象在這個程序中的名

字,這樣避免編譯時出現(xiàn)錯誤。例如,設計一個電子時鐘,那么對

于主程序完全可以對其名字聲明為:clock,這樣當后面進行編譯的

時候就能夠識別這是已經(jīng)聲明了的對象,而不再報錯。

(2)數(shù)據(jù)類型聲明:對程序?qū)崿F(xiàn)時用到的各種數(shù)據(jù)的類型作一聲明,

如整型、浮點型、用戶自定義類型等。

②運算成分,用以描述程序中所包含的運算

(1)初始化:程序設計實現(xiàn)時最常出現(xiàn)的一種錯誤就是沒有對于要

運算的數(shù)據(jù)初始化,即沒有賦予一個合適的初始數(shù)據(jù),結(jié)果造成了

編譯或運行時出錯。

(2)運算對象:運算對象是程序執(zhí)行時要運行的對象,包括一個算

術表達式或者一個邏輯表達式,或者是一個完整的語言,例如:賦

值語句等。

③控制成分,用以描述程序中所包含的控制。

(1)順序控制結(jié)構(gòu):順序執(zhí)行的語句構(gòu)成了順序結(jié)構(gòu)。

(2)循環(huán)控制結(jié)構(gòu):常見的循環(huán)控制結(jié)構(gòu)有for語句和while語句,

至于它們的基本使用以及表達形式這里不再贅述。

(3)分支控制結(jié)構(gòu):常見的分支控制結(jié)構(gòu)有if語句和switch-case

語句兩種,另外if語句中又分為帶else和不帶else語句兩種。

④傳輸成分,用以表達程序中數(shù)據(jù)的傳輸。傳輸成分包括基本的輸

入和輸出。

86、單選在一個軟件中,設計者設計了一個模型,它將所有的外部

輸入和輸出均放在此模型中,該模型的內(nèi)聚屬于()

A、偶然內(nèi)聚

B、過程內(nèi)聚

C、功能內(nèi)聚

D、邏輯內(nèi)聚

答案:D

87、填空題結(jié)構(gòu)化程序設計是一種程序設計技術,它采用()的設

計方法和順序、選擇、循環(huán)三種基本控制結(jié)構(gòu)構(gòu)造常態(tài)程序。

答案:自頂向下、逐步求精

88、問答題軟件生存周期各階段的主要任務是什么?

答案:軟件生存周期按瀑布模型分為6個階段:

可行性研究與計劃(確定系統(tǒng)的目標和規(guī)模,分析項目的可行性);

需求分析與規(guī)格說明(明確系統(tǒng)的規(guī)格和要求);

設計(包括概要設計和詳細設計,將系統(tǒng)分解為模塊);

編程(用程序語言實現(xiàn)每個模塊,簡單容易);

測試(發(fā)現(xiàn)并改正錯誤,分為模塊測試、集成測試和系統(tǒng)聯(lián)調(diào)三

級);

運行維護(擴充功能、糾錯等)。

89、單選在McCall軟件質(zhì)量度量模型中,()屬于面向軟件產(chǎn)品操

作。

A.正確性

B.可維護性

C.適應性

D.互操作性

答案:A

90、問答題劉某,女,28歲,未婚。平素情志抑郁,或煩躁易怒。

1周前經(jīng)閉不行,胸脅脹滿,小腹脹前拒按,舌質(zhì)紫黯,邊有瘀點,

脈沉弦。

答案:診斷:經(jīng)閉(血滯型)

治法:取任脈和足太陰經(jīng)穴為主。毫針刺用瀉法。

處方:中極、合谷、血海、三陰交、行間。

方義:本方有疏氣解郁,化瘀生新的作用。中極能理解沖任而疏調(diào)

下焦。血海為足太陰脾經(jīng)穴,行間屬足厥陰肝經(jīng)穴,二穴能通調(diào)肝

脾之氣,奏行瘀化滯之功。合谷、三陰交可使氣血下行而達通經(jīng)脈

的目的。

91、單選確認軟件的功能是否與需求規(guī)格說明書中所要求的功能相

符的測試屬于()

A、集成測試

B、恢復測試

C、確認測試

D、單元測試

答案:C

92、、問答題詳細設計的任務是什么?

答案:(1)為每個模塊確定采用的算法;

(2)確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu);

(3)確定模塊接口的細節(jié);

(4)編寫過程設計說明書;

(5)設計每一模塊的測試用例。

93、單選如果模塊中所有成分引用共同的數(shù)據(jù),該模塊內(nèi)的聯(lián)系類

型是()。

A.順序內(nèi)聚

B.功能內(nèi)聚

C.通信內(nèi)聚

D.過程內(nèi)聚

答案:C

94、判斷題概要設計階段完成的主要文檔是概要設計說明書。()

答案:對

95、問答題影響軟件代碼效率的因素有哪些?

答案:⑴算法對效率的影響

關于算法的轉(zhuǎn)換指導原則,在一定程度上減小了算法對效率的影響。

從這一點能夠看出算法直接影響到的是程序,進而影響到了整個代

碼的效率問題。故而在轉(zhuǎn)換時需要注意之外,在程序設計和實現(xiàn)時

同樣需要考慮效率的問題。

⑵存儲效率

處理器的分頁調(diào)度和分段調(diào)度的特點決定了文件的存儲效率,同樣

對于代碼也存在這個問題。一般來說使用能保持功能域的結(jié)構(gòu)化控

制結(jié)構(gòu)是提高效率的好辦法。提高效率的辦法通常也是提高存儲效

率的方法。

⑶輸入輸出效率

輸入和輸出的效率決定的是人與計算機之間通信的效率,程序設計

中輸入和輸出的簡單清晰,是提高輸入輸出效率的關鍵。

96、填空題詳細設計的任務是確定每個模塊的內(nèi)部特性,即模塊的

算法、O。

答案:使用的數(shù)據(jù)

97、名詞解釋配置管理

答案:用于整個軟件工程過程,其目標是標識變更;控制變更;確保

變更正確地實現(xiàn);報告有關變更。它是一組管理整個軟件生存期階

段變更的活動。

98、單選ISO的軟件質(zhì)量評價模型由3層組成,其中用于評價設計

質(zhì)量的準則是()

A.SQIC

B.SQMC

C.SQRC

D.SQDC

答案:D

99、判斷題改進程序的執(zhí)行效率不會引入錯誤。()

答案:錯

100、多選軟件的主要特性是()0

A、無形

B、高成本

C、包括程序和文檔

D、可獨立構(gòu)成計算機系統(tǒng)

答案:A,B,C

10K問A題軟件產(chǎn)品的特性是什么?

答案:軟件是一種邏輯產(chǎn)品,具有無形性;

軟件產(chǎn)品的生產(chǎn)主要是研制;主要是腦力勞動;

軟件不存在磨損和老化問題,但存在退化問題;

軟件產(chǎn)品的成本非常昂貴,其開發(fā)方式目前尚未完全擺脫手工生產(chǎn)

方式;

軟件具有“復雜性”,其開發(fā)和運行常受到計算機系統(tǒng)的限制。

102、問答題結(jié)構(gòu)化程序設計的特點是什么?為什么要采用結(jié)構(gòu)化

程序設計?

答案:結(jié)構(gòu)程序設計的概念最早是由E.W.Dijkstra提出來的,他指出:

“可以從高級語言中取消GOTO語句,程序質(zhì)量與程序中所包含的

GOTO語句的數(shù)量成反比”。并指出結(jié)構(gòu)程序設計并非簡單的取消

GOTO語句,而是創(chuàng)立一種新的程序設計思想、方法和風格,以顯著

提高軟件生產(chǎn)率和質(zhì)量。

提高程序可讀性的關鍵是使程序結(jié)構(gòu)簡單清晰,結(jié)構(gòu)化程序設計(SP)

方法是達到這一目標的重要手段。

結(jié)構(gòu)化程序設計是一種程序設計技術,它采用自頂向下,逐步求精

的程序設計方法和單入口和單出口的控制結(jié)構(gòu)。

具體來說,結(jié)構(gòu)化程序設計技術主要具有以下特點:

(1)自頂而下,逐步求精

這種逐步求精的思想符合人類解決復雜問題的普遍規(guī)律,從而可以

顯著提高軟件開發(fā)的效率。而且這種思想還體現(xiàn)了“先全局,后局

部"、“先抽象,后具體”的方法,使開發(fā)的程序?qū)哟谓Y(jié)構(gòu)清晰,易讀、

易理解還易驗證,因而提高了程序的質(zhì)量。

將程序自頂向下逐步細化的分解過程用一個樹狀結(jié)構(gòu)來描述,如下

圖所示。

(2)單入口和單出口的控制結(jié)構(gòu)

結(jié)構(gòu)化的程序是由且僅由順序、選擇、循環(huán)三種基本控制結(jié)構(gòu)組成,

既保證了程序結(jié)構(gòu)清晰,又提高了程序代碼的可重用性。這三種基

本結(jié)構(gòu)可以組成所有的各種復雜程序。

結(jié)構(gòu)化程序設計的基本原理中一個重要的概念是“模塊化”。因為要

實現(xiàn)結(jié)構(gòu)化的程序設計總體的思想是:自頂向下,逐步求精,分而

治之。相應的結(jié)構(gòu)化程序設計的步驟如下圖所示。

模塊是由邊界元素限定的相鄰的程序元素的序列,而且有一個總體

標志符來代表它。

所謂模塊化,即是將一個大任務分成若干個較小的任務,較小的任

務又細分為更小的任務,直到更小的任務只能解決功能單一的任務

為止,一個小任務稱為一個模塊。各個模塊可以分別由不同的人編

寫和調(diào)試。把大任務逐步分解成小任務的過程可以稱為是“自頂向下,

逐步細化”的過程。

對于模塊的設計和實現(xiàn)有以下5條基本的標準:

1.可分解性

2.可組裝性

3.可理解性

4.連續(xù)性

5.保護性

遵循以上標準是進行結(jié)構(gòu)化程序設計時運用模塊化原理的基本準則,

這樣設計出來的程序不但軟件結(jié)構(gòu)清晰,而且代碼也有很好的可讀

性和可維護性。

103、判斷題螺旋模型是在瀑布模型和增量模型的基礎上增加了風

險分析活動。()

答案:對

104、問答題實例關聯(lián)的含義是什么?如何確認實例關聯(lián)?

答案:實例關聯(lián)指的是對象實例集合與另一個對象實例集合之間的某

種靜態(tài)的映射關系。有關聯(lián)的兩個實例集合既可以是兩種對象的實

例集合,也可以是同一種對象的實例集合的兩個子集。確定實例關

聯(lián)包括確定關聯(lián)類型和對象實例之間可能存在的映射數(shù)目和范圍。

常見的關聯(lián)類型有表示物理位置的(如毗鄰、包含),動作傳遞的(如

驅(qū)動、發(fā)動),通訊聯(lián)系的(如告訴),所有關系的(如擁有)和條

件滿足的(為…工作、與…結(jié)婚、管理)等等。

對關聯(lián)的確定,可以在分析劇本中所描述的事物和事物之間的關系

的基礎上,通過建立"對象聯(lián)系矩陣”來進行。

在對象與對象相交的空格處,如果兩對象之間具有某種聯(lián)系,則填

寫上相應的聯(lián)系類型和實例映射數(shù)目。

在同一對象相交的空格處亦可以具有聯(lián)系,此時表明該對象的不同

實例集合之間具有某種聯(lián)系。

對象實例關聯(lián)可以從對象聯(lián)系矩陣所描述的關系抽象得到。

105、名詞解釋軟件生存周期模型

答案:軟件生存周期模型是描述軟件開發(fā)過程中各種活動如何執(zhí)行的

模型。

106、填空題在單元測試時,需要為被測模塊設計()o

答案:測試用例

107、名詞解釋完善性維護

答案:為了適應用胃業(yè)務和機構(gòu)的發(fā)展變化,添加軟件功能、增強軟

件性能、提高軟件運行效率而進行的維護活動稱為完善性維護。

108、判斷題判定表的優(yōu)點是容易轉(zhuǎn)換為計算機實現(xiàn),缺點是不能

夠描述組合條件。()

答案:錯

109、單選軟件維護的困難主要原因是()

A.費用低

B.人員少

C.開發(fā)方法的缺陷

D.維護難

答案:C

110、單選結(jié)構(gòu)化程序設計采用的三種基本控制結(jié)構(gòu)是()

A.順序、分支、選擇

B.選擇、循環(huán)、重復

C.順序、選擇、循環(huán)

D.輸入、變換、輸出

答案:C

111、判斷題JAVA語言編譯器是一個CASE工具。()

答案:對

112、多選用戶界面設計的任務包括O。

A、確定用戶界面類型

B、建立任務模型

C、建立用戶模型

D、建立功能模型

答案:A,B,C

二3、填金題自頂向下結(jié)合的漸增式測試法,在組合模塊時有兩種

組合策略:深度優(yōu)先策略和()。

答案:寬度優(yōu)先策略

114、判斷題泳道是一種分組機制,它描述了狀態(tài)圖中對象所執(zhí)行

的活動。()

答案:錯

1151問答題請解釋為什么需要體系結(jié)構(gòu)設計。

答案:軟件體系結(jié)構(gòu)為軟件系統(tǒng)提供了一個結(jié)構(gòu)、行為和屬性的高級

抽象,由構(gòu)成系統(tǒng)的元素的描述、元素間的相互作用、指導元素集

成的模式以及這些模式的約束組成。

軟件體系結(jié)構(gòu)不僅指定了系統(tǒng)的組織結(jié)構(gòu)和拓撲結(jié)構(gòu),并且顯示了

系統(tǒng)需求和構(gòu)成系統(tǒng)的元素之間的對應關系,提供了一些設計決策

的基本原理。

良好的體系結(jié)構(gòu)是普遍適用的,它可以高效地處理各種各樣的個體

需求。

116、單選編碼階段產(chǎn)生的錯誤由()檢查出來。

A、集成測試

B、單元測試

C、確認測試

D、系統(tǒng)測試

答案:B

117、填空題數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的O模型,是需

求規(guī)格說明書的主要組成部分。

答案:邏輯

1181問答題Rose的類圖中的類之間存在4種關系:關聯(lián)、聚集、

泛化、依賴,請簡述它們的不同之處。

答案:(1)關聯(lián)關系是類與類之間的一種詞法連接,使得一個類可

以訪問或使用另一個類的公共屬性和操作,實現(xiàn)在不同類之間的交

互和通信,關聯(lián)關系又分為單向關聯(lián)和雙向關聯(lián)。

(2)依賴關系表示一個類需要引用另一個類的定義,其目的也是為

了實現(xiàn)不同類之間的信息交換。但依賴關系與關聯(lián)關系不同之處在

于:它們對程序代碼有不同的影響;依賴關系只能是單向的,而關

聯(lián)關系可以單向的也可以是雙向的。

(3)聚集關系表示的是類之間“整體與部分”的關系。

(4)泛化關系表示類之間“一般與特殊”、“抽象與具體”的關系即不同

類之間的繼承關系。

119、多選軟件測試的主要特點是()o

A、軟件測試的開銷大

B、軟件測試要依靠工具

C、軟件不能進行“窮舉”測試

D、軟件測試要依靠人工

答案:A,C

120、問答題軟件開發(fā)工具的集成可以分成哪幾個層次?

答案:一個集成化的CASE開發(fā)環(huán)境通常需要完成以下三個層次集

成:

(1)平臺的集成。平臺是指CASE工具運行所處的計算機硬件和操

作系統(tǒng)環(huán)境。

(2)界面的集成。界面集成是指集成化的CASE環(huán)境中的各種軟件

開發(fā)工具都采用統(tǒng)一的用戶交互界面和方式,以達到減少用戶學習

和使用這些工具的難度和復雜度的目的。

(3)數(shù)據(jù)的集成。為了實現(xiàn)不同的CASE工具之間的數(shù)據(jù)交換與共

享,數(shù)據(jù)的集成是集成化的CASE開發(fā)環(huán)境需要解決的一個核心問

題。

121、名詞解釋類的繼承性

答案:繼承性是子類自動共享父類數(shù)據(jù)結(jié)構(gòu)和方法的機制,這是類之

間的一種關系。

122、單選結(jié)構(gòu)化設計是一種面向()的設計方法。

A.數(shù)據(jù)流

B.模塊

C.數(shù)據(jù)結(jié)構(gòu)

D.程序

答案:A

123、單選要減少兩個模塊之間的耦合,則必須()o

A.兩個模塊間的調(diào)用次數(shù)要少

B.模塊間傳遞的參數(shù)要少

C.模塊間傳遞的參數(shù)要少且布傳遞開關型參數(shù)

D.模塊間傳遞的參數(shù)要少且不傳遞開關型參數(shù)以及兩模塊不引用同

樣的全局變量

答案:D

124、單選軟件項目計劃一般不包括以下哪項內(nèi)容()

A.培訓計戈U

B.人員安排

G進度安排

D.軟件開發(fā)標準的選擇和制定

答案:A

125、單選下面關于PDL語言不正確的說法是()

A.PDL是描述處理過程怎么做

B.PDL是只描述加工做什么

C.PDL也稱為偽碼

D.PDL的外層語法應符合一般程序設計語言常用的語法規(guī)則

答案:B

解析:暫無解析

126、單選等價劃分測試方法屬于()

A、黑盒測試

B、白盒測試

C、邊界測試

D、系統(tǒng)測試

答案:A

127、名詞解釋多態(tài)性

答案:多態(tài)性指相同的操作或函數(shù)、過程可作用于多種類型的對象上

并獲得不同結(jié)果,或不同的對象,收到同一消息可以產(chǎn)生不同的結(jié)

果。

128、單選許多產(chǎn)品的質(zhì)量問題源于新產(chǎn)品的開發(fā)設計階段,因此

在產(chǎn)品O階段就應采取有力措施來消滅由于設計原因而產(chǎn)生的質(zhì)量

隱患。

A、軟件評審

B、軟件測試

C、開發(fā)設計

D、軟件度量

答案:C

129、問答題什么是白盒測試?白盒測試主要采用的技術有哪些?

答案:白盒測試是測試者了解被測程序的內(nèi)部結(jié)構(gòu)和處理過程,對程

序的所有邏輯路徑進行測試,在不同點檢查程序狀態(tài),確定實際狀

態(tài)與預期狀態(tài)是否一致。

白盒測試主要采用的技術有:路徑測試技術和事務處理流程技術,

對包含有大量邏輯判斷或條件組合的程序采用基于邏輯的測試技

術。

130、單選軟件是一種()

A、程序

B、數(shù)據(jù)

C、邏輯產(chǎn)品

D、物理產(chǎn)品

答案:C

131、填空題一個進行學生成績統(tǒng)計的模塊其功能是先對學生的成

績進行累加,然后求平均值,則該模塊的內(nèi)聚性是Oo

答案:順序內(nèi)聚

132、單選軟件工程管理對軟件項目的開發(fā)管理,即對整個軟件()

的一切活動的管理。

A、軟件項目

B、生存期

C、軟件開發(fā)計劃

D、軟件開發(fā)

答案:D

133、多選軟件設計的主要任務是()o

A、將分析階段獲得的需求說明轉(zhuǎn)換為計算機中可實現(xiàn)的系統(tǒng);

B、完成系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)設計

C、完成模塊的編碼和測試

D、對模塊內(nèi)部的過程進行設計

答案:A,B,D

134、單選采用()且編寫程序,可提高程序的可移植性。

A.機器語言

B.宏指令

C.匯編語言

D.高級語言

答案:D

135、問答題編碼的任務?

答案:使用選定的程序設計語言,把模塊的過程性描述翻譯為用語言

書寫的源程序(源代碼)。

136、問答題軟件工程的七條基本原理是什么?

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

(1)用分階段的是的生存周期計劃嚴格管理;

(2)堅持進行階段評審;

(3)嚴格實施的產(chǎn)品控制;

(4)采用現(xiàn)代程序技術;

(5)結(jié)果應能清楚地審查;

(6)開發(fā)小組的成員應該少而精;

(7)承認不斷改進軟件工程的必要性。

137、判斷題信息隱蔽原則有利于提高模塊的內(nèi)聚性。()

答案:對

138、問答題等價分類法的測試技術采用的一般方法?

答案:(1)為每個等價類編號。

(2)設計一個新的測試方案,以盡可能多的覆蓋尚未被覆蓋的有效

等價類,重復這一步驟,直到所有有效等價類被覆蓋為止。

(3)設計一個新的測試方案,使它覆蓋一個尚未被覆蓋的無效等價

類,重復這一步驟,直到所有無效等價類被覆蓋為止。

139、名詞解釋可移植性

答案:軟件可移植性指與軟件從某一環(huán)境轉(zhuǎn)移到另一環(huán)境下的難易程

度。

140、填空題匯編語言是面向()的,可以完成高級語言無法完成的

特殊功能,如與外部設備之間的一些接口工作。

答案:機器

141、問答題一個可行性研究報告的主要內(nèi)容有?

答案:(1)引言:說明編寫本文檔的目的;項目的名稱、背景;本

文檔用到的專門術語和參考資料。

(2)可行性研究前提:說明開發(fā)項目的功能、性能和基本要求;達

到的目標;各種限制條件;可行性研究方法和決定可行性的主要因

素。

(3)對現(xiàn)有系統(tǒng)的分析:說明現(xiàn)有系統(tǒng)的處理流程和數(shù)據(jù)流程;工

作負荷;各項費用支出;所需要各類專業(yè)技術人員的數(shù)量;所需要

各種設備;現(xiàn)有系統(tǒng)存在什么問題。

(4)所建議系統(tǒng)的技術可行性分析:所建議系統(tǒng)的簡要說明;處理

流程和數(shù)據(jù)流程;與現(xiàn)有的系統(tǒng)比較的優(yōu)越性;采用所建議系統(tǒng)對

用戶的影響;對各種設備、現(xiàn)有軟件、開發(fā)環(huán)境、運行環(huán)境的影響;

對經(jīng)費支出的影響;對技術可行性的評價。

(5)所建議系統(tǒng)的經(jīng)濟可行性分析:說明所建議系統(tǒng)的各種支出,

各種效益;收益投資比;投資回收周期。

(6)社會因素可行性分析:說明法律因素,對合同責任、侵犯專利

權、侵犯版權等問題的分析;說明用戶使用可行性,是否滿足用戶

行政管理、工作制度、人員素質(zhì)的要求。

(7)其他可供選擇方案:逐一說明其他可供選擇的方案,并說明未

被推薦的理由。

(8)結(jié)論意見:說明項目是否能開發(fā);還需要什么條件才能開發(fā);

對項目目標有什么變動等。

142、填空題為了使應用軟件適應計算機環(huán)境的變化而()的過程稱

為適應性維護。

答案:修改軟件

143、單選可行性分析是在系統(tǒng)開發(fā)的早期所做的一項重要的論證

工作,它是決定該系統(tǒng)是否開發(fā)的決策依據(jù),因必須給出()的回

答。

A.確定

B.行或不行

C.正確

D.無二義

答案:B

144、單選關于數(shù)據(jù)流圖不正確的描述是()。

A、數(shù)據(jù)流圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具。

B、在數(shù)據(jù)流圖中,*號標識相鄰的數(shù)據(jù)流只取其一。

C、加工是以數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)內(nèi)容作為加工對象的。

D、數(shù)據(jù)流圖的主圖中必須包括全部四種基本元素。

答案:B

1451填空題科學工程計算需要大量的標準庫函數(shù),以便處理復雜

的數(shù)值計算,可供選擇的語言有:()、PASCAL語言、C語言和PL/1

語言。

答案:FORTRAN語言

146、問答題需求分析與軟件設計二個階段任務的主要區(qū)別是什

么?

答案:需求分析定義軟件的用戶需求,即定義待開發(fā)軟件能做什么。

軟件設計定義軟件的實現(xiàn)細節(jié)以滿足用戶需求,即研究如何實現(xiàn)軟

件。

147、多選各種軟件維護的類型中最重要的是O。

A、完善性維護

B、糾錯性維護

C、適應性維護

D、預防性維護

答案:A,B

148、問答題簡述業(yè)務用例圖與用例圖的區(qū)別。

答案:業(yè)務用例圖用于建立機構(gòu)的業(yè)務模型,包括描述整個機構(gòu)業(yè)務

執(zhí)行的流程和所提供的功能等內(nèi)容。

用例圖用于對軟件系統(tǒng)的需求分析,即用于描述一個軟件系統(tǒng)需要

完成什么樣的功能。

149、填空題數(shù)據(jù)流圖的基本組成部分有()、()、()、()。

答案:數(shù)據(jù)的源點與終點、數(shù)據(jù)流、加工、數(shù)據(jù)文件

150、填空題在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三

種,即:結(jié)構(gòu)化語言、判定表、()o

答案:判定樹

151、填空題結(jié)構(gòu)化分析方法中,數(shù)據(jù)流圖的四種基本成分為:處

理、源點或終點OO

答案:數(shù)據(jù)存儲和數(shù)據(jù)流

152、問答題軟件項目管理主要對哪些方面進行管理?

答案:軟件項目管理的對象是軟件工程項目,因此軟件項目管理涉及

的范圍覆蓋了整個軟件工程過程。軟件項目管理的主要活動有:

⑴軟件可行性分析

即從技術上、經(jīng)濟上和社會上等方面對軟件開發(fā)項目進行估算,避

免盲目投資,減少損失。

⑵軟件項目的成本估算

從理論到具體的模型在開發(fā)前估算軟件項目的成本,減少盲目工

作。

⑶軟件生產(chǎn)率

⑷通過對影響軟件

溫馨提示

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

評論

0/150

提交評論