官术网_书友最值得收藏!

習(xí)題1

【基礎(chǔ)啟動】

一、單選題

1.在軟件危機(jī)中表現(xiàn)出來的軟件質(zhì)量差的問題,其原因是____。

A.軟件研發(fā)人員素質(zhì)太差

B.用戶經(jīng)常干預(yù)軟件系統(tǒng)的研發(fā)工作

C.沒有軟件質(zhì)量標(biāo)準(zhǔn)

D.軟件開發(fā)人員不遵守軟件質(zhì)量標(biāo)準(zhǔn)

2.軟件文檔是軟件工程實(shí)施中的重要部分,它不僅是軟件開發(fā)各階段的重要依據(jù),而且影響軟件的____。

A.可理解性

B.可維護(hù)性

C.可擴(kuò)展性

D.可移植

3.軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成____。

A.計(jì)劃階段、開發(fā)階段、運(yùn)行階段

B.計(jì)劃階段、編程階段、測試階段

C.總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試

D.需求分析、功能定義、系統(tǒng)設(shè)計(jì)

4.下面____的缺點(diǎn)是缺乏靈活性,特別是無法解決軟件需求不明確或不準(zhǔn)確的問題。

A.瀑布模型

B.原型模型

C.增量模型

D.螺旋模型

5.UML圖不包括____。

A.用例圖

B.類圖

C.狀態(tài)圖

D.流程圖

6.UML中的事物包括:結(jié)構(gòu)事物,分組事物,注釋事物和____。

A.實(shí)體事物

B.邊界事物

C.控制事物

D.動作事物

7.UML是軟件開發(fā)中的一個重要工具,它主要應(yīng)用于____軟件開發(fā)方法。

A.基于瀑布模型的結(jié)構(gòu)化方法

B.基于需求動態(tài)定義的原型化方法

C.基于對象的面向?qū)ο蟮姆椒?/p>

D.基于數(shù)據(jù)的數(shù)據(jù)流開發(fā)方法

8.開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱作______?

A.軟件工程

B.軟件周期

C.軟件危機(jī)

D.軟件產(chǎn)生

9.UML體系包括三個部分:UML基本構(gòu)造塊,UML公共機(jī)制和____。

A.UML規(guī)則

B.UML命名

C.UML模型

D.UML約束

10.____技術(shù)是將一個活動圖中的活動狀態(tài)進(jìn)行分組,每一組表示一個特定的類、人或部門,他們負(fù)責(zé)完成組內(nèi)的活動。

A.劃分

B.分叉匯合

C.分支

D.轉(zhuǎn)移

二、問答題

1.軟件工程項(xiàng)目的基本目標(biāo)?

2.軟件生命周期包括哪些階段?

【能力提升】

三、論述題

1.現(xiàn)要開發(fā)一個軟件,功能是對讀入的浮點(diǎn)數(shù)求平方根,所得到的結(jié)果應(yīng)該精確到小數(shù)點(diǎn)后2位,一旦實(shí)現(xiàn)并測試完以后,該產(chǎn)品將被拋棄。你打算選用哪種軟件生命周期模型?為什么?

2.假設(shè)自己是一家軟件公司的總工程師,在告訴手下的軟件工程師們要及早發(fā)現(xiàn)并改正錯誤的重要性時,有人不同意這個觀點(diǎn),認(rèn)為要求在錯誤進(jìn)入軟件之前就清除它們是不現(xiàn)實(shí)的,并舉例說:“如果一個故障是編碼錯誤造成的,那么,一個人怎么能在設(shè)計(jì)階段清除它呢?”應(yīng)該怎么反駁他?

主站蜘蛛池模板: 札达县| 万载县| 恩施市| 永城市| 长乐市| 平江县| 洪湖市| 宁蒗| 子长县| 湘潭县| 泉州市| 肥西县| 宁远县| 衡水市| 临安市| 明水县| 新干县| 明水县| 洛隆县| 太康县| 邹城市| 淅川县| 涟水县| 平顺县| 奇台县| 海兴县| 广元市| 郯城县| 陇南市| 蕉岭县| 扶沟县| 板桥市| 红安县| 三台县| 白朗县| 海宁市| 秦皇岛市| 富锦市| 克什克腾旗| 大埔县| 永州市|