- 軟件工程與測試技術(shù)
- 吳瓊等主編
- 860字
- 2023-11-23 19:31:59
習(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)該怎么反駁他?
- Oracle 11g數(shù)據(jù)庫應(yīng)用、設(shè)計(jì)與管理
- 管理學(xué)原理
- 報檢實(shí)務(wù)(21世紀(jì)高職高專規(guī)劃教材·財(cái)經(jīng)管理系列)
- 建筑電氣工程預(yù)算技能訓(xùn)練
- 形勢與政策
- 行政事業(yè)單位會計(jì)實(shí)務(wù)(第三版)
- 互聯(lián)網(wǎng)+BIM創(chuàng)業(yè)實(shí)務(wù)
- 溝通技巧(第三版)
- 電視編導(dǎo)基礎(chǔ)教程
- 市場調(diào)查與預(yù)測(第三版)
- 職業(yè)發(fā)展與就業(yè)指導(dǎo)(第二版)
- 護(hù)用藥理學(xué)
- 土建工長識圖十日通
- 幼兒行為觀察與分析案例教程
- 財(cái)務(wù)會計(jì)實(shí)務(wù)