軟件工程復(fù)習(xí)題_第1頁(yè)
軟件工程復(fù)習(xí)題_第2頁(yè)
軟件工程復(fù)習(xí)題_第3頁(yè)
軟件工程復(fù)習(xí)題_第4頁(yè)
軟件工程復(fù)習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件工程復(fù)習(xí)題填空題在信息解決和計(jì)算機(jī)領(lǐng)域內(nèi),普通認(rèn)為軟件是_程序_、_文檔_和_數(shù)據(jù)_。數(shù)據(jù)流圖的基本構(gòu)成部分有_數(shù)據(jù)的源點(diǎn)與終點(diǎn)_、數(shù)據(jù)流__、加工___、數(shù)據(jù)文獻(xiàn)__。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的_邏輯_模型,是需求規(guī)格闡明書(shū)的重要構(gòu)成部分。劃分模塊時(shí)盡量做到__高內(nèi)聚、低耦合___,保持模塊的獨(dú)立性,盡量使用公共模塊。類(lèi)的實(shí)例化是_對(duì)象______。人們慣用硬件可靠性的定量度量辦法來(lái)度量軟件的可靠性和可用性,慣用的度量軟件可靠性的兩個(gè)指標(biāo)是_成功地運(yùn)行的概率_______和_平均故障時(shí)間_______。將待開(kāi)發(fā)的軟件細(xì)化,分別估算每一種子任務(wù)所需要的開(kāi)發(fā)工作量,然后將它們加起來(lái),將得到軟件的總開(kāi)發(fā)量。這種成本估算辦法稱為_(kāi)自底向上___。如果一種模塊被n個(gè)模塊調(diào)用,其中直接的上級(jí)模塊的個(gè)數(shù)是m個(gè)(m<=n)那么該模塊的扇入數(shù)是____N____個(gè)。構(gòu)造化設(shè)計(jì)以__數(shù)據(jù)流圖_____為基礎(chǔ),按一定的環(huán)節(jié)映射成軟件構(gòu)造。軟件的風(fēng)險(xiǎn)分析可涉及風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)預(yù)測(cè)和風(fēng)險(xiǎn)駕馭(或風(fēng)險(xiǎn)管理)等3項(xiàng)活動(dòng)。軟件工程管理的重要內(nèi)容有:項(xiàng)目經(jīng)費(fèi)管理,軟件質(zhì)量管理,項(xiàng)目進(jìn)度管理和人員管理。軟件維護(hù)工作的生產(chǎn)性活動(dòng)涉及分析評(píng)價(jià)、修改設(shè)計(jì)和__編寫(xiě)程序代碼____等。為了使應(yīng)用軟件適應(yīng)計(jì)算機(jī)環(huán)境的變化而___修改軟件____的過(guò)程稱為適應(yīng)性維護(hù)。一種進(jìn)行學(xué)生成績(jī)統(tǒng)計(jì)的模塊其功效是先對(duì)學(xué)生的成績(jī)進(jìn)行累加,然后求平均值,則該模塊的內(nèi)聚性是____次序內(nèi)聚_____。投資回收期就是使累計(jì)的經(jīng)濟(jì)效益等于__最初的投資費(fèi)用_____所需的時(shí)間。軟件生存周期是指一種軟件從提出開(kāi)發(fā)規(guī)定開(kāi)始直到__軟件廢棄__為止的整個(gè)時(shí)期。曾被譽(yù)為“程序設(shè)計(jì)辦法的革命”的構(gòu)造化程序設(shè)計(jì),使程序設(shè)計(jì)從重要依賴于程序員個(gè)人的自由活動(dòng)變成為有章可循的一門(mén)科學(xué)。在單元測(cè)試時(shí),需要為被測(cè)模塊設(shè)計(jì)___測(cè)試用例_______。判斷題1.螺旋模型是在瀑布模型和增量模型的基礎(chǔ)上增加了風(fēng)險(xiǎn)分析活動(dòng)。(對(duì))2.數(shù)據(jù)字典是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流,加工、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)的源和終點(diǎn)進(jìn)行具體定義。(錯(cuò))3.軟件是指用程序設(shè)計(jì)語(yǔ)言(如PASCAL,C,VISUALBASIC等)編寫(xiě)的程序,軟件開(kāi)發(fā)事實(shí)上就是編寫(xiě)程序代碼。(錯(cuò))4.軟件模塊之間的耦合性越弱越好。(對(duì))5.數(shù)據(jù)庫(kù)設(shè)計(jì)闡明書(shū)是一種軟件配備項(xiàng)(對(duì))6.過(guò)程描述語(yǔ)言能夠用于描述軟件的系統(tǒng)構(gòu)造。(錯(cuò))7.如果通過(guò)軟件測(cè)試沒(méi)有發(fā)現(xiàn)錯(cuò)誤,則闡明軟件是對(duì)的的。(錯(cuò))8.快速原型模型能夠有效地適應(yīng)顧客需求的動(dòng)態(tài)變化。(對(duì))9.模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計(jì)原則有助于得到高內(nèi)聚,低耦合度的軟件產(chǎn)品。(對(duì))10.集成測(cè)試重要由顧客來(lái)完畢。(錯(cuò))11.確認(rèn)測(cè)試計(jì)劃應(yīng)當(dāng)在可行性研究階段制訂(錯(cuò))12.白盒測(cè)試無(wú)需考慮模塊內(nèi)部的執(zhí)行過(guò)程和程序構(gòu)造,只要理解模塊的功效即可。(錯(cuò))13.軟件概要設(shè)計(jì)涉及軟件系統(tǒng)構(gòu)造設(shè)計(jì)以及數(shù)據(jù)構(gòu)造和數(shù)據(jù)庫(kù)設(shè)計(jì)。(對(duì))14.在可行性研究中最難決斷和最核心的問(wèn)題是經(jīng)濟(jì)可行性。(╳)15.耦合是指一種模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度。(╳)16.概要設(shè)計(jì)階段完畢的重要文檔是概要設(shè)計(jì)闡明書(shū)。(√)17.過(guò)大的模塊可能是由于分解不充足造成的,即使減少模塊獨(dú)立性也必須繼續(xù)分解。(╳)18.程序設(shè)計(jì)語(yǔ)言中應(yīng)絕對(duì)嚴(yán)禁使用GOTO語(yǔ)句。(╳)19.隨著軟件技術(shù)的發(fā)展,人們逐步認(rèn)識(shí)到編碼不僅要強(qiáng)調(diào)效率還要強(qiáng)調(diào)清晰。(√)20.為確保程序的安全,必須做到程序中沒(méi)有任何錯(cuò)誤存在,即容錯(cuò)。(╳)21.如果把軟件開(kāi)發(fā)所需的資源畫(huà)成一種金字塔,人是最基本的資源。(√)名詞解釋數(shù)據(jù)詞典——是描述數(shù)據(jù)信息的集合,它對(duì)數(shù)據(jù)流圖中的各個(gè)元素按規(guī)定格式進(jìn)行具體的描述和確切的解釋,是數(shù)據(jù)流圖的補(bǔ)充工具。數(shù)據(jù)流圖——他以圖形的方式反映系統(tǒng)的數(shù)據(jù)流程白盒測(cè)試——按照程序內(nèi)部的構(gòu)造測(cè)試程序,檢查程序中的每條途徑與否都能按預(yù)定規(guī)定對(duì)的工作。有兩種測(cè)試法既邏輯覆蓋測(cè)試法和途徑測(cè)試法黑盒測(cè)試——按照程序的功效測(cè)試程序,檢查與程序功效有關(guān)的輸入、輸出與程序執(zhí)行與否對(duì)的。有四種辦法既等價(jià)分類(lèi)法、邊界值分析法、錯(cuò)誤猜想法和因果圖法完善性維護(hù)——為了適應(yīng)顧客業(yè)務(wù)和機(jī)構(gòu)的發(fā)展變化而對(duì)軟件的功效、性能進(jìn)行修改、擴(kuò)充的過(guò)程稱為完善性維護(hù)。由于多個(gè)顧客的業(yè)務(wù)和機(jī)構(gòu)在相稱長(zhǎng)的時(shí)期內(nèi)不可能是一成不變的,因此功效、性能的增加是不可避免的,并且這種維護(hù)活動(dòng)在整個(gè)維護(hù)工作中所占的比重很大軟件可靠性——指在給定的時(shí)間內(nèi),程序按照規(guī)定的條件成功地運(yùn)行的概率軟件再工程——運(yùn)用逆向工程、重構(gòu)等技術(shù),在充足理解原有軟件的基礎(chǔ)上,進(jìn)行分解、綜合、并重新構(gòu)建軟件,用于提高軟件的可理解性、可維護(hù)性可復(fù)用性或演化性。α測(cè)試——是在一種受控的環(huán)境下,由顧客在開(kāi)發(fā)者的“指導(dǎo)”下進(jìn)行的的測(cè)試,由開(kāi)發(fā)者負(fù)責(zé)統(tǒng)計(jì)錯(cuò)誤和使用中出現(xiàn)的問(wèn)題。β測(cè)試——是由軟件的最后顧客(多個(gè))在一種或多個(gè)顧客場(chǎng)合來(lái)進(jìn)行。由顧客負(fù)責(zé)記下碰到的全部問(wèn)題,涉及主觀認(rèn)定的和真實(shí)的問(wèn)題,定時(shí)向開(kāi)發(fā)者報(bào)告,開(kāi)發(fā)者在綜合顧客的報(bào)告之后進(jìn)行修改,最后將軟件產(chǎn)品交付給全體顧客使用。內(nèi)聚——一種模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量。耦合——一種軟件構(gòu)造內(nèi)不同模塊之間互連程度的度量。簡(jiǎn)答題1.軟件工程的七條基本原理是什么?答:軟件工程的七條基本原理是:(1)用分階段的生命周期計(jì)劃嚴(yán)格管理;(2)堅(jiān)持進(jìn)行階段評(píng)審;(3)實(shí)施嚴(yán)格的產(chǎn)品控制;(4)采用當(dāng)代程序設(shè)計(jì)技術(shù);(5)成果應(yīng)能清晰地審查;(6)開(kāi)發(fā)小組的人員應(yīng)當(dāng)少而精;(7)承認(rèn)不停改善軟件工程實(shí)踐的必要性。2.良好的編碼風(fēng)格應(yīng)含有哪些條件?答:應(yīng)含有下列條件:(1)使用原則的控制構(gòu)造;(2)有限制地使用GOTO語(yǔ)句;(3)源程序的文檔化(應(yīng)含有下列內(nèi)容)①故意義的變量名稱——“匈牙利命名規(guī)則”。②合適的注釋——“注釋規(guī)范”。③原則的書(shū)寫(xiě)格式:——用分層縮進(jìn)的寫(xiě)法顯示嵌套構(gòu)造的層次(鋸齒形風(fēng)格);——在注釋段的周邊加上邊框;——在注釋段與程序段、以及不同程序段之間插入空行;——每行只寫(xiě)一條語(yǔ)句;——書(shū)寫(xiě)體現(xiàn)式時(shí),合適使用空格或圓括號(hào)等作隔離符。(4)滿足運(yùn)行工程學(xué)的輸入輸出風(fēng)格。3.簡(jiǎn)述文檔在軟件工程中的作用。答:(1)提高軟件開(kāi)發(fā)過(guò)程的能見(jiàn)度(2)提高開(kāi)發(fā)效率(3)作為開(kāi)發(fā)人員階段工作成果和結(jié)束標(biāo)志(4)統(tǒng)計(jì)開(kāi)發(fā)過(guò)程的有關(guān)信息便于使用與維護(hù);(5)提供軟件運(yùn)行、維護(hù)和培訓(xùn)有關(guān)資料;(6)便于顧客理解軟件功效、性能。4.可行性研究涉及哪幾方面的內(nèi)容?答:(1)經(jīng)濟(jì)可行性:判斷系統(tǒng)的經(jīng)濟(jì)效益與否能超出它的開(kāi)發(fā)成本(2)技術(shù)可行性:判斷使用現(xiàn)有的技術(shù)與否能實(shí)現(xiàn)這個(gè)系統(tǒng)(3)操作可行性:判斷系統(tǒng)的操作方式在這個(gè)顧客組織內(nèi)與否行得通(4)法律可行性:判斷系統(tǒng)開(kāi)發(fā)與否會(huì)侵犯別人、集體或國(guó)家利益,與否會(huì)違反國(guó)家法律5.構(gòu)造化的需求分析描述工含有哪些?答:有數(shù)據(jù)流圖(DFD)數(shù)據(jù)字典(DD)鑒定表鑒定樹(shù)構(gòu)造化語(yǔ)言(PDL)層次方框圖Warnier圖IPO圖控制流圖(CFD)控制闡明(CSPEC)狀態(tài)轉(zhuǎn)換圖(STD)E—R圖6.什么是模塊化?模塊設(shè)計(jì)的準(zhǔn)則?模塊化是按規(guī)定的原則將一種大型軟件劃分為一種個(gè)較小的、相對(duì)獨(dú)立但又有關(guān)的模塊。模塊設(shè)計(jì)的準(zhǔn)則:(1)改善軟件構(gòu)造,提高模塊獨(dú)立性:在對(duì)初步模塊進(jìn)行合并、分解和移動(dòng)的分析、精化過(guò)程中力求提高模塊的內(nèi)聚,減少藕合。(2)模塊大小要適中:大概50行語(yǔ)句的代碼,過(guò)大的模塊應(yīng)分解以提高理解性和可維護(hù)性;過(guò)小的模塊,合并到上級(jí)模塊中。(3)軟件構(gòu)造圖的深度、寬度、扇入和扇出要合適。普通模塊的調(diào)用個(gè)數(shù)不要超出5個(gè)。(4)盡量減少模塊接口的復(fù)雜程度;(5)設(shè)計(jì)單入口、單出口的模塊。(6)模塊的作用域應(yīng)在控制域之內(nèi)。7.什么是模塊獨(dú)立性?用什么度量?答:模塊獨(dú)立性概括了把軟件劃分為模塊時(shí)要恪守的準(zhǔn)則,也是判斷模塊構(gòu)造是不是合理的原則。獨(dú)立性能夠從兩個(gè)方面來(lái)度量:即模塊本身的內(nèi)聚和模塊之間的耦合。8.事務(wù)型數(shù)據(jù)流由哪幾部分構(gòu)成?事務(wù)型構(gòu)造由最少一條接受途徑、一種事務(wù)中心與若干條動(dòng)作途徑構(gòu)成。9.事務(wù)分析設(shè)計(jì)的環(huán)節(jié)?(1)在DFD圖中擬定事務(wù)中心、接受部分(包含全部接受途徑)和發(fā)送部分(包含全部動(dòng)作途徑);(2)畫(huà)出SC圖框架,把DFD圖的三部分,分別映射"為事務(wù)控制模塊,接受模塊和動(dòng)作發(fā)送模塊.普通得到SC圖的頂層和第一層(如果第一層簡(jiǎn)樸能夠并入頂層);(3)分解和細(xì)化接受分支和動(dòng)作分支,完畢初始的SC圖;(4)對(duì)初始構(gòu)造圖按照設(shè)計(jì)準(zhǔn)則進(jìn)行精化與改善。10.?dāng)?shù)據(jù)字典涉及哪些內(nèi)容?數(shù)據(jù)字典是描述數(shù)據(jù)流圖中數(shù)據(jù)的信息的集合。它對(duì)數(shù)據(jù)流圖上每一種成分:數(shù)據(jù)項(xiàng)、文獻(xiàn)(數(shù)據(jù)構(gòu)造)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、加工和外部項(xiàng)等給以定義和闡明;它重要由數(shù)據(jù)流描述、加工描述和文獻(xiàn)描述三部分構(gòu)成。11.給出一組數(shù)從小到大的排序算法,分別用下列工具描述其具體過(guò)程:(1)流程圖;(2)N-S圖;(3)PDL語(yǔ)言。12.欲開(kāi)發(fā)一種銀行的活期存取款業(yè)務(wù)的解決系統(tǒng):儲(chǔ)戶將填好的存/取款單和存折交給銀行工作人員,然后由系統(tǒng)作下列解決;(1)業(yè)務(wù)分類(lèi)解決:系統(tǒng)首先根據(jù)儲(chǔ)戶所填的存/取款單,擬定本次業(yè)務(wù)的性質(zhì),并將存/取款單和存折交下一步解決;(2)存款解決:系統(tǒng)將存款單上的存款金額分別統(tǒng)計(jì)在存折和帳目文獻(xiàn)中,并將現(xiàn)金存入現(xiàn)金庫(kù);最后將存折還給儲(chǔ)戶;(3)取款解決:系統(tǒng)將取款單上的取款金額分別統(tǒng)計(jì)在存折和帳目文獻(xiàn)中,并從現(xiàn)金庫(kù)提取現(xiàn)金;最后將現(xiàn)金和存折還給儲(chǔ)戶。繪制該系統(tǒng)的數(shù)據(jù)流圖和軟件構(gòu)造圖。13.什么是軟件生存周期?把生存周期劃分為階段的目的是什么?答:一種軟件從開(kāi)始計(jì)劃起,到廢棄不用止,成為軟件的生存周期。把整個(gè)生存周期劃分為較小的階段,給每個(gè)階段賦予擬定而有限的任務(wù),能夠簡(jiǎn)化每一步的工作內(nèi)容,使由于軟件規(guī)模增加而大大增加了的軟件復(fù)雜性變得較易控制和管理。14.具體設(shè)計(jì)的目的?為軟件構(gòu)造圖(SC圖或HC圖)中的每一種模塊擬定采用的算法和塊內(nèi)數(shù)據(jù)構(gòu)造,用某種選定的體現(xiàn)工具給出清晰的描述.15.具體設(shè)計(jì)的任務(wù)是什么?為每個(gè)模塊擬定采用的算法;擬定每一模塊使用的數(shù)據(jù)構(gòu)造;擬定模塊接口的細(xì)節(jié);編寫(xiě)過(guò)程設(shè)計(jì)闡明書(shū);設(shè)計(jì)每一模塊的測(cè)試用例。16.編碼的任務(wù)?使用選定的程序設(shè)計(jì)語(yǔ)言,把模塊的過(guò)程性描述翻譯為用語(yǔ)言書(shū)寫(xiě)的源程序(源代碼)。17.軟件測(cè)試的基本任務(wù)?軟件測(cè)試是按照特定的規(guī)則,發(fā)現(xiàn)軟件錯(cuò)誤的過(guò)程;好的測(cè)試方案是盡量發(fā)現(xiàn)迄今尚未發(fā)現(xiàn)錯(cuò)誤的測(cè)試;成功的測(cè)試方案是發(fā)現(xiàn)迄今尚未發(fā)現(xiàn)錯(cuò)誤的測(cè)試;18.什么是黑盒測(cè)試?黑盒測(cè)試重要采用的技術(shù)有哪些?黑盒測(cè)試也稱為功效測(cè)試,它著眼于程序的外部特性,而不考慮程序的內(nèi)部邏輯構(gòu)造。測(cè)試者把被測(cè)程序當(dāng)作一種黑盒,不用關(guān)心程序的內(nèi)部構(gòu)造。黑盒測(cè)試是在程序接口處進(jìn)行測(cè)試,它只檢查程序功效與否能按照規(guī)格闡明書(shū)的規(guī)定正常使用,程序與否能合適地接受輸入數(shù)據(jù)產(chǎn)生對(duì)的的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文獻(xiàn))的完整性。黑盒測(cè)試重要采用的技術(shù)有:等價(jià)分類(lèi)法、邊界值分析法、錯(cuò)誤推測(cè)法和因果圖等技術(shù)。19.什么是白盒測(cè)試?白盒測(cè)試重要采用的技術(shù)有哪些?白盒測(cè)試是測(cè)試者理解被測(cè)程序的內(nèi)部構(gòu)造和解決過(guò)程,對(duì)程序的全部邏輯途徑進(jìn)行測(cè)試,在不同點(diǎn)檢查程序狀態(tài),擬定實(shí)際狀態(tài)與預(yù)期狀態(tài)與否一致。白盒測(cè)試重要采用的技術(shù)有:途徑測(cè)試技術(shù)和事務(wù)解決流程技術(shù),對(duì)包含有大量邏輯判斷或條件組合的程序采用基于邏輯的測(cè)試技術(shù)。20.途徑測(cè)試技術(shù)中幾個(gè)重要覆蓋的含義?舉例闡明?①語(yǔ)句覆蓋:最少執(zhí)行程序中全部語(yǔ)句一次。②鑒定覆蓋:使被測(cè)程序中的每一種分支最少執(zhí)行一次。故也稱為分支覆蓋。③條件覆蓋:執(zhí)行全部可能的穿過(guò)程序的控制路流程。④條件組合測(cè)試:設(shè)計(jì)足夠的測(cè)試用例,使每個(gè)鑒定中的全部可能條件取值組合最少執(zhí)行一次。(例略)21.等價(jià)分類(lèi)法的測(cè)試技術(shù)采用的普通辦法?舉例闡明?(1)

