軟件工程試卷(附)_第1頁
軟件工程試卷(附)_第2頁
軟件工程試卷(附)_第3頁
軟件工程試卷(附)_第4頁
軟件工程試卷(附)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

word一、單項選擇題〔每題2分,共40分〕1.軟件生存周期模型有多鐘,如下選項中,〔C〕不是軟件生存周期模型。A.螺旋模型2.以下說法錯誤的答案是〔C〕。B.增量模型推遲某些階段或所有階段中的細節(jié),從而較早地產(chǎn)生工作軟件D.瀑布模型規(guī)定在開始下一個階段的工作之前,必須完成前一階段的所有細節(jié)3.可行性分析中,系統(tǒng)流程圖用于描述〔A〕。4.研究軟硬件資源的有效性是進展〔A〕研究的一方面。5、數(shù)據(jù)字典中,一般不包括如下選項中的〔D〕條目。6、SA方法的分析步驟是首先調(diào)查了解當前系統(tǒng)的工作流程,然后〔A〕。系統(tǒng)的物理模型,抽象出當前系統(tǒng)的邏輯模型,建立目系標統(tǒng)的邏輯模型A.獲得當前B.獲得當前系統(tǒng)的物理模型,抽象出目標系統(tǒng)的邏輯模型,建立目標系統(tǒng)的物理模型C.獲得當前系統(tǒng)的邏輯模型,抽象出目標系統(tǒng)的物理模型,建立目標系統(tǒng)的邏輯模型D.獲得當前系統(tǒng)的邏輯模型,抽象出目系標統(tǒng)的物理模型,建立目系標統(tǒng)的物理模型7、通過〔B〕可以完成數(shù)據(jù)流圖的細化。8、對軟件進展分解,是為了〔C〕。C.降低模塊的復雜程度,并降低模塊間接口的復雜程度D.降低模塊的復雜程度,并提高模塊間接口的復雜程度9、為了提高模塊的獨立性,模塊內(nèi)部最好是〔C〕。10、在軟件結構設計完成后,對于如下說法,正確的答案是〔C〕。1/7wordA.非單一功能模塊的扇入數(shù)大比擬好,說明本模塊重用率高B.單一功能的模塊扇入高時應重新分解,以消除控制耦合的情況C.一個模塊的扇出太多,說明該模塊過分復雜,缺少中間層D.一個模塊的扇入太多,說明該模塊過分復雜,缺少中間層11、在軟件開發(fā)過程中,以下說法正確的答案是〔B〕。B.N-S圖不可能任意轉(zhuǎn)移控制,符合結構化原如此12、面向數(shù)據(jù)結構的設計方法〔Jackson方法〕是進展〔B〕的形式化的方法。13、所有的對象可以成為各種對象類,每個對象類都定義了一組〔B〕14、以下說法錯誤的答案是〔D〕D.類封裝比對象封裝更具體、更細致15、以下說法正確的答案是〔B〕16、以下說法錯誤的答案是〔D〕A.面向?qū)ο蠓椒ú粌H支持過程抽象,而且支持數(shù)據(jù)抽象D.在面向?qū)ο蠓椒ㄖ?,類是最根本的模塊17、以下說法錯誤的答案是〔A〕2/7word18、軟件可維護性的特征中相互矛盾的是〔C〕。19、以下說法正確的答案是〔C〕。D.面向?qū)ο蟮奈ㄒ恍允侵笇⒕哂幸恢滦缘臄?shù)據(jù)結構〔屬性〕和行為〔操作〕的對象抽象成類20、以下說法錯誤的答案是〔A〕D.從面向?qū)ο蠓治龅矫嫦驅(qū)ο笤O計,是一個逐漸擴大模型的過程一、多項選擇題〔每題2分,共20分〕1、軟件危機產(chǎn)生的主要原因是〔AE〕。2、以下說法中正確的答案是〔BCD〕。3、如下表示中,〔ABD〕是不正確的。3/7word4、在程序的描述和分析中,如下哪個不是用以指明數(shù)據(jù)來源、數(shù)據(jù)流向和數(shù)據(jù)處理的輔助圖形〔ACD〕。5、軟件維護是保證軟件正常、有效的重要手段,而軟件的下述特性中〔ABCD〕有利于軟件的維護。6、軟件需求規(guī)格說明書的內(nèi)容包括對〔ACD〕的描述。7、如下說法正確的答案是〔ACD〕。A.變換型的DFD是由輸入、變換〔或稱處理〕和輸出三局部組成B.變換型數(shù)據(jù)處理的工作過程一般分為三步:處理數(shù)據(jù)、變換數(shù)據(jù)和再處理數(shù)據(jù)C.變換輸入端的數(shù)據(jù)流為系統(tǒng)的邏輯輸入,它將外部形式的數(shù)據(jù)變換成內(nèi)部形式,送給主加工。D.變換輸出端為邏輯輸出,它把主加工產(chǎn)生的數(shù)據(jù)的內(nèi)部形式轉(zhuǎn)換成外部形式后物理輸出。8、以下說法正確的答案是〔ABC〕。A.面向?qū)ο蠓椒ú粌H支持過程抽象,而且支持數(shù)據(jù)抽象D.在面向?qū)ο蠓椒ㄖ校愂亲罡镜哪K9、在程序設過計程中,要為程序調(diào)試做好準備,主要表現(xiàn)在〔ABC〕。A.采用模塊化、結構化的設方計法設程計序C.根據(jù)程序調(diào)試的需要,要選擇并安排適當?shù)闹虚g結果輸出和必要的斷點4/7word10、對象間的關系可以有哪幾種關系〔BCD〕。D.二、填空題〔每空1分,共15分〕_需求分析_____的方法和技術中產(chǎn)生的。2._____可行性研究_____的目的就是用最小的代價在盡可能短的時間內(nèi)確定該軟件項目是否能夠開發(fā),是否值得去開發(fā)。3.經(jīng)過需求分析,開發(fā)人員已經(jīng)根本上理解了用戶的要求,確定了目標系統(tǒng)的功能,定義了系統(tǒng)的數(shù)據(jù),描述了處理這些數(shù)據(jù)的根本策略。將這些共同的理解進展整理,最后形成文檔需求規(guī)格說明書___________._公共耦合_4.兩個模塊通過全程變量相互作用,這種耦合方式稱為_________。5.再詳細設計階段,除了對模塊內(nèi)的算法進展設計,還應對模塊內(nèi)的_____數(shù)據(jù)結構_____進展設計。繼承_____。______用例圖_____來對需求分析中的問題進展描述。7.在UML用利_類_____,類的具體化就是_____對象_____。9.用等價類劃分法設計測試用例時,如果被測試程序的某個輸入條件規(guī)定了取值X圍,如此可以確定一個合理等價類和_____兩個不合理等價類_____。_等價類劃分_____、_____邊界值分析錯誤推測_因果圖_____、_________和__________。11.在單元測試中,測試一個模塊時,需要設計_____驅(qū)動模塊_____。三、簡答題〔每題6分,共24分〕1、測試面向?qū)ο筌浖r,單元測試、集成測試和確認測試各有哪些新特點?單元測試:集中檢測軟件設計的最小單元——模塊。通常,單元測試和編碼屬于語法檢查之后,就可以用詳細設計描述作指南,對重要的執(zhí)行通路進展測試,以便發(fā)現(xiàn)模塊。可以應用人工測試和計算機測試這樣兩種不同類型的測試方法,完種測試方法各有所長,互相補充。通常,單元測試主要使技術,而且對多個模塊的測試可以并行地進展。軟件過程的同一個階段。在編寫出源程序代碼并通過了編譯程序的內(nèi)部的錯誤成單元測試工作。這兩用白盒測試集成測試:是測試照設計要求組裝起來的同時進展測試,主要目標是發(fā)現(xiàn)與接口有關的問題(系統(tǒng)測試與此類似)。例如,數(shù)據(jù)穿過接口時可能丟失;一個模塊對另一個模塊可由于疏忽而造成有害影響;把子功能組合起來可能不產(chǎn)生預期的主功能;個別看和組裝軟件的系統(tǒng)化技術,例如,子系統(tǒng)測試即是在把模塊按能5/7word來是可以承受的誤差可能積累到不能承受的程度;全程數(shù)據(jù)結構可能有問題等等。不幸的是,可能發(fā)生的接口問題多得不勝枚舉。確認測試:也稱為驗收測試,它的目標是驗證軟件的有效性。上面這句話中使用了確認(validation)和驗證(verification)這樣兩個不同的術語,為了防止混淆,首先扼要地解釋一下這兩個術語的含義。通常,驗證指的是保證軟件正確地實現(xiàn)了某個特定要求的一系列活動,而確認指的是為了保證軟件確實滿足了用需求而進展的一系列活動。2.為什么說類構件是目前比擬理想的可重用軟構建?它有哪些重用方式?面向?qū)ο蠹夹g中的“軟件重用。面向?qū)ο蠹夹g中的“類〞,是比擬理想的可重用的軟構件,不妨稱之為類構件,可重用的軟構件,不妨稱之為類構件,在上一小節(jié)中講述的構件組裝模型,就是利用類構件來構造應用程講述的構件組裝模型,序。可重用的軟構件應具備的特點1.可重用的軟構件應具備的特塊獨立性強(1)模塊獨立性強(2)具有高度可塑性具有高度可塑性接口清晰、簡明、可靠(3)接口清晰、簡明、可靠2.類構件的重用方式類構件的重用方式實例重用(1)實例重用繼承重用(2)繼承重用面向?qū)ο蠓椒ㄌ赜械睦^承性,面向?qū)ο蠓椒ㄌ赜械睦^承性,提供了一種對已有的類構件進展裁剪的機制。的類構件進展裁剪的機制。當已有的類構件不能通過實例重用完全滿足當前系統(tǒng)需求時,實例重用完全滿足當前系統(tǒng)需求時,繼承重用提供了一種安修改已有類構件,一種安全地修改已有類構件,以便在當前系統(tǒng)中重用的手段多態(tài)重用(3)多態(tài)重用利用多態(tài)性不僅可以使對象的對外接口更加一般基類與派生類的許多對外接口是一樣的)化(基類與派生類的許多對外接口是一樣的),從而降低了消息連接的復雜程度,低了消息連接的復雜程度,而且還提供了一便可靠的軟構件組合機制,系統(tǒng)運行時,靠的軟構件組合機制,系統(tǒng)運行時,根據(jù)接收消息的對象類型,由多態(tài)性機制啟動正確的方法,對象類型,由多態(tài)性機制啟動正確的方法,去響應一個一般化的消息,從而簡化了消息界面和軟構件連接點模全地種簡3.簡述功能模型、對象模型、動態(tài)模型三種模型之間的關系。對象模型:表示了靜態(tài)的結構觀世界實體的對象關系角度來描述對象.動態(tài)模型:該模型描述了系統(tǒng)的控制結構,它表示了瞬間的,統(tǒng)控制性質(zhì),它關心的是系統(tǒng)的挖掘與操作的執(zhí)行順序,序幕宏觀世界從對象的事件和狀態(tài)的角度出發(fā),表現(xiàn)了對象的相互行為.功能模型:描述了系統(tǒng)的所有計算,指出發(fā)生的時間,事件和客觀.化的系統(tǒng)數(shù)據(jù)性質(zhì),描繪了系統(tǒng)的靜態(tài)結構,從客行為化的系統(tǒng)的系4.決定軟件可維護性的因素主要有哪些。6/7word系統(tǒng)大小,系統(tǒng)年齡結構合理性,模塊化層次組織系統(tǒng)文檔結構命令的格式和約定程序的復雜性等等四、應用題〔1題9分,2題12分,共21分〕1.復印機的工作過程大致如下:未接到復印命令時處于閑置狀態(tài),一旦接到復印命令如此進入復印狀態(tài),完成一個復印命令規(guī)定的工作后又回到閑置狀態(tài),等待下一個復印命令;如果執(zhí)行復印命令時發(fā)現(xiàn)沒紙,如此進入缺紙狀態(tài),發(fā)出警告,等待裝紙,裝滿紙后進入閑置狀態(tài),準備接收復印命令;如果復印時發(fā)生卡紙故障,如此進入卡紙狀態(tài),發(fā)出警告等待維修人員來排除故障

溫馨提示

  • 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

提交評論