




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
復(fù)習(xí)題
填空題
1.在信息處理和計(jì)算機(jī)領(lǐng)域內(nèi),一般認(rèn)為軟件是一程序_、一文檔和一數(shù)據(jù).O
2.數(shù)據(jù)流圖I向基本構(gòu)成部分有數(shù)據(jù)的源點(diǎn)與終點(diǎn)、數(shù)據(jù)流、力I門:、數(shù)據(jù)文獻(xiàn).
3.數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的邏耨一模型,是需求規(guī)格闡明I犯勺重要構(gòu)成部分。
4.劃分模塊時盡量做到一高內(nèi)二、低耦外一,保持模塊的獨(dú)立性,盡量使用公共模塊。
5.類的實(shí)例化是一對象一。
6.人們常用硬件可靠性的定量度量措施來度量軟件的可靠性和可用性,常用的度量軟件可
7.靠性H勺兩個指標(biāo)是成功地運(yùn)行的概率和平均故障時間o
8.將待開發(fā)11勺軟件細(xì)化,分別估算每一種子任務(wù)所需要的開發(fā)工作量,然后將它們加起來,
9.將得到軟件的總開發(fā)量。這種成本估算措施稱為一門底向上。
10.假如一種模塊被n個模塊調(diào)用,其中直接的上級模塊U勺個數(shù)是m個(m<=n)那么
該模塊口勺扇入數(shù)是N個。
11.構(gòu)造化設(shè)計(jì)以一數(shù)據(jù)流圖為基礎(chǔ),按一定的環(huán)節(jié)映射成軟件構(gòu)造。
12.軟件的風(fēng)險分析可包括風(fēng)險識別、風(fēng)險預(yù)測和風(fēng)險駕馭(或風(fēng)險管理)等3項(xiàng)活動。
13.軟件著作權(quán)登記的3種重要類型:(1)著作權(quán)登記:(2)著作權(quán)延續(xù)登記;(3)權(quán)利轉(zhuǎn)移立案登記。
14.軟件工程管理的重要內(nèi)容有,項(xiàng)目經(jīng)費(fèi)管理,軟件聯(lián)行管押,項(xiàng)目進(jìn)度管理和人員管坤.
15.面向?qū)ο蠓治龅哪康氖菍陀^世界的系統(tǒng)進(jìn)行?模。
16.軟件維護(hù)工作的生產(chǎn)性活動包括分析評價、修改設(shè)計(jì)和一編寫程序代碼一等。
17.為了使應(yīng)用軟件適應(yīng)計(jì)算機(jī)環(huán)境的變化而―修改軟件的過程稱為適
應(yīng)性維護(hù)。
18.一種進(jìn)行學(xué)生成績記錄日勺模塊其功能是先對學(xué)生口勺成績進(jìn)行累加,然后求平均值,則該
模塊的內(nèi)聚性是次序內(nèi)聚O
19.投資回收期就是使合計(jì)的經(jīng)濟(jì)效益等于最初的投資費(fèi)用所需的時間。
20.軟件生存周期是指一種軟件從提出開發(fā)規(guī)定開始直到一軟件廢棄.為止的整個時期。
21.曾被譽(yù)為“程序設(shè)計(jì)措施的革命”的構(gòu)造化程序設(shè)計(jì),使程序設(shè)計(jì)從重要依賴于程序
員個人U勺自由活動變成為有章可循的一門科學(xué)。
22.從構(gòu)造化程序設(shè)計(jì)到面向?qū)ο蟪绦蛟O(shè)計(jì),是程序設(shè)計(jì)措施H勺又一次飛躍。
23.在單元測試時,需要為被測模塊設(shè)計(jì)一測試用例一。
一、判斷題(每題2分,共30分)
I.螺旋模型是在瀑布模型和增量模型的基礎(chǔ)上增長了風(fēng)險分析活動。(對)
2.數(shù)據(jù)字典是對數(shù)據(jù)流圖中的數(shù)據(jù)流,加工、數(shù)據(jù)存儲、數(shù)據(jù)的源和終點(diǎn)進(jìn)行詳細(xì)定義.(錯)
3.JAVA語言編譯器是一種CASE工具。(對?)。
4.軟件是指用程序設(shè)計(jì)語言(如PASCAL,C,VISUALBASIC等)編寫的程序,軟件開發(fā)實(shí)
際上就是編寫程序代碼。(錯)
5.軟件模塊之間日勺耦合性越弱越好。(對)
6.數(shù)據(jù)庫設(shè)計(jì)闡明書是一種軟件配置項(xiàng)(對)
7.在面向?qū)ο蟮能浖_發(fā)措施中,每個類都存在其對應(yīng)的對象,類是對象的實(shí)例,對象是生
成類的模板。(錯)
8.過程描述語言可以用于描述軟件口勺系統(tǒng)構(gòu)造。(錯)
9.假如通過軟件測試沒有發(fā)現(xiàn)錯誤,則闡明軟件是對日勺的。(錯)
10.迅速原型模型可以有效地適應(yīng)顧客需求的動態(tài)變化。(對)
11.模塊化,信息隱藏,抽象和逐漸求精H勺軟件設(shè)計(jì)原則有助于得到高內(nèi)聚,低耦合度的軟
件產(chǎn)品。(對)
12.集成測試重要由顧客來完畢。(錯)
13.確認(rèn)測試計(jì)劃應(yīng)當(dāng)在可行性研究階段制定(錯)
14.白盒測試無需考慮模塊內(nèi)部的執(zhí)行過程和程序構(gòu)造,只要理解模塊H勺功能即可。(錯)
15.軟件概要設(shè)計(jì)包括軟件系統(tǒng)構(gòu)造設(shè)計(jì)以及數(shù)據(jù)構(gòu)造和數(shù)據(jù)庫設(shè)計(jì)。(對)
16.在可行性研究中最難決斷和最關(guān)鍵的問題是經(jīng)濟(jì)可行性。(X)
17.耦合是指一種模塊內(nèi)各個元素彼此結(jié)合的緊密程度。(X)
18.一筆交易、一種動作、甚至操作人員按一種按鈕都可以看做是一次事物。(J)
19.概要設(shè)計(jì)階段完畢II勺重要文檔是概要設(shè)計(jì)闡明書。(V)
20.過大的模塊也許是由于分解不充足導(dǎo)致的,雖然減少模塊獨(dú)立性也必須繼續(xù)分解。(X)
21.程序設(shè)計(jì)語言中應(yīng)絕對嚴(yán)禁使用GOTO語句。(X)
22.類是有關(guān)對象性質(zhì)II勺描述,由措施和數(shù)據(jù)構(gòu)成。(V)
23.伴隨軟件技術(shù)的發(fā)展,人們逐漸認(rèn)識到編碼不僅要強(qiáng)調(diào)效率還要強(qiáng)調(diào)清晰。(J)
25.為保證程序的安全,必須做到程序中沒有任何錯誤存在,即容錯。(X)
26.假如把軟件開發(fā)所需的資源畫成一種金字塔,人是最基本的資源。(J)
名詞解釋
I.數(shù)據(jù)詞典—是描述數(shù)據(jù)信息的集合,它對數(shù)據(jù)流圖中的各個元素按規(guī)定格式進(jìn)行詳細(xì)的描述和確切
的解釋,是數(shù)據(jù)流圖的補(bǔ)充工具。
2.數(shù)據(jù)流圖—他以圖形的方式反應(yīng)系統(tǒng)的數(shù)據(jù)流程
3.白盒測試一一按照程序內(nèi)部的構(gòu)造測試程序,檢查程序中的每條途徑與否都能按預(yù)定規(guī)定對的工作o
有兩種測試法既邏輯覆蓋測試法和途徑測試法
4.黑盒測試一一按照程序的功能測試程序,檢查與程序功能有關(guān)的輸入、輸出與程序執(zhí)行與否對的。有
四種措施既等價分類法、邊界值分析法、錯誤猜測法和因果圖法
5.完善性維護(hù)——為了適應(yīng)顧客業(yè)務(wù)和機(jī)構(gòu)H勺發(fā)展變化而對軟件II勺功能、性能進(jìn)行修改、擴(kuò)充的過程稱
為完善性維護(hù)。由『多種顧客的業(yè)務(wù)和機(jī)構(gòu)在相稱長H勺時期內(nèi)不也許是一成不變的,因此功能、性能
的增長是不可防止H勺,并且這種維護(hù)活動在整個維護(hù)工作中所占的比重很大
6.軟件可靠性一一指在給定的時間內(nèi),程序按照規(guī)定的條件成功地運(yùn)行的概率
7.軟件配置一一是一種軟件在生存周期內(nèi),他的多種形式、多種版本的文檔與程序II勺總稱
8.軟件再工程——運(yùn)用逆向工程、重構(gòu)等技術(shù),在充足理解原有軟件的基礎(chǔ)上,進(jìn)行分解、綜合、并重
新構(gòu)建軟件,用于提高軟件的可理解性、可維護(hù)性可復(fù)用性或演化性。
9.a測試——是在一種受控的環(huán)境下,由顧客在開發(fā)者的“指導(dǎo)”下進(jìn)行的的測試,由開
發(fā)者負(fù)責(zé)記錄錯誤和使用中出現(xiàn)的問題。
10.B測試一一是由軟件的最終顧客(多種)在一種或多種顧客場所來進(jìn)行。由顧客負(fù)責(zé)記
下碰到IJ勺所有問題,包括主觀認(rèn)定的和真實(shí)的問題,定期向開發(fā)者匯報(bào),開發(fā)者在綜合
顧客的匯報(bào)之后進(jìn)行修改,最終將軟件產(chǎn)品交付給全體顧客使用。
II.匯集關(guān)系一發(fā)達(dá)類或?qū)ο笾g的整體與部分的關(guān)系
12.泛化關(guān)系一表達(dá)類或?qū)ο笾g的?般與特殊的關(guān)系
13.內(nèi)聚-----種模塊內(nèi)部各個元素彼此結(jié)合的緊密程度的度量。
14.耦合------種軟件構(gòu)造內(nèi)不一樣模塊之間互連程度的度量。
簡答題
1.軟件工程I內(nèi)七條基本原理是“么?
答:軟件工程的七條基本原理是:
(1)用分階段的是的生存周期計(jì)劃嚴(yán)格管理;
(2)堅(jiān)持進(jìn)行階段評審;
(3)嚴(yán)格實(shí)行的產(chǎn)品控制;
(4)采用現(xiàn)代程序技術(shù);
(5)成果應(yīng)能清晰地審查;
(6)開發(fā)小組的組員應(yīng)當(dāng)少而精;
(7)承認(rèn)不停改善軟件工程的必要性。
2.良好的編碼風(fēng)格應(yīng)具有哪些條件?
答:應(yīng)具有如下條件:
(1)使用原則H勺控制構(gòu)造;
(2)有限制地使用GOTO語句:
(3)源程序的文檔化(應(yīng)具有如下內(nèi)容)
①故意義的變量名稱——“匈牙利命名規(guī)則”。
②合適的注釋——“注釋規(guī)范”。
③原則的書寫格式:
——用分層縮進(jìn)的寫法顯示嵌套構(gòu)造的層次(鋸齒形風(fēng)格》
一在注釋段的周圍加上邊框:
一在注釋段與程序段、以及不一樣程序段之間插入空行;
——每行只寫一條語句:
——書寫體現(xiàn)式時,合適使用空格或圓括號等作隔離符。
(4)滿足運(yùn)行工程學(xué)的輸入輸出風(fēng)格。
3.簡述文檔在軟件工程中的作用。
答:
(1)提高軟件開發(fā)過程的能見度
(2)提高開發(fā)效率
(3)作為開發(fā)人員階段工作成果和結(jié)束標(biāo)志
(4)記錄開發(fā)過程的有關(guān)信息便于使用與維護(hù):
(5)提供軟件運(yùn)行、維護(hù)和培訓(xùn)有關(guān)資料:
(6)便于顧客理解軟件功能、性能。
4.可行性研究包括哪幾方面的內(nèi)容?
答:
(D經(jīng)濟(jì)可行性:與否有經(jīng)濟(jì)效益,多長時間可以收回成本:
(2)技術(shù)可行性:既有技術(shù)能否實(shí)現(xiàn)本系統(tǒng),既有技術(shù)人員能否勝任,開發(fā)系統(tǒng)的資源能否滿足;
(3)運(yùn)行可行性:系統(tǒng)操作在顧客內(nèi)部行得通嗎?
(4)法律可行性:新系統(tǒng)開發(fā)與否會侵犯他人、集體或國家利益,與否違反國家法律。
5.構(gòu)造化的需求分析描述工具有哪些?
答:有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、鑒定表、鑒定樹、構(gòu)造化語言(PDL)、層次方框圖、Warnier
圖、IPO圖、控制流圖(CFD)、控制闡明(CSPEC)、狀態(tài)轉(zhuǎn)換圖(STD)和實(shí)體一關(guān)系圖(E—R)等。
6.一般面向?qū)ο蠓治鼋5墓ぞ?圖形)有哪些?
答:用例圖、類/對象圖、對象關(guān)系圖、實(shí)體一關(guān)系圖(E-R)、事件軌跡圖(時序圖)和狀態(tài)轉(zhuǎn)換
圖(STD)等
7.UML統(tǒng)一建模語言有哪幾種圖形?
用例圖、類圖、對象圖、構(gòu)件(組件)圖、布署(配置)圖、狀態(tài)圖、活動圖、次序(時序)圖、
合作(協(xié)作)圖等九種圖。
8.在面向?qū)ο蠓治鰰r類和對象的靜態(tài)關(guān)系重要有哪幾種?
答:類和對象的靜態(tài)關(guān)系重要有關(guān)聯(lián)、匯集、泛化、依賴等四種關(guān)系。
9.什么是模塊化?模塊設(shè)計(jì)的準(zhǔn)則?
模塊化是按規(guī)定的原則將?種大型軟件劃分為?種個較小的、相對獨(dú)立但又有關(guān)的模塊。
模塊設(shè)計(jì)的準(zhǔn)則:
(1)改善軟件構(gòu)造,提高模塊獨(dú)立性:在對初步模塊進(jìn)行合并、分解和移動的分析、精化過程中力爭提
高模塊的內(nèi)聚,減少藕合。
(2)模塊大小要適中:大概50行語句的代碼,過大的模塊應(yīng)分解以提高埋解性和可維護(hù)性;過小時模塊,
合并到上級模塊中。
(3)軟件構(gòu)造圖的深度、寬度、扇入和扇出要合適。一般模塊的調(diào)用個數(shù)不要超過5個。
(4)盡量減少模塊接口的復(fù)雜程度;
(5)設(shè)計(jì)單入口、單出口的模塊。
(6)模塊的作用域應(yīng)在控制域之內(nèi)。
10.什么是模塊獨(dú)立性?用什么度量?
答:模塊獨(dú)立性概括了把軟件劃分為模塊時要遵守的準(zhǔn)則,也是判斷模塊構(gòu)造是不是合理的原則。獨(dú)立性
可以從兩個方面來度量:即模塊自身I內(nèi)內(nèi)聚和模塊之間的耦合。
11.變換型數(shù)據(jù)流由哪幾部分構(gòu)成?
變換型構(gòu)造由三部分構(gòu)成:傳入途徑、變換(加工)中心和傳出途徑。
12.變換分析設(shè)計(jì)的環(huán)節(jié)?
(1)辨別傳入、傳出和變換中心三部分,劃分DFD圖的分界線:
(2)完畢第一級分解:建立初始SC圖的框架:
(3)完畢第二級分解:分解SC圖的各個分支:
(4)對初始構(gòu)造圖按照設(shè)計(jì)準(zhǔn)則進(jìn)行精化與改善。
13.事務(wù)型數(shù)據(jù)流由哪幾部分構(gòu)成?
事務(wù)型構(gòu)造由至少一條接受途徑、一種事務(wù)中心與若干條動作途徑構(gòu)成。
14.事務(wù)分析設(shè)計(jì)的環(huán)節(jié)?
(1)在DFD圖中確定事務(wù)中心、接受部分(包括所有接受途徑)和發(fā)送部分(包括所有動作途徑);
(2)畫出SC圖框架,把DFD圖的三部分,分別映射”為事務(wù)控制模塊,接受模塊和動作發(fā)送模塊.一?般得
到SC圖的頂層和第?層(假如第?層簡樸可以并入頂層);
(3)分解和細(xì)化接受分支和動作分支,完畢初始的SC圖;
(4)對初始構(gòu)造圖按照設(shè)計(jì)準(zhǔn)則進(jìn)行精化與改善.
15.數(shù)據(jù)字典包括哪些內(nèi)容?
數(shù)據(jù)字典是描述數(shù)據(jù)流圖中數(shù)據(jù)的信息的集合。它對數(shù)據(jù)流圖上每一種成分:數(shù)據(jù)項(xiàng)、文獻(xiàn)
(數(shù)據(jù)構(gòu)造)、數(shù)據(jù)流、數(shù)據(jù)存儲、加工和外部項(xiàng)等給以定義和闡明;它重要由數(shù)據(jù)流描述、
加工描述和文獻(xiàn)描述三部分構(gòu)成。
16.給出一組數(shù)從小到大的排序算法,分別用下列工具描述其詳細(xì)過程:
(1)流程圖;(2)N?S圖;(3)PDL語言。
17.欲開發(fā)一種銀行的活期存取款業(yè)務(wù)的處理系統(tǒng):儲戶將填好的存/取款單和存折交給銀行
工作人員,然后由系統(tǒng)作如下處理;
(1)業(yè)務(wù)分類處理:系統(tǒng)首先根據(jù)儲戶所填的存/取款單,確定本次業(yè)務(wù)的性質(zhì),并將存
/取款單和存折交下一步處理;
(2)存款處理:系統(tǒng)將存款單上的存款金額分別記錄在存折和帳目文獻(xiàn)中,并將現(xiàn)金存
入現(xiàn)金庫;最終將存折還給儲戶;
(3)取款處理:系統(tǒng)將取款單上的取款金額分別記錄在存折和帳目文獻(xiàn)中,并從現(xiàn)金庫
提取現(xiàn)金;最終將現(xiàn)金和存折還給儲戶。
頂層
繪
制該系
統(tǒng)的數(shù)
據(jù)流圖
和軟件
構(gòu)造
圖。
二層
修改存折
修改存折|修改2)處理取款單|修改?
注:A一文件帳目及存折;B-現(xiàn)金帳
軟件結(jié)構(gòu)圖
存取款業(yè)務(wù)系統(tǒng)
輸
審
入
核
單
單
據(jù)
據(jù)
1存取單、存折2合格單據(jù)
3不合格單據(jù)4合格存折、存款單修改修改
存折現(xiàn)金帳
5合格存折、取款單
18.什么是軟件生存周期?把生存周期劃分為階段的目H勺是什么?
答:一種軟件從開始計(jì)劃起,到廢棄不用止,成為軟件日勺生存周期。把整個
生存周期劃分為較小日勺階段,給每個階段賦予確定而有限的任務(wù),可以簡化每一
步日勺工作內(nèi)容,使由于軟件規(guī)模增長而大大增長了H勺軟件復(fù)雜性變得較易控制和
管理。
19.詳細(xì)設(shè)計(jì)的目的?
為軟件構(gòu)造圖(SC圖或HC圖)中的每一種模塊確定采用的算法和塊內(nèi)數(shù)據(jù)構(gòu)造,用某種選
定的體現(xiàn)工具給出清晰的描述.
20.詳細(xì)設(shè)計(jì)口勺任務(wù)是什么?
(1)為每個模塊確定采用U勺算法;
(2)確定每一模塊使用H勺數(shù)據(jù)構(gòu)造;
(3)確定模塊接口的細(xì)節(jié);
(4)編寫過程設(shè)計(jì)闡明書;
(5)設(shè)計(jì)每一模塊的測試用例。
21.編碼的任務(wù)?
使用選定日勺程序設(shè)計(jì)語言,把模塊歐J過程性描述翻譯為用語言書寫口勺源程序(源代
碼)。
22.軟件測試的基本任務(wù)?
軟件測試是按照特定的規(guī)則,發(fā)現(xiàn)軟件錯誤的過程;好的測試方案是盡量發(fā)現(xiàn)迄今尚未
發(fā)現(xiàn)錯誤的測試:成功的測試方案是發(fā)現(xiàn)迄今尚未發(fā)現(xiàn)錯誤的測試;
23.什么是黑盒測試?黑盒測試重要采用日勺技術(shù)有哪些?
黑盒測試也稱為功能;則試,它著眼于程序H勺外部特性,而不考慮程序R勺內(nèi)部邏輯構(gòu)造。測
試者把被測程序當(dāng)作一種黑盒,不用關(guān)懷程序II勺內(nèi)部構(gòu)造。黑盒測試是在程序接口處進(jìn)行測
試,它只檢查程序功能與否能按照規(guī)格闡明書的I規(guī)定正常使用,程序與否能合適地接受輸入
數(shù)據(jù)產(chǎn)生對口勺口勺輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文獻(xiàn))的完整性。
黑盒測試重要采用的技術(shù)有:等價分類法、邊界值分析法、錯誤推測法和因果圖等技術(shù)。
24.什么是白盒測試?白盒測試重要采用的技術(shù)有哪嗎?
白盒測試是測試者理解被測程序的內(nèi)部構(gòu)造和處理過程,對程序的所有邏輯途徑進(jìn)行測
試,在不一樣點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)與預(yù)期狀態(tài)與否一致。
白盒測試重要采用的技術(shù)有:途徑測試技術(shù)和事務(wù)處理流程技術(shù),對■包具有大量邏輯判
斷或條件組合的程序采用基于邏輯H勺測試技術(shù)。
25.途徑測試技術(shù)中幾種重要覆蓋廿勺含義?舉例闡明?
語句覆蓋:至少執(zhí)行程序中所有語句?次。
鑒定覆蓋:使被測程序中曰勺每一種分支至少執(zhí)行一次。故也稱為分支覆蓋。
條件覆蓋:執(zhí)行所有也許H勺穿過程序的控制路流程。
條件組合測試:設(shè)計(jì)足夠II勺測試用例,使每個鑒定中的所有也許條件取值組合至少執(zhí)行
一次。
(例略)
26.等價分類法R勺測試技術(shù)采用H勺一般措施?舉例闡明?
(1)為每個等價類編號;
(2)設(shè)計(jì)一種新的測試方案,以盡量多的覆蓋尚未被覆蓋的有效等價類,反復(fù)這一環(huán)節(jié),
直到所有有效等價類被覆蓋為止。
(3)設(shè)計(jì)一種新日勺測試方案,使它覆蓋一種尚未被覆蓋的無效等價類,反復(fù)這一環(huán)節(jié),
直到所有無效等價類被覆蓋為止。
(例略)
27.如圖顯示某程序的邏輯構(gòu)造。
試為它設(shè)計(jì)足夠的測試用例,分別實(shí)現(xiàn)對程序日勺鑒定覆概、條件覆概和條件組合覆概.
設(shè)計(jì)測試方案
覆蓋種類需滿足的條件測試數(shù)據(jù)期望成果
A>0,B=0A=2,B=0執(zhí)行SI
鑒定覆蓋A>0,1^0或A=2,B=1或
A<0,B=0或A=1,B=O或執(zhí)行S2
A<0,1^0,A=1,B=1
如下四種狀況各出現(xiàn)一次
條件覆蓋A>0B=0A=2,B=0執(zhí)行SI
A<0BM,A=l,B=1執(zhí)行S2
A>0,B=0A=2,B=0執(zhí)行SI
條件組合A>0,BMA=2,B=1執(zhí)行S2
覆蓋A<0,B=0A=1,B=O執(zhí)行S2
A<0,1^0A=1,B=1執(zhí)行S2
28.某都市號碼由三部分構(gòu)成.它們的I名稱和內(nèi)容分刖是:
地區(qū)碼:空白或三位數(shù)字;
前綴:非‘0'或T'的三位數(shù)字;
后綴:4位數(shù)字。
假定被測程序能接受一切符合上述規(guī)定的號碼,拒絕所有不符合規(guī)定的號碼。
根據(jù)該程療的規(guī)格闡明,作等價類的劃分,并設(shè)計(jì)測試方案。
劃分等價類
輸入條件有效等價類無效等價類
地區(qū)碼1.空白;1.有非數(shù)字字符;2.少于三位數(shù)字;
2.三位數(shù);3.多于三位數(shù)字。
前綴3.從200到999之間的三4.有非數(shù)字字符;5.起始位為U;
位6.起始位為,r;7.少于三位數(shù)字;
8.多于三位數(shù)字。
后綴4.四位數(shù)字。9.有非數(shù)字字符;10.少于四位數(shù)字;
11.多于四位數(shù)字。
設(shè)計(jì)測試方案
方內(nèi)容輸入預(yù)期
案地區(qū)碼前綴后綴輸出
1空白200?999之間四位數(shù)字()276-2345有效
2三位數(shù)字的三位數(shù)字四位數(shù)字(635)805-9321有效
3有非數(shù)字字符(20A)723-4567無效
4少于三位數(shù)字(33)234-5678無效
5多于三位數(shù)字(5555)345-6789無效
6有非數(shù)字字符(345)5A2-3456無效
7起始位為9'(345)012-3456無效
8起始位為“,(345)132-3456無效
9少于三位數(shù)字(345)92-3456無效
10多于三位數(shù)字(345)4562-3456無效
11有非數(shù)字字符(345)342-3A56無效
12少于四位數(shù)字(345)342-356無效
13多于四位數(shù)字(345)562-34567無效
29.為何說軟件的維護(hù)是不可防止的?
由r軟件時開發(fā)過程中,一般很難檢測到所有附錯誤,另一方的軟件在應(yīng)用過程中需要
隨顧客新日勺規(guī)定或運(yùn)行環(huán)境日勺變化而進(jìn)行軟件口勺修改或完畢功能的增刪等,為了提高軟件日勺
應(yīng)用水平和使用壽命,軟件口勺維護(hù)是不可防止的。
22.試由程序流程圖導(dǎo)出程序圖
(a)程序流程圖(b)導(dǎo)出程序圖
30.軟件的維護(hù)一般分為哪幾類?
完善性維護(hù):滿足顧客在使用過程中提出增長新的功能或修改已經(jīng)有功能,以滿足顧
客口益增K的需孌而進(jìn)行的工作;
適應(yīng)性維護(hù):是軟件適應(yīng)新H勺運(yùn)行環(huán)境而進(jìn)行mI工作;
糾錯性維護(hù):糾正開發(fā)期間未發(fā)現(xiàn)口勺遺留錯誤,即在程序有效期間發(fā)現(xiàn)口勺程序錯誤進(jìn)行診斷
和改正的過程;
防止性維護(hù):為了改善未來H勺可維護(hù)性或可靠性而修改軟件的工作。
31.決定軟件可維護(hù)性的原因?
(1)軟件的可理解性、可測試性、可修改性;
(2)文檔描述符合規(guī)定、顧客文檔簡潔明確、系統(tǒng)文檔完整并且原則。
32.分析軟件危機(jī)產(chǎn)生的重要原因有哪些?
答:導(dǎo)致軟件危機(jī)日勺重要原因有:
(1)軟件日益復(fù)雜和龐大(2)軟件開發(fā)管理困難和復(fù)交(3)軟件開發(fā)技術(shù)落后(4)生產(chǎn)
方式落后(5)開發(fā)工具落后(6)軟件開發(fā)費(fèi)用不停增長
1個要點(diǎn)1分,只要答上5個要點(diǎn)得5分!
33.闡明構(gòu)造化程序設(shè)計(jì)的重要思想是什么?
答:(1)自頂向下、逐漸求精的程序設(shè)計(jì)措施(2分)(2)使用3種基本控制構(gòu)造、單入
口、單出口來構(gòu)造程序。(3分)
34、軟件測試的基本任務(wù)是什么?測試與糾錯有什么區(qū)別?
答:軟件測試的基本任務(wù)是通過在計(jì)算機(jī)上執(zhí)行程序,暴露程序中潛在的錯誤。測試和糾錯
目的J和任務(wù)都不相似,測試是為了發(fā)現(xiàn)程序的錯誤,糾錯是為了定位和糾正錯誤,從而消除
軟件故障,保證程序的可靠運(yùn)行。
35.軟件測試包括哪些環(huán)節(jié)?同步闡明這些環(huán)節(jié)口勺測試目的是什么?
答:(1)單元測試,目的是代碼到達(dá)模塊闡明書U勺規(guī)定(2)集成測試,目的是將通過單元
測試的模塊逐漸組裝成具有良好一致性的完整的程序(3)確認(rèn)測試,目的是確認(rèn)程序系統(tǒng)
與否滿足軟件需求規(guī)格闡明書的規(guī)定(4)系統(tǒng)測試,目的是檢查能否與系統(tǒng)的其他部分協(xié)
調(diào)運(yùn)行,并且完畢SRS對他的規(guī)定。
36.需求分析與軟件設(shè)計(jì)二個階段任務(wù)的重要區(qū)別是什么?
答:需求分析定義軟件的顧客需求,即定義待開發(fā)軟件能做什么(2.5分)
軟件設(shè)計(jì)定義軟件的實(shí)現(xiàn)細(xì)節(jié)以滿足顧客需求,即研究怎樣實(shí)現(xiàn)軟件。(2.5分)
37.闡明軟件測試和調(diào)試的目口勺有何區(qū)別?
答:測試的目FI勺是判斷和發(fā)現(xiàn)軟件與否有錯誤(2。5分)調(diào)試的目口勺是定位軟件錯誤并糾
38.根據(jù)如下被測試H勺流程圖,選擇對應(yīng)H勺答案。(8分)
(1)A=2,B=0,X=4(2)A=2,B=1,X=1(3)A=2,B=0,X=1
A=1,B=1,X=1A=3,B=0,X=3A=1,B=1,X=2
①在1-3H勺答案中滿足鑒定覆蓋H勺測試用例是—1(2分)
②在1-3日勺答案中滿足條件覆蓋H勺測試用例是—3(2分)
③在1-3日勺答案中滿足鑒定/條件覆蓋H勺測試用例是2_(2分)
39.工資計(jì)算系統(tǒng)中的一種子系統(tǒng)有如下功能:
(1)計(jì)算扣除部分一由基本JL資計(jì)算出應(yīng)扣除(例如水電費(fèi)、缺勤)的部分;
(2)計(jì)算獎金部分一根據(jù)職工的出勤狀況計(jì)算出獎勵金;
(3)計(jì)算工資總額部分一根據(jù)輸入的扣除額及獎金計(jì)算出總額;
(4)計(jì)算稅金部分一由工資總額中計(jì)算出應(yīng)扣除多種稅金;
(5)生成工資表一根據(jù)計(jì)算總額部分和計(jì)算稅金部分傳遞來日勺有關(guān)職工工資的詳細(xì)信息
生成工資表。
試根據(jù)規(guī)定畫出該問題的數(shù)據(jù)流程圖。
40.用自頂向下構(gòu)造化程序設(shè)計(jì)措施編寫直接選擇排序從小到大排列的程序。規(guī)定保持良好
的程序風(fēng)格,加上必要的注釋Oo
用C語言編寫:
"程序名稱:直接選擇排序;*/
/*陳明銳:*/
/*完畢日期:2006年6月9E;*/
/*過程頭:selectsort(int*A:intN)*/
/*輸入?yún)?shù):N為元素個數(shù)(N<=1000);A整型數(shù)組,從1到N寄存待排序元素;*/
"返回成果:數(shù)組A為指針,由它返回排序成果:*/
voidselectsort(int*A;intN)
(
inti,j,k,x:
for(i=l;i<N;i++)/*求第I個最小值*/
k=i:/*先假設(shè)I位置.上時值最小*/
for(j-=i;j<=N;j++)/*求I到的最小值*/
if(A(j)<A(k))k=j:
/*君?!皳QA(K)和A(I)時值*/
/*互換A(K)和A(I)*/
x=A(i):
A(i)=A(k):
A(k)=x
/*?H束-換*/
)/*求出了第1個最小值*/
}"SELECTSORT*/
41.把事務(wù)型數(shù)據(jù)流圖映射成軟件構(gòu)造圖:
42.杷變換型數(shù)據(jù)流圖映射成軟件構(gòu)造圖:
43、什么是軟件復(fù)用?簡述軟件復(fù)用和軟件共享、軟件移植的差異。
答:軟件復(fù)用是指在構(gòu)造新股I軟件系統(tǒng)的過程中,對已存在的I軟件人工制品H勺使用技術(shù)。
假如是在一種系統(tǒng)中多次使用一種相似的軟件成分,這叫軟件共享;對一種軟件進(jìn)行修改,
使它能運(yùn)行于新H勺軟、硬件平臺這稱作軟件移植。
44、什么是軟件再工程?軟件再工程的重要活動有哪些?
答:軟件再工程是運(yùn)用逆向工程、重構(gòu)等技術(shù),在充足理解原有軟件的基礎(chǔ)上,進(jìn)行分
解、綜合,并重新構(gòu)建軟件,用以提高軟件的可理解性、可維護(hù)性、可復(fù)用性或演化性。重
要活動:信息庫分析、文檔重構(gòu)、逆向工程、代碼重構(gòu)、數(shù)據(jù)重構(gòu)、正向工程。
選擇題
1.軟件工程的I概念是哪年提出的()。
A.1988B.1968
C.1948D.1928
2.瀑布模型日勺關(guān)鍵局限性在于()。
A.過于簡樸B.各個階段需要進(jìn)行評審
C.過于靈活D.不能適應(yīng)需求的動態(tài)變更
3.如下哪一項(xiàng)不是軟件危機(jī)的體現(xiàn)形式()。
A.開發(fā)的軟件不滿足顧客需要B,開發(fā)的軟件可維護(hù)性差
C.開發(fā)的軟件價格廉價D.開發(fā)的軟件可靠性差
4.軟件可行性研究實(shí)質(zhì)上是要進(jìn)行一次()需求分析,設(shè)計(jì)過程。
A.簡化、壓縮時B.詳細(xì)時
C.徹底的ID.深入時
5.構(gòu)造化設(shè)計(jì)是一種面向()的設(shè)計(jì)措施。
A.數(shù)據(jù)流B.模塊
C.數(shù)據(jù)構(gòu)造D.程序
6.與確認(rèn)測試階段有關(guān)的)文檔是()。
A.需求規(guī)格闡明書B.概要設(shè)計(jì)闡明書
C.詳細(xì)設(shè)計(jì)闡明書D.源程序
7.軟件開發(fā)的需求活動,其重要任務(wù)是()o
A.給出軟件處理方案B.給出系統(tǒng)模塊構(gòu)造
C.定義模塊算法D.定義需求并建立系統(tǒng)模型
8.如下說法錯誤的是:)。
A.文檔僅僅描述和規(guī)定了軟件的使用范圍及有關(guān)的操作命令
B.文檔也是軟件產(chǎn)品口勺一部分,沒有文檔H勺軟件就不成軟件
C.軟件文檔的編制在軟件開發(fā)工作中占有突出的地位和相稱大的工作量
D.高質(zhì)量文檔對于發(fā)揮軟件產(chǎn)品的效益有著重要的意義
9.一種項(xiàng)目與否開發(fā),從經(jīng)濟(jì)上來說與否可行,歸根結(jié)底是取決于()。
A.成本估算B.頊目計(jì)劃
C.工程管理D.工程網(wǎng)絡(luò)圖
10.在面向?qū)ο蟮脑O(shè)計(jì)中,我們應(yīng)遵照的設(shè)計(jì)準(zhǔn)則除了模塊化、抽象、低耦合、
高內(nèi)聚以外,尚有()。
A.隱藏復(fù)雜性B.信息隱蔽
C.常常類日勺復(fù)用D.類日勺開發(fā)
11.面向?qū)ο蟮闹匾匦猿龑ο笪┮恍?、封裝、繼承外,尚有()。
A.多態(tài)性B.完整性
C.可移植性D.兼容性
12.在考察系統(tǒng)日勺某些波及時序和變化日勺狀況時,要用動態(tài)模型來表達(dá)。動態(tài)模
型著重于系統(tǒng)的I控制邏輯,它包括兩個圖:一種是事件追蹤圖,另一種是()。
A.數(shù)據(jù)流圖B.狀態(tài)圖
C.系統(tǒng)構(gòu)造圖D.用例圖
13.面說法對的I的是()。
A.通過測試沒有發(fā)現(xiàn)錯誤闡明程序?qū)θ丈?/p>
B.測試的目的是為了證明程序沒有錯誤
C.成功啊測試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯誤叫測試
D.成功的測試是沒有發(fā)現(xiàn)錯誤的測試
14.()可以有效地檢測輸入條件口勺多種組合也許會引起的錯誤。
A.等價類劃分B.邊界值分析
C.錯誤推測D.因果圖
15火車是一種陸上交通工具?;疖嚭完懮辖煌üぞ咧g的關(guān)系是()關(guān)系。
A.組裝B.整體部分
C.hasaD.一般特殊
16、軟件維護(hù)產(chǎn)生的副作用,是指()
A、開發(fā)時的錯誤B、隱含的錯誤
C、因修改軟件佝導(dǎo)致日勺錯誤D、運(yùn)行時誤操作
17、使用程序設(shè)計(jì)的控制構(gòu)造導(dǎo)出測試用例日勺測試措施是()
A、黑盒測試B、白盒測試
C、邊界測試D、系統(tǒng)測試
18、軟件詳細(xì)設(shè)計(jì)的I重要任務(wù)是確定每個模塊的()
A、算法和使用日勺數(shù)據(jù)構(gòu)造B、外部接口
C、功能D、編程
19、軟件構(gòu)造圖口勺形態(tài)特性能反應(yīng)程序重用率的是()
A、深度B、寬度
C^扇入D^扇出
20、為了提高模塊的獨(dú)立性,模塊內(nèi)部最佳是()
A、邏輯內(nèi)聚B、時間內(nèi)聚
C、功能內(nèi)聚D、通信內(nèi)聚
21、軟件是一種()
A、程序B、數(shù)據(jù)
C、邏輯產(chǎn)品D、物理產(chǎn)品
22、需求分析最終止果是產(chǎn)生()
A、項(xiàng)目開發(fā)計(jì)劃B、需求規(guī)格闡明書
C、設(shè)計(jì)闡明書D、可行性分析匯報(bào)
23、因計(jì)算機(jī)硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為(
A、糾正性維護(hù)B、適應(yīng)性維護(hù)
C、完善性維護(hù)D、防止性維護(hù)
24、下列屬于維護(hù)階段日勺文檔是()
A、軟件規(guī)格闡明B、顧客操作手冊
C、軟件問題匯報(bào)D、軟件測試分析匯報(bào)
25、若有一種計(jì)算類型的程序,它的輸入量只有一種X,其范圍是[T.0,1.0],
現(xiàn)從輸入的角度考慮一組測試用例:T.00L-1.0,1.0,1.00E設(shè)計(jì)這組測試
用例時措施是()
A、條件覆蓋法B、等價分類法
C、邊界值分析法D、錯誤推測法
26、研究開發(fā)所需要的成本和資源是屬于可行性研究中歐1()研究的首先。
A.技術(shù)可行性B.經(jīng)濟(jì)可行性
C.社會可行性D.法律可行性
27、按軟件生命周期措施設(shè)計(jì)軟件的過程中,畫數(shù)據(jù)流圖屬于下面哪個階段的工
作()
A、需求分析B、程序設(shè)計(jì)
C、詳細(xì)設(shè)計(jì)D、軟件維護(hù)
28、通過嚴(yán)密的軟件測試后所提交給顧客的軟件產(chǎn)品中()
A、軟件不再包括任何錯誤B、還也許包括少許軟件錯
誤
C、所提交給顧客的可執(zhí)行文獻(xiàn)不會具有錯誤D、文檔中不會具有錯誤。
29、等價劃分測試措施屬于()
A、黑盒測試B、白盒測試
C、邊界測試D、系統(tǒng)測試
30、軟件按照設(shè)計(jì)H勺規(guī)定,在規(guī)定期間和條件下到達(dá)不出故障,持續(xù)運(yùn)行的規(guī)定
日勺質(zhì)量特性稱為()
A.可用性B.可靠性
C.對時性D.完整性
31、確認(rèn)軟件日勺功能與否與需求規(guī)格闡明書中所規(guī)定的功能相符的測試屬于〔)
A、集成測試B、恢莫測試
C、確認(rèn)測試D、單元測試
32、要顯示描繪軟件開發(fā)項(xiàng)目各作業(yè)的依賴關(guān)系,應(yīng)選擇()。
A.Gantt圖B.工程網(wǎng)絡(luò)
C.C0C0M0模型D.數(shù)據(jù)流圖
33、從心理學(xué)角度看,對數(shù)據(jù)流程圖FI勺數(shù)據(jù)處理泡進(jìn)行分解,一次分解為多少個
泡為宜。()
A、3±1B、7±2
C、15±1D、18±2
34、構(gòu)造化程序設(shè)計(jì)重要強(qiáng)調(diào)的是()
A、程序口勺規(guī)模B、程序的效率
C、程序設(shè)計(jì)語言的先進(jìn)性D、程序易讀性
35、在顧客界面層次上對軟件進(jìn)行測試屬于哪種測試措施()
A、黑盒測試B、白盒測試
C、邊界測試D、系統(tǒng)測試
36、對象實(shí)現(xiàn)了數(shù)據(jù)和操作日勺結(jié)合,使數(shù)據(jù)和操作()于對象的統(tǒng)一體中。
A、結(jié)合B、隱臧
C、封裝D、抽象
37、()是比較理想口勺可重用軟構(gòu)件。
A.子程序庫B.源代碼包括文獻(xiàn)
C.對象D.類
38、下列模型屬于成本估算措施日勺有()
A、COCOMO模型B、McCall模型
C、McCabe度量法D、時間估算法
39、軟件生存周期中時間最長的是()階段。
A、總體設(shè)計(jì)B、需求分析
C、軟件測試D、軟件維護(hù)
40、為了提高模塊的獨(dú)立性,模塊之間的聯(lián)絡(luò)最佳的是()。
A、公共耦合B、控制耦合
C、內(nèi)容耦合D、數(shù)據(jù)耦合
41、軟件概要設(shè)計(jì)結(jié)束后得到()
A、初始化的軟件溝造圖B、優(yōu)化后的軟件構(gòu)造圖
C、模塊的接口圖和詳細(xì)算法D、程序編碼
42、為使得開發(fā)人員對軟件產(chǎn)品日勺各個階段工作都進(jìn)行周密日勺思索,從而減.少返
工,因此()的I編制是很重要的。
A、需求闡明B、概要闡明
C、軟件文檔D、測試計(jì)劃
43、汽車有一種發(fā)動機(jī),因而汽車與發(fā)動機(jī)之間日勺關(guān)系是()關(guān)系。
A、一般與特殊B、整體與部分
C、分類關(guān)系D^isa關(guān)系
44、軟件部件的內(nèi)部實(shí)現(xiàn)與外部可訪問性的分離,是指軟件日勺()o
A、繼承性B、共享性
C、封裝性D、抽象性
45、單元測試是發(fā)現(xiàn)編碼錯誤,集成測試是發(fā)現(xiàn)模塊日勺接口錯誤,確認(rèn)測試是為
了發(fā)現(xiàn)功能錯誤,那么系統(tǒng)測試是為了發(fā)現(xiàn)()的錯誤。
A、接口錯誤B、編碼錯誤
C、性能、質(zhì)量不合規(guī)定D、功能錯誤
46、軟件工程管理對軟件項(xiàng)目的開發(fā)管理,即對整個軟件()口勺一切活動的
管理。
A、軟件項(xiàng)目B、生存期
C、軟件開發(fā)計(jì)劃D、軟件開發(fā)
47、許多產(chǎn)品的質(zhì)量問題源于新產(chǎn)品的開發(fā)設(shè)計(jì)階段,因此在產(chǎn)品()階段
就應(yīng)采用有力措施來消滅由于設(shè)計(jì)原因而產(chǎn)生的質(zhì)量隱患。
A、軟件評審B、軟件測試
C、開發(fā)設(shè)計(jì)D、軟件度量
48、下列幾種類型中,耦合性最弱的是()。
A、內(nèi)容型B、控制型
C、公共型D、數(shù)據(jù)型
49、系統(tǒng)因錯誤而發(fā)生故障時,仍然能在一定程度上完畢預(yù)期的功能,則把該軟
件稱為()。
A、軟件容錯B、系統(tǒng)軟件
C、測試軟件D、恢復(fù)測試
50.瀑力模型日勺關(guān)鍵局限性在于
A、過于簡樸B、不能適應(yīng)需求的動態(tài)變更C、過于靈活D、各個階段需要進(jìn)
行評審
51.在面向?qū)ο筌浖_發(fā)措施中,類與類之間重要有如下構(gòu)造關(guān)系(1)
(1)繼承和匯集(2)繼承和一般(3)匯集和消息傳遞(4)繼承和措施調(diào)用
52.如下哪一項(xiàng)不是軟件危機(jī)的體現(xiàn)形式(3)
(1)成本高(2)生產(chǎn)率低⑶技術(shù)發(fā)展快(4)質(zhì)量得不到保證
53.如下哪一項(xiàng)不是面向?qū)ο蟮奶匦裕?)
(1)多態(tài)性(2)繼承性(3)封裝性(4)過程調(diào)用
54.軟件可行性研究一般不考慮(4)
(1)與否有足夠的人員和有關(guān)的技術(shù)來支持系統(tǒng)開發(fā)(2)與否有足夠口勺工具和
有關(guān)的技術(shù)來支持系統(tǒng)開發(fā)(3)待開發(fā)軟件與否有市場、經(jīng)濟(jì)上與否合算(4)
待開發(fā)的軟件與否會有質(zhì)量問題
55.軟件維護(hù)日勺副作用重要有如下哪兒種(3)
(1)編碼副作用、數(shù)據(jù)副作用、測試副作用(2)編碼副作用、數(shù)據(jù)副作用、調(diào)
試副作用(3)編碼副作用、數(shù)據(jù)副作用、文檔副作用(4)編碼副作用、文檔副
作用、測試副作用
56.軟件項(xiàng)目計(jì)劃一般不包括如下哪項(xiàng)內(nèi)容(4)
(1)培訓(xùn)計(jì)劃(2)人員安排(3)進(jìn)度安排(4)軟件開發(fā)原則日勺選擇和制定
57.如下哪一項(xiàng)不屬于面向?qū)ο蟮能浖_發(fā)措施(3)
(1)coad措施(2)booch措施(3)jackson措施(4)omt措施
58.如下哪種測試措施不屬于白盒測試技術(shù)(2)
(1)基本途徑測試(2)邊界值分析測試(3)循環(huán)覆蓋測試(4)邏輯覆蓋測試
59.“軟件危機(jī)”是指()
A.計(jì)算機(jī)病毒的出現(xiàn)
B,運(yùn)用計(jì)算機(jī)講行經(jīng)濟(jì)犯罪活動
C.軟件開發(fā)和維護(hù)中出現(xiàn)的一系列問題
D.人們過度迷戀計(jì)算機(jī)系統(tǒng)
60.DFD中的每個加工至少需要()
A.一種輸入流B.一種輸出流
C.一種輸入或輸出流0.一種輸入流和一種輸出流
61.為了提高模塊的獨(dú)立性,模塊之間最佳是()
A.控制耦合B.公共耦合C.內(nèi)容耦合D.數(shù)據(jù)耦合
62.下面有關(guān)PDL語言不對口勺的說法是()
A.PDL是描述處理過程怎么做
B.PDL是只描述加工做什么
C.PDL也稱為偽碼
D.PDL的I外層語法應(yīng)符合一般程序設(shè)計(jì)語言常用日勺語法規(guī)則
63.詳細(xì)設(shè)計(jì)與概要設(shè)計(jì)銜接的圖形工具是()
A.DFD圖B.程序圖C.PAD圖D.SC圖
64.不適合作為數(shù)據(jù)處理與數(shù)據(jù)庫應(yīng)用日勺語言是:)
A.SQLB.CobolC.4GLD.Lisp
65.下列有關(guān)功能性注釋不對歐J日勺說法是()
A.功能性注釋嵌在源程序中,用于闡明程序段或語句日勺功能以及數(shù)據(jù)日勺狀態(tài)
B,注釋用來闡明程序段,需要在每一行都要加注釋
C,可使用空行或縮進(jìn),以便很輕易辨別注釋和程序
D.修改程序也應(yīng)修改注釋
66.下列有關(guān)效率的說法不對小川、J是()
A.效率是一種性能規(guī)定,其目的應(yīng)當(dāng)在需求分析時給出
B.提高程序效率口勺主線途徑在于選擇良好口勺設(shè)計(jì)措施,數(shù)據(jù)構(gòu)造與算法
C.效率重要指處理機(jī)時間和存儲器容量兩個方面
D.程序的效率與程序口勺簡樸性無關(guān)
67.測試的關(guān)鍵問題是()
A.怎樣組織對軟件的評審B.怎樣驗(yàn)證程序的龍的性
C.怎樣采用綜合方略D.怎樣選擇測試用例
68.構(gòu)造化維護(hù)與非構(gòu)造化維護(hù)日勺重要區(qū)別在于:)
A.軟件與否構(gòu)造化B.軟件配置與否完整
C.程序的I完整性D.文檔日勺完整性
69.軟件維護(hù)困難的I重要原因是()
A.費(fèi)用低B.人員少
C.開發(fā)措施日勺缺陷D.得不到顧客支持
70.可維護(hù)性的)特性中,互相矛盾的I是()
A.可理解性與可測試性B.效率與可修改性
C.可修改性和可理解性D.可理解性與可讀性
71.迅速原型是運(yùn)用原型輔助軟件開發(fā)日勺一種新思想,它是在研究(用勺措施和
技術(shù)中產(chǎn)生日勺。
A.需求階段B.設(shè)計(jì)階段
C.測試階段D.軟件開發(fā)的各個階段
72.從目前狀況來看,增量模型存在的重要問題是()
A.顧客很難適應(yīng)這種系統(tǒng)開發(fā)措施
B.該措施的成功率很低
C.缺乏豐富而強(qiáng)有力的軟件工具和開發(fā)環(huán)境
D.缺乏對開發(fā)過程中口勺問題和錯誤具有應(yīng)付變化口勺機(jī)制
73.下列文檔與維護(hù)人員有關(guān)的有()
A.軟件需求闡明書B.項(xiàng)目開發(fā)計(jì)劃
C.概要設(shè)計(jì)闡明書D.操作手冊
D.實(shí)現(xiàn)錯誤檢測和錯誤恢復(fù)的I程序
74.()是為了保證每個開發(fā)過程日勺質(zhì)量,防止把軟件差錯傳遞到下一種過程而
進(jìn)行的工作。
A.質(zhì)量檢測B.軟件容錯C.軟件維護(hù)D.系統(tǒng)容錯
75.表達(dá)對象互相行為日勺模型是()模型。
A.動態(tài)模型B.功能模型C.對象模型D.靜態(tài)模型
76.CASE工具的表達(dá)集成是指CASE工具提供相似的1()
A.編程環(huán)境B.顧客界面
C.過程模型D.硬件/操作系統(tǒng)
77.在軟件開發(fā)中,()是指對將要開發(fā)時系統(tǒng)日勺開發(fā)成本進(jìn)行估算,然
后與也許獲得的效益進(jìn)行比較和權(quán)衡。
A.成本一效益分析B,可行性分析
C.構(gòu)造化分析D.軟件需求分析
78.軟件開發(fā)過程來自顧客方面的重要干擾是()
A.功能變化B.經(jīng)費(fèi)減少
C.設(shè)備損壞D.人員變化
79.軟件復(fù)雜性度量的參數(shù)包括()
A.構(gòu)造B.問題背景
C,可重用性D.容錯性
80.在McCall軟件質(zhì)量度量模型中,()屬于面向軟件產(chǎn)品操作。
A.可維護(hù)性B.效率
C.適應(yīng)性D.可互操作性
81.為了提高軟件的1匕維護(hù)性或可靠性而對軟件進(jìn)行日勺修改稱為()
A.糾錯性維護(hù)B.適應(yīng)性維護(hù)
C.完善性維護(hù)D.防上性維護(hù)
82.面向維護(hù)的技術(shù)波及軟件開發(fā)的()階段。
A.設(shè)計(jì)B.編碼
C.測試D.所有
83.用白盒技術(shù)設(shè)計(jì)測試用例時措施包括()
A.邊界值分析B.條件組合覆蓋
C.因果圖D,錯誤推測
84.軟件測試時目的I是()
A.為了表明程序沒有錯誤
B.為了闡明程序能對口勺地執(zhí)行
C.為了發(fā)現(xiàn)程序中的錯誤
D.為了評價程序口勺質(zhì)量
85.針對軟件需求分析所進(jìn)行的軟件測試是指()
A.集成測試B.確認(rèn)測試
C.黑盒子測試D.白盒子測試
86.源程序文檔化規(guī)定在每個模塊之前加序言性注釋。該注釋內(nèi)容不應(yīng)有
()
A.模塊的功能B.語句的功能
C.模塊的I接口D.開發(fā)歷史
87.構(gòu)造化程序設(shè)計(jì)采用的三種基本控制構(gòu)造是()
A.次序、分支、選擇B.選擇、循環(huán)、反復(fù)
C.次序、選擇、循環(huán)D.輸入、變換、輸出
88.在軟件設(shè)計(jì)中詳細(xì)描述處理過程常用的三種工具是()
A.SA,SD,SPB.程序流程圖,IPO,PAD
C.SA,SC,SDD.圖形,表格,語言
89.通信內(nèi)聚、邏輯內(nèi)聚、次序內(nèi)聚和時間內(nèi)聚日勺內(nèi)聚性從高到低次序是
()
A.通信、邏輯、次序、時間
B,通信、時間、次序、邏輯
C.次序、通信、時間、邏輯
D.次序、通信、邏輯、時間
90.在下列四種模塊的耦合性中,信息隱蔽性能最佳的是()
A.控制耦合B.內(nèi)容耦合
C.標(biāo)識耦合D.數(shù)據(jù)耦合
91.構(gòu)造化措施是一種()的軟件開發(fā)措施。
A.面向顧客B.面向數(shù)據(jù)構(gòu)造
C.面向?qū)ο驞.面向數(shù)據(jù)流
92.需求分析是回答系統(tǒng)必須()的問題。
A.做什么B.怎么做
C.何時做D.為誰做
93.在軟件生產(chǎn)日勺(),使用日勺工具重要是機(jī)涔語言和匯編語言。
A.程序系統(tǒng)時代B.軟件工程時代
C.面向?qū)ο髸r代D.人工智能時代
94.軟件工程管理的詳細(xì)內(nèi)容不包括對管理。()
A.開發(fā)人員B.組織機(jī)構(gòu)
C.控制D.設(shè)備
95.在McCall軟件質(zhì)量度量模型中,屬于面向軟件產(chǎn)品操作。
()
A.對日勺性B.可維十性
C.適應(yīng)性D.互操作性
96.在迅速原型模型IKJ開發(fā)過程中,用原型過程來替代所有開發(fā)階段
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025中國再生農(nóng)業(yè)行業(yè)報(bào)告
- 網(wǎng)絡(luò)技術(shù)教育中的新理念試題及答案
- 機(jī)構(gòu)美術(shù)合同協(xié)議書模板
- 現(xiàn)代寫作考試題及答案
- 特崗就業(yè)協(xié)議書合同
- 城市自來水廠升級改造工程2025年初步設(shè)計(jì)水質(zhì)安全保障評估報(bào)告
- 舞蹈室雇傭合同協(xié)議書
- 2025建筑工地施工材料采購合同
- 2025超市店鋪商店轉(zhuǎn)讓合同范本
- 2025年廢棄礦井資源再利用技術(shù)突破與產(chǎn)業(yè)政策環(huán)境創(chuàng)新趨勢創(chuàng)新報(bào)告
- 2025屆河南省青桐鳴5月全真模擬卷·高考考前適應(yīng)性考試-生物試題(含答案)
- 辦公軟件MS Office應(yīng)用試題及答案
- 夜場水煙合作協(xié)議書
- 2025年“鑄牢中華民族共同體意識”知識競賽題庫及答案
- 河南省青桐鳴大聯(lián)考普通高中2024-2025學(xué)年高三考前適應(yīng)性考試地理試題及答案
- 管道勞務(wù)分包協(xié)議書
- 2024年湖南出版中南傳媒招聘筆試真題
- 2025-2030中國鋰電子電池行業(yè)市場深度調(diào)研及前景趨勢與投資研究報(bào)告
- 合肥市2025屆高三年級5月教學(xué)質(zhì)量檢測(合肥三模)生物試題+答案
- 7 什么比獵豹的速度更快 第二課時 課件
- 江蘇省南京市建鄴區(qū)2023-2024學(xué)年八年級下學(xué)期期末考試物理試題【含答案解析】
評論
0/150
提交評論