為每個(gè)等價(jià)類(lèi)編號(hào);(2)

設(shè)計(jì)一種新的測(cè)試方案,以盡量多的覆蓋尚未被覆蓋的有效等價(jià)類(lèi),重復(fù)這一環(huán)節(jié),直到全部有效等價(jià)類(lèi)被覆蓋為止。(3)

設(shè)計(jì)一種新的測(cè)試方案,使它覆蓋一種尚未被覆蓋的無(wú)效等價(jià)類(lèi),重復(fù)這一環(huán)節(jié),直到全部無(wú)效等價(jià)類(lèi)被覆蓋為止。(例略)22.如圖顯示某程序的邏輯構(gòu)造。試為它設(shè)計(jì)足夠的測(cè)試用例,分別實(shí)現(xiàn)對(duì)程序的鑒定覆概、條件覆概和條件組合覆概。NYNNYN設(shè)計(jì)設(shè)計(jì)測(cè)試方案:覆蓋種類(lèi)需滿足的條件測(cè)試數(shù)據(jù)盼望成果

鑒定覆蓋A>0,B=0A=2,B=0執(zhí)行S1A>0,B10或A£0,B=0或A£0,B10A=2,B=1或A=1,B=0或A=1,B=1

執(zhí)行S2

條件覆蓋下列四種狀況各出現(xiàn)一次

A>0B=0A=2,B=0執(zhí)行S1A£0B10A=1,B=1執(zhí)行S2

條件組合覆蓋A>0,B=0A=2,B=0執(zhí)行S1A>0,B10A=2,B=1執(zhí)行S2A£0,B=0A=1,B=0執(zhí)行S2A£0,B10A=1,B=1執(zhí)行S2

23.某都市電話號(hào)碼由三部分構(gòu)成。它們的名稱和內(nèi)容分別是:地區(qū)碼:空白或三位數(shù)字;前綴:非‘0’或‘1后綴:4位數(shù)字。假定被測(cè)程序能接受一切符合上述規(guī)定的電話號(hào)碼,回絕全部不符合規(guī)定的電話號(hào)碼。根據(jù)該程序的規(guī)格闡明,作等價(jià)類(lèi)的劃分,并設(shè)計(jì)測(cè)試方案。劃分等價(jià)類(lèi):輸入條件有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)地區(qū)碼1.空白;2.三位數(shù);1.

有非數(shù)字字符;2.少于三位數(shù)字;3.多于三位數(shù)字。前綴3.從200到999之間的三位4.有非數(shù)字字符;5.起始位為‘0’;6.起始位為‘1’;7.少于三位數(shù)字;8.多于三位數(shù)字。后綴4.四位數(shù)字。9.有非數(shù)字字符;10.少于四位數(shù)字;11.多于四位數(shù)字。

設(shè)計(jì)測(cè)試方案:方案內(nèi)容輸入預(yù)期輸出地區(qū)碼前綴后綴1空白200~999之間的三位數(shù)字四位數(shù)字()276-2345有效2三位數(shù)字四位數(shù)字(635)805-9321有效3有非數(shù)字字符

(20A)723-4567無(wú)效4少于三位數(shù)字

(33)234-5678無(wú)效5多于三位數(shù)字

(5555)345-6789無(wú)效6

有非數(shù)字字符

(345)5A2-3456無(wú)效7

起始位為‘0’

(345)012-3456無(wú)效8

起始位為‘1’

(345)132-3456無(wú)效9

少于三位數(shù)字

(345)92-3456無(wú)效10

多于三位數(shù)字

(345)4562-3456無(wú)效11

有非數(shù)字字符(345)342-3A56無(wú)效12

少于四位數(shù)字(345)342-356無(wú)效13

多于四位數(shù)字(345)562-34567無(wú)效24.為什么說(shuō)軟件的維護(hù)是不可避免的?由于軟件的開(kāi)發(fā)過(guò)程中,普通很難檢測(cè)到全部的錯(cuò)誤,另首先軟件在應(yīng)用過(guò)程中需要隨顧客新的規(guī)定或運(yùn)行環(huán)境的變化而進(jìn)行軟件的修改或完畢功效的增刪等,為了提高軟件的應(yīng)用水平和使用壽命,軟件的維護(hù)是不可避免的。25.試由程序流程圖導(dǎo)出程序圖1入口1入口2A>1F2A>138B=0TT38B=0X=X/AX=X/A4F4A=2A=25T5X>1FX>196X=X+1T96X=X+17出口F7出口(a)程序流程圖(b)導(dǎo)出程序圖26.軟件的維護(hù)普通分為哪幾類(lèi)?完善性維護(hù):滿足顧客在使用過(guò)程中提出增加新的功效或修改已有功效,以滿足顧客日益增加的需要而進(jìn)行的工作;適應(yīng)性維護(hù):是軟件適應(yīng)新的運(yùn)行環(huán)境而進(jìn)行的工作;糾錯(cuò)性維護(hù):糾正開(kāi)發(fā)期間未發(fā)現(xiàn)的遺留錯(cuò)誤,即在程序使用期間發(fā)現(xiàn)的程序錯(cuò)誤進(jìn)行診療和改正的過(guò)程;防止性維護(hù):為了改善將來(lái)的可維護(hù)性或可靠性而修改軟件的工作。27.決定軟件可維護(hù)性的因素?(1)軟件的可理解性、可測(cè)試性、可修改性;(2)文檔描述符合規(guī)定、顧客文檔簡(jiǎn)潔明確、系統(tǒng)文檔完整并且原則。28.分析軟件危機(jī)產(chǎn)生的重要因素有哪些?答:造成軟件危機(jī)的重要因素有:(1)軟件日益復(fù)雜和龐大(2)軟件開(kāi)發(fā)管理困難和復(fù)雜(3)軟件開(kāi)發(fā)技術(shù)落后(4)生產(chǎn)方式落后(5)開(kāi)發(fā)工具落后(6)軟件開(kāi)發(fā)費(fèi)用不停增加29.闡明構(gòu)造化程序設(shè)計(jì)的重要思想是什么?答:(1)自頂向下、逐步求精的程序設(shè)計(jì)辦法(2)使用3種基本控制構(gòu)造、單入口、單出口來(lái)構(gòu)造程序。30、軟件測(cè)試的基本任務(wù)是什么?測(cè)試與糾錯(cuò)有什么區(qū)別?答:軟件測(cè)試的基本任務(wù)是通過(guò)在計(jì)算機(jī)上執(zhí)行程序,暴露程序中潛在的錯(cuò)誤。測(cè)試和糾錯(cuò)目的和任務(wù)都不相似,測(cè)試是為了發(fā)現(xiàn)程序的錯(cuò)誤,糾錯(cuò)是為了定位和糾正錯(cuò)誤,從而消除軟件故障,確保程序的可靠運(yùn)行。31.軟件測(cè)試涉及哪些環(huán)節(jié)?同時(shí)闡明這些環(huán)節(jié)的測(cè)試目的是什么?答:(1)單元測(cè)試,目的是代碼達(dá)成模塊闡明書(shū)的規(guī)定(2)集成測(cè)試,目的是將通過(guò)單元測(cè)試的模塊逐步組裝成含有良好一致性的完整的程序(3)確認(rèn)測(cè)試,目的是確認(rèn)程序系統(tǒng)與否滿足軟件需求規(guī)格闡明書(shū)的規(guī)定(4)系統(tǒng)測(cè)試,目的是檢查能否與系統(tǒng)的其他部分協(xié)調(diào)運(yùn)行,并且完畢SRS對(duì)他的規(guī)定。32.需求分析與軟件設(shè)計(jì)二個(gè)階段任務(wù)的重要區(qū)別是什么?答:需求分析定義軟件的顧客需求,即定義待開(kāi)發(fā)軟件能做什么軟件設(shè)計(jì)定義軟件的實(shí)現(xiàn)細(xì)節(jié)以滿足顧客需求,即研究如何實(shí)現(xiàn)軟件。33.闡明軟件測(cè)試和調(diào)試的目的有何區(qū)別?答:測(cè)試的目的是判斷和發(fā)現(xiàn)軟件與否有錯(cuò)誤。調(diào)試的目的是定位軟件錯(cuò)誤并糾正。34.根據(jù)下列被測(cè)試的流程圖,選擇對(duì)應(yīng)的答案。(1)A=2,B=0,X=4(2)A=2,B=1,X=1(3)A=2,B=0,X=1A=1,B=1,X=1A=3,B=0,X=①在1-3的答案中滿足鑒定覆蓋的測(cè)試用例是___1_____(2分)②在1-3的答案中滿足條件覆蓋的測(cè)試用例是___3_____(2分)③在1-3的答案中滿足鑒定/條件覆蓋的測(cè)試用例是______2__(2分)35.工資計(jì)算系統(tǒng)中的一種子系統(tǒng)有以下功效:(1)計(jì)算扣除部分—由基本工資計(jì)算出應(yīng)扣除(例如水電費(fèi)、缺勤)的部分;(2)計(jì)算獎(jiǎng)金部分—根據(jù)職工的出勤狀況計(jì)算出獎(jiǎng)勵(lì)金;(3)計(jì)算工資總額部分—根據(jù)輸入的扣除額及獎(jiǎng)金計(jì)算出總額;(4)計(jì)算稅金部分—由工資總額中計(jì)算出應(yīng)扣除多個(gè)稅金;(5)生成工資表—根據(jù)計(jì)算總額部分和計(jì)算稅金部分傳遞來(lái)的有關(guān)職工工資的具體信息生成工資表。試根據(jù)規(guī)定畫(huà)出該問(wèn)題的數(shù)據(jù)流程圖。36.把事務(wù)型數(shù)據(jù)流圖映射成軟件構(gòu)造圖:AABC+f1f2f4f5f3主模塊Readf1ABCWritef4Writef5主模塊f1f2f1f3f4f537.把變換型數(shù)據(jù)流圖映射成軟件構(gòu)造圖:BBACf1f2f3f4主模塊Getf2BGetf3Readf1主模塊Readf1主模塊ACWritef4主模塊f1f1f2f2f3f3f4f438、什么是軟件復(fù)用?簡(jiǎn)述軟件復(fù)用和軟件共享、軟件移植的差別。答:軟件復(fù)用是指在構(gòu)造新的軟件系統(tǒng)的過(guò)程中,對(duì)已存在的軟件人工制品的使用技術(shù)。如果是在一種系統(tǒng)中多次使用一種相似的軟件成分,這叫軟件共享;對(duì)一種軟件進(jìn)行修改,使它能運(yùn)行于新的軟、硬件平臺(tái)這稱作軟件移植。39、什么是軟件再工程?軟件再工程的重要活動(dòng)有哪些?答:軟件再工程是運(yùn)用逆向工程、重構(gòu)等技術(shù),在充足理解原有軟件的基礎(chǔ)上,進(jìn)行分解、綜合,并重新構(gòu)建軟件,用以提高軟件的可理解性、可維護(hù)性、可復(fù)用性或演化性。重要活動(dòng):信息庫(kù)分析、文檔重構(gòu)、逆向工程、代碼重構(gòu)、數(shù)據(jù)重構(gòu)、正向工程。選擇題1.軟件工程的概念是哪年提出的(B)。A.1988B.1968C.1948D.19282.瀑布模型的核心局限性在于(D)。A.過(guò)于簡(jiǎn)樸B.各個(gè)階段需要進(jìn)行評(píng)審C.過(guò)于靈活D.不能適應(yīng)需求的動(dòng)態(tài)變更3.下列哪一項(xiàng)不是軟件危機(jī)的體現(xiàn)形式(C)。A.開(kāi)發(fā)的軟件不滿足顧客需要B.開(kāi)發(fā)的軟件可維護(hù)性差C.開(kāi)發(fā)的軟件價(jià)格便宜D.開(kāi)發(fā)的軟件可靠性差4.軟件可行性研究實(shí)質(zhì)上是要進(jìn)行一次(A)需求分析、設(shè)計(jì)過(guò)程。A.簡(jiǎn)化、壓縮的B.具體的C.徹底的D.進(jìn)一步的5.構(gòu)造化設(shè)計(jì)是一種面對(duì)(A)的設(shè)計(jì)辦法。A.數(shù)據(jù)流B.模塊C.數(shù)據(jù)構(gòu)造D.程序6.與確認(rèn)測(cè)試階段有關(guān)的文檔是(A)。A.需求規(guī)格闡明書(shū)B(niǎo).概要設(shè)計(jì)闡明書(shū)C.具體設(shè)計(jì)闡明書(shū)D.源程序7.軟件開(kāi)發(fā)的需求活動(dòng),其重要任務(wù)是(D)。A.給出軟件解決方案B.給出系統(tǒng)模塊構(gòu)造C.定義模塊算法D.定義需求并建立系統(tǒng)模型8.下列說(shuō)法錯(cuò)誤的是(A)。A.文檔僅僅描述和規(guī)定了軟件的使用范疇及有關(guān)的操作命令B.文檔也是軟件產(chǎn)品的一部分,沒(méi)有文檔的軟件就不成軟件C.軟件文檔的編制在軟件開(kāi)發(fā)工作中占有突出的地位和相稱大的工作量D.高質(zhì)量文檔對(duì)于發(fā)揮軟件產(chǎn)品的效益有著重要的意義9.一種項(xiàng)目與否開(kāi)發(fā),從經(jīng)濟(jì)上來(lái)說(shuō)與否可行,歸根結(jié)底是取決于(A)。A.成本估算B.項(xiàng)目計(jì)劃C.工程管理D.工程網(wǎng)絡(luò)圖10.在面對(duì)對(duì)象的設(shè)計(jì)中,我們應(yīng)遵照的設(shè)計(jì)準(zhǔn)則除了模塊化、抽象、低耦合、高內(nèi)聚以外,尚有(B)。A.隱藏復(fù)雜性B.信息隱蔽C.經(jīng)常類(lèi)的復(fù)用D.類(lèi)的開(kāi)發(fā)11.在考察系統(tǒng)的某些涉及時(shí)序和變化的狀況時(shí),要用動(dòng)態(tài)模型來(lái)表達(dá)。動(dòng)態(tài)模型著重于系統(tǒng)的控制邏輯,它涉及兩個(gè)圖:一種是事件追蹤圖,另一種是(B)。A.數(shù)據(jù)流圖B.狀態(tài)圖C.系統(tǒng)構(gòu)造圖D.用例圖12.面說(shuō)法對(duì)的的是(C)。A.通過(guò)測(cè)試沒(méi)有發(fā)現(xiàn)錯(cuò)誤闡明程序?qū)Φ腂.測(cè)試的目的是為了證明程序沒(méi)有錯(cuò)誤C.成功的測(cè)試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試D.成功的測(cè)試是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試13.(D)能夠有效地檢測(cè)輸入條件的多個(gè)組合可能會(huì)引發(fā)的錯(cuò)誤。A.等價(jià)類(lèi)劃分B.邊界值分析C.錯(cuò)誤推測(cè)D.因果圖14、軟件維護(hù)產(chǎn)生的副作用,是指(C)A、開(kāi)發(fā)時(shí)的錯(cuò)誤B、隱含的錯(cuò)誤C、因修改軟件而造成的錯(cuò)誤D、運(yùn)行時(shí)誤操作15、使用程序設(shè)計(jì)的控制構(gòu)造導(dǎo)出測(cè)試用例的測(cè)試辦法是(B)A、黑盒測(cè)試B、白盒測(cè)試C、邊界測(cè)試D、系統(tǒng)測(cè)試16、軟件具體設(shè)計(jì)的重要任務(wù)是擬定每個(gè)模塊的(A)A、算法和使用的數(shù)據(jù)構(gòu)造B、外部接口C、功效D、編程17、軟件構(gòu)造圖的形態(tài)特性能反映程序重用率的是(C)A、深度B、寬度C、扇入D、扇出18、為了提高模塊的獨(dú)立性,模塊內(nèi)部最佳是(C)A、邏輯內(nèi)聚B、時(shí)間內(nèi)聚C、功效內(nèi)聚D、通信內(nèi)聚19、軟件是一種(C)A、程序

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

C、邏輯產(chǎn)品

D、物理產(chǎn)品20、需求分析最后成果是產(chǎn)生(B)A、項(xiàng)目開(kāi)發(fā)計(jì)劃B、需求規(guī)格闡明書(shū)C、設(shè)計(jì)闡明書(shū)D、可行性分析報(bào)告21、因計(jì)算機(jī)硬件和軟件環(huán)境的變化而作出的修改軟件的過(guò)程稱為(B)A、糾正性維護(hù) B、適應(yīng)性維護(hù)C、完善性維護(hù) D、防止性維護(hù)22、下列屬于維護(hù)階段的文檔是(C)A、軟件規(guī)格闡明 B、顧客操作手冊(cè)C、軟件問(wèn)題報(bào)告 D、軟件測(cè)試分析報(bào)告23、若有一種計(jì)算類(lèi)型的程序,它的輸入量只有一種X,其范疇是[-1.0,1.0],現(xiàn)從輸入的角度考慮一組測(cè)試用例:-1.001,-1.0,1.0,1.001。設(shè)計(jì)這組測(cè)試用例的辦法是(C)A、條件覆蓋法 B、等價(jià)分類(lèi)法C、邊界值分析法 D、錯(cuò)誤推測(cè)法24、研究開(kāi)發(fā)所需要的成本和資源是屬于可行性研究中的(B)研究的首先。A.技術(shù)可行性 B.經(jīng)濟(jì)可行性C.社會(huì)可行性 D.法律可行性25、按軟件生命周期辦法設(shè)計(jì)軟件的過(guò)程中,畫(huà)數(shù)據(jù)流圖屬于下面哪個(gè)階段的工作(A)A、需求分析B、程序設(shè)計(jì)C、具體設(shè)計(jì)D、軟件維護(hù)26、通過(guò)嚴(yán)密的軟件測(cè)試后所提交給顧客的軟件產(chǎn)品中(B)A、軟件不再包含任何錯(cuò)誤B、還可能包含少量軟件錯(cuò)誤C、所提交給顧客的可執(zhí)行文獻(xiàn)不會(huì)含有錯(cuò)誤D、文檔中不會(huì)含有錯(cuò)誤27、等價(jià)劃分測(cè)試辦法屬于(A)

A、黑盒測(cè)試B、白盒測(cè)試C、邊界測(cè)試D、系統(tǒng)測(cè)試28、軟件按照設(shè)計(jì)的規(guī)定,在規(guī)定時(shí)間和條件下達(dá)成不出故障,持續(xù)運(yùn)行的規(guī)定的質(zhì)量特性稱為(B)A.可用性 B.可靠性C.對(duì)的性 D.完整性29、確認(rèn)軟件的功效與否與需求規(guī)格闡明書(shū)中所規(guī)定的功效相符的測(cè)試屬于(C)A、集成測(cè)試B、恢復(fù)測(cè)試C、確認(rèn)測(cè)試D、單元測(cè)試30、要顯示描繪軟件開(kāi)發(fā)項(xiàng)目各作業(yè)的依賴關(guān)系,應(yīng)選擇(

B)。A.

Gantt圖

B.工程網(wǎng)絡(luò)

C.

COCOMO模型

D.數(shù)據(jù)流圖

31、從心理學(xué)角度看,對(duì)數(shù)據(jù)流程圖的數(shù)據(jù)解決泡進(jìn)行分解,一次分解為多少個(gè)泡為宜。(B)A、3±1B、7±2C、15±1D、18±232、構(gòu)造化程序設(shè)計(jì)重要強(qiáng)調(diào)的是(D)A、程序的規(guī)模B、程序的效率C、程序設(shè)計(jì)語(yǔ)言的先進(jìn)性D、程序易讀性33、在顧客界面層次上對(duì)軟件進(jìn)行測(cè)試屬于哪種測(cè)試辦法(A)A、黑盒測(cè)試B、白盒測(cè)試C、邊界測(cè)試D、系統(tǒng)測(cè)試34、(

D)是比較抱負(fù)的可重用軟構(gòu)件。A.子程序庫(kù)

B.源代碼包含文獻(xiàn)C.對(duì)象D.類(lèi)

35、下列模型屬于成本估算辦法的有(A)A、COCOMO模型 B、McCall模型C、McCabe度量法 D、時(shí)間估算法36、軟件生存周期中時(shí)間最長(zhǎng)的是(D)階段。A、總體設(shè)計(jì)B、需求分析C、軟件測(cè)試D、軟件維護(hù)37、為了提高模塊的獨(dú)立性,模塊之間的聯(lián)系最佳的是(D)。A、公共耦合B、控制耦合C、內(nèi)容耦合D、數(shù)據(jù)耦合38、軟件概要設(shè)計(jì)結(jié)束后得到(B)A、初始化的軟件構(gòu)造圖B、優(yōu)化后的軟件構(gòu)造圖C、模塊的接口圖和具體算法D、程序編碼39、為使得開(kāi)發(fā)人員對(duì)軟件產(chǎn)品的各個(gè)階段工作都進(jìn)行周密的思考,從而減少返工,因此(C)的編制是很重要的。A、需求闡明B、概要闡明C、軟件文檔D、測(cè)試計(jì)劃40、單元測(cè)試是發(fā)現(xiàn)編碼錯(cuò)誤,集成測(cè)試是發(fā)現(xiàn)模塊的接口錯(cuò)誤,確認(rèn)測(cè)試是為了發(fā)現(xiàn)功效錯(cuò)誤,那么系統(tǒng)測(cè)試是為了發(fā)現(xiàn)(C)的錯(cuò)誤。A、接口錯(cuò)誤B、編碼錯(cuò)誤C、性能、質(zhì)量不合規(guī)定D、功效錯(cuò)誤41、軟件工程管理對(duì)軟件項(xiàng)目的開(kāi)發(fā)管理,即對(duì)整個(gè)軟件(D)的一切活動(dòng)的管理。A、軟件項(xiàng)目B、生存期C、軟件開(kāi)發(fā)計(jì)劃D、軟件開(kāi)發(fā)42、許多產(chǎn)品的質(zhì)量問(wèn)題源于新產(chǎn)品的開(kāi)發(fā)設(shè)計(jì)階段,因此在產(chǎn)品(C)階段就應(yīng)采用有力方法來(lái)消亡由于設(shè)計(jì)因素而產(chǎn)生的質(zhì)量隱患。A、軟件評(píng)審B、軟件測(cè)試C、開(kāi)發(fā)設(shè)計(jì)D、軟件度量43、下列幾個(gè)類(lèi)型中,耦合性最弱的是(D)。A、內(nèi)容型B、控制型C、公共型D、數(shù)據(jù)型44、系統(tǒng)因錯(cuò)誤而發(fā)生故障時(shí),仍然能在一定程度上完畢預(yù)期的功效,則把該軟件稱為(A)。A、軟件容錯(cuò)B、系統(tǒng)軟件C、測(cè)試軟件D、恢復(fù)測(cè)試45.下列哪一項(xiàng)不是軟件危機(jī)的體現(xiàn)形式(3)(1)成本高(2)生產(chǎn)率低(3)技術(shù)發(fā)展快(4)質(zhì)量得不到確保46.軟件可行性研究普通不考慮(4)(1)與否有足夠的人員和有關(guān)的技術(shù)來(lái)支持系統(tǒng)開(kāi)發(fā)(2)與否有足夠的工具和有關(guān)的技術(shù)來(lái)支持系統(tǒng)開(kāi)發(fā)(3)待開(kāi)發(fā)軟件與否有市場(chǎng)、經(jīng)濟(jì)上與否合算(4)待開(kāi)發(fā)的軟件與否會(huì)有質(zhì)量問(wèn)題47.軟件維護(hù)的副作用重要有下列哪幾個(gè)(3)(1)編碼副作用、數(shù)據(jù)副作用、測(cè)試副作用(2)編碼副作用、數(shù)據(jù)副作用、調(diào)試副作用(3)編碼副作用、數(shù)據(jù)副作用、文檔副作用(4)編碼副作用、文檔副作用、測(cè)試副作用48.軟件項(xiàng)目計(jì)劃普通不涉及下列哪項(xiàng)內(nèi)容(4)(1)培訓(xùn)計(jì)劃(2)人員安排(3)進(jìn)度安排(4)軟件開(kāi)發(fā)原則的選擇和制訂49.下列哪種測(cè)試辦法不屬于白盒測(cè)試技術(shù)(2)(1)基本途徑測(cè)試(2)邊界值分析測(cè)試(3)循環(huán)覆蓋測(cè)試(4)邏輯覆蓋測(cè)試50.“軟件危機(jī)”是指(C)A.計(jì)算機(jī)病毒的出現(xiàn)B.運(yùn)用計(jì)算機(jī)進(jìn)行經(jīng)濟(jì)犯罪活動(dòng)C.軟件開(kāi)發(fā)和維護(hù)中出現(xiàn)的一系列問(wèn)題D.人們過(guò)分迷戀計(jì)算機(jī)系統(tǒng)51.DFD中的每個(gè)加工最少需要(D)A.一種輸入流B.一種輸出流C.一種輸入或輸出流D.一種輸入流和一種輸出流52.下面有關(guān)PDL語(yǔ)言不對(duì)的的說(shuō)法是(B)A.PDL是描述解決過(guò)程怎么做B.PDL是只描述加工做什么C.PDL也稱為偽碼D.PDL的外層語(yǔ)法應(yīng)符合普通程序設(shè)計(jì)語(yǔ)言慣用的語(yǔ)法規(guī)則53.具體設(shè)計(jì)與概要設(shè)計(jì)銜接的圖形工具是(D)A.DFD圖B.程序圖C.PAD圖D.SC圖54.不適合作為數(shù)據(jù)解決與數(shù)據(jù)庫(kù)應(yīng)用的語(yǔ)言是(D)A.SQLB.CobolC.4GLD.Lisp55.下列有關(guān)功效性注釋不對(duì)的的說(shuō)法是(B)A.功效性注釋嵌在源程序中,用于闡明程序段或語(yǔ)句的功效以及數(shù)據(jù)的狀態(tài)B.注釋用來(lái)闡明程序段,需要在每一行都要加注釋C.可使用空行或縮進(jìn),方便很容易辨別注釋和程序D.修改程序也應(yīng)修改注釋56.下列有關(guān)效率的說(shuō)法不對(duì)的的是(D)A.效率是一種性能規(guī)定,其目的應(yīng)當(dāng)在需求分析時(shí)給出B.提高程序效率的根本途徑在于選擇良好的設(shè)計(jì)辦法,數(shù)據(jù)構(gòu)造與算法C.效率重要指解決機(jī)時(shí)間和存儲(chǔ)器容量?jī)蓚€(gè)方面D.程序的效率與程序的簡(jiǎn)樸性無(wú)關(guān)57.測(cè)試的核心問(wèn)題是(D)A.如何組織對(duì)軟件的評(píng)審B.如何驗(yàn)證程序的對(duì)的性C.如何采用綜合方略D.如何選擇測(cè)試用例58.構(gòu)造化維護(hù)與非構(gòu)造化維護(hù)的重要區(qū)別在于(D)A.軟件與否構(gòu)造化B.軟件配備與否完整C.程序的完整性D.文檔的完整性59.軟件維護(hù)困難的重要因素是(C)A.費(fèi)用低B.人員少C.開(kāi)發(fā)辦法的缺點(diǎn)D.得不到顧客支持60.可維護(hù)性的特性中,互相矛盾的是(B)A.可理解性與可測(cè)試性B.效率與可修改性C.可修改性和可理解性D.可理解性與可讀性61.快速原型是運(yùn)用原型輔助軟件開(kāi)發(fā)的一種新思想,它是在研究(A)的辦法和技術(shù)中產(chǎn)生的。A.需求階段B.設(shè)計(jì)階段C.測(cè)試階段D.軟件開(kāi)發(fā)的各個(gè)階段62.從現(xiàn)在狀況來(lái)看,增量模型存在的重要問(wèn)題是(C)A.顧客很難適應(yīng)這種系統(tǒng)開(kāi)發(fā)辦法B.該辦法的成功率很低C.缺少豐富而強(qiáng)有力的軟件工具和開(kāi)發(fā)環(huán)境D.缺少對(duì)開(kāi)發(fā)過(guò)程中的問(wèn)題和錯(cuò)誤含有應(yīng)付變化的機(jī)制63.下列文檔與維護(hù)人員有關(guān)的有(CE)A.軟件需求闡明書(shū)B(niǎo).項(xiàng)目開(kāi)發(fā)計(jì)劃C.概要設(shè)計(jì)闡明書(shū)D.操作手冊(cè)E.實(shí)現(xiàn)錯(cuò)誤檢測(cè)和錯(cuò)誤恢復(fù)的程序64.(A)是為了確保每個(gè)開(kāi)發(fā)過(guò)程的質(zhì)量,避免把軟件差錯(cuò)傳遞到下一種過(guò)程而進(jìn)行的工作。A.質(zhì)量檢測(cè)B.軟件容錯(cuò)C.軟件維護(hù)D.系統(tǒng)容錯(cuò)65.在軟件開(kāi)發(fā)中,(A)是指對(duì)將要開(kāi)發(fā)的系統(tǒng)的開(kāi)發(fā)成本進(jìn)行估算,然后與可能獲得的效益進(jìn)行比較和權(quán)衡。A.成本—效益分析B.可行性分析C.構(gòu)造化分析D.軟件需求分析66.軟件開(kāi)發(fā)過(guò)程來(lái)自顧客方面的重要干擾是(A)A.功效變化B.經(jīng)費(fèi)減少C.設(shè)備損壞D.人員變化67.軟件復(fù)雜性度量的參數(shù)涉及(A)A.構(gòu)造B.問(wèn)題背景C.可重用性D.容錯(cuò)性68.為了提高軟件的可維護(hù)性或可靠性而對(duì)軟件進(jìn)行的修改稱為(D)A.糾錯(cuò)性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D.防止性維護(hù)69.面對(duì)維護(hù)的技術(shù)涉及軟件開(kāi)發(fā)的(D)階段。A.設(shè)計(jì)B.編碼C.測(cè)試D.全部70.用白盒技術(shù)設(shè)計(jì)測(cè)試用例的辦法涉及(B)A.邊界值分析B.條件組合覆蓋C.因果圖D.錯(cuò)誤推測(cè)71.軟件測(cè)試的目的是(C)A.為了表明程序沒(méi)有錯(cuò)誤B.為了闡明程序能對(duì)的地執(zhí)行C.為了發(fā)現(xiàn)程序中的錯(cuò)誤D.為了評(píng)價(jià)程序的質(zhì)量72.針對(duì)軟件需求分析所進(jìn)行的軟件測(cè)試是指(B)A.集成測(cè)試B.確認(rèn)測(cè)試C.黑盒子測(cè)試D.白盒子測(cè)試73.源程序文檔化規(guī)定在每個(gè)模塊之前加前言性注釋。該注釋內(nèi)容不應(yīng)有(D)A.模塊的功效B.語(yǔ)句的功效C.模塊的接口D.開(kāi)發(fā)歷史74.構(gòu)造化程序設(shè)計(jì)采用的三種基本控制構(gòu)造是(C)A.次序、分支、選擇B.選擇、循環(huán)、重復(fù)C.次序、選擇、循環(huán)D.輸入、變換、輸出75.在軟件設(shè)計(jì)中具體描述解決過(guò)程慣用的三種工具是(B)A.SA,SD,SPB.程序流程圖,IPO,PADC.SA,SC,SDD.圖形,表格,語(yǔ)言76.通信內(nèi)聚、邏輯內(nèi)聚、次序內(nèi)聚和時(shí)間內(nèi)聚的內(nèi)聚性從高到低次序是(C)A.通信、邏輯、次序、時(shí)間B.通信、時(shí)間、次序、邏輯C.次序、通信、時(shí)間、邏輯D.次序、通信、邏輯、時(shí)間77.在下列四種模塊的耦合性中,信息隱蔽性能最佳的是(D)A.控制耦合B.內(nèi)容耦合C.標(biāo)記耦合D.數(shù)據(jù)耦合78.構(gòu)造化辦法是一種(D)的軟件開(kāi)發(fā)辦法。A.面對(duì)顧客B.面對(duì)數(shù)據(jù)構(gòu)造C.面對(duì)對(duì)象D.面對(duì)數(shù)據(jù)流79.需求分析是回答系統(tǒng)必須(A)的問(wèn)題。A.做什么B.怎么做C.何時(shí)做D.為誰(shuí)做80.在軟件生產(chǎn)的(A),使用的工具重要是機(jī)器語(yǔ)言和匯編語(yǔ)言。A.程序系統(tǒng)時(shí)代B.軟件工程時(shí)代C.面對(duì)對(duì)象時(shí)代D.人工智能時(shí)代81.軟件工程管理的具體內(nèi)容不涉及對(duì)_________管理。(D)A.開(kāi)發(fā)人員B.組織機(jī)構(gòu)C.控制D.設(shè)備82.在快速原型模型的開(kāi)發(fā)過(guò)程中,用原型過(guò)程來(lái)替代全部開(kāi)發(fā)階段所用模型是_________模型。(B)A.探索型原型B.演化型原型C.實(shí)驗(yàn)型原型D.增量型原型83.維護(hù)中因刪除一種標(biāo)記符而引發(fā)的錯(cuò)識(shí)是_______副作用。(C)A.文檔B.?dāng)?shù)據(jù)C.編碼D.設(shè)計(jì)84.用白盒法技術(shù)設(shè)計(jì)測(cè)試用例的辦法涉及(C)A.錯(cuò)誤推測(cè)B.因果圖C.基本途徑測(cè)試D.邊界值分析85.軟件測(cè)試中根據(jù)測(cè)試用例設(shè)計(jì)的辦法的不同可分為黑盒測(cè)試和白盒測(cè)試兩種,它們(D)A.前者屬于靜態(tài)測(cè)試,后者屬于動(dòng)態(tài)測(cè)試B.前者屬于動(dòng)態(tài)測(cè)試,后者屬于靜態(tài)測(cè)試C.都屬于靜態(tài)測(cè)試D.都屬于動(dòng)態(tài)測(cè)試86.程序的三種基本控制構(gòu)造的共同特點(diǎn)是(C)A.只能用來(lái)描述簡(jiǎn)樸程序B.不能嵌套使用C.單入口,單出口D.僅用于自動(dòng)控制系統(tǒng)87.JSP辦法是一種面對(duì)_________的設(shè)計(jì)辦法。(D)A.控制構(gòu)造B.對(duì)象C.?dāng)?shù)據(jù)流D.?dāng)?shù)據(jù)構(gòu)造88.當(dāng)一種模塊直接使用另一種模塊的內(nèi)部數(shù)據(jù),這種模塊之間的耦合為(D)A.?dāng)?shù)據(jù)耦合B.公共耦合C.標(biāo)記耦合D.內(nèi)容耦合89.軟件設(shè)計(jì)的辦法有多個(gè),___辦法不屬于面對(duì)數(shù)據(jù)流的設(shè)計(jì)辦法。(A)A.基于Jackson圖的設(shè)計(jì)B.基于IDEF0圖的設(shè)計(jì)C.交換分析設(shè)計(jì)D.事務(wù)分析設(shè)計(jì)90.為高質(zhì)量地開(kāi)發(fā)軟件項(xiàng)目,在軟件構(gòu)造設(shè)計(jì)時(shí),必須遵照___原則。(A)A.信息隱蔽B.質(zhì)量控制C.程序優(yōu)化D.?dāng)?shù)據(jù)共享91.?dāng)?shù)據(jù)流圖(DFD)是_________辦法中用于表達(dá)系統(tǒng)的邏輯模型的一種圖形工具。(A)A.SAB.SDC.SPD.SC92.螺旋模型是一種將瀑布模型和____結(jié)合起來(lái)的軟件開(kāi)發(fā)模型。(A)A.增量模型B.專家系統(tǒng)C.噴泉模型D.變換模型93.需求規(guī)格闡明書(shū)的作用不涉及(C)A.軟件驗(yàn)收的根據(jù)B.顧客與開(kāi)發(fā)人員對(duì)軟件要做什么的共同理解C.軟件可行性研究的根據(jù)D.軟件設(shè)計(jì)的根據(jù)94.?dāng)?shù)據(jù)字典是用來(lái)定義_________中的各個(gè)成分的具體含義的。(D)A.流程圖B.功效構(gòu)造圖C.系統(tǒng)構(gòu)造圖D.?dāng)?shù)據(jù)流圖95.設(shè)年利率為i,現(xiàn)存入p元,不計(jì)復(fù)利,n年后可得錢(qián)數(shù)為(B)A.p﹡(1+i﹡n)B.p﹡(i+1)nC.p﹡(1+i)﹡nD.p﹡(i+n)96.在軟件生產(chǎn)的程序系統(tǒng)時(shí)代由于軟件規(guī)模擴(kuò)大和軟件復(fù)雜性提高等因素造成了(A)A.軟件危機(jī)B.軟件工程C.程序設(shè)計(jì)革命D.構(gòu)造化程序設(shè)計(jì)97.軟件復(fù)雜性度量的參數(shù)涉及(B)A.效率B.規(guī)模C.完整性D.容錯(cuò)性98.軟件調(diào)試技術(shù)涉及(B)A.邊界值分析B.演繹法C.循環(huán)覆蓋D.集成測(cè)試99.瀑布模型的存在問(wèn)題是(B)A.顧客容易參加開(kāi)發(fā)B.缺少靈活性C.顧客與開(kāi)發(fā)者易溝通D.合用可變需求100.軟件測(cè)試辦法中的靜態(tài)測(cè)試辦法之一為(A)A.計(jì)算機(jī)輔助靜態(tài)分析B.黑盒法C.途徑覆蓋

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論