




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、 單項選擇題 1. 以下哪一項不是軟件危機的表現(xiàn)( B )A開發(fā)的軟件可維護性差 B軟件極易被盜版C經(jīng)費預(yù)算經(jīng)常被突破 D開發(fā)的軟件不能滿足用戶需求2下面不屬于軟件工程的三個要素是( B )。 A 過程 B 環(huán)境 C 方法 D 工具3. 需求分析階段的任務(wù)是確定( D )。A 軟件開發(fā)方法 B 軟件開發(fā)工具C 軟件開發(fā)費用 D 軟件開發(fā)功能4. 下列不屬于需求分析工具的是( D )。A.數(shù)據(jù)流圖 B.用例圖 C.狀態(tài)圖 D.程序流程圖5 關(guān)于軟件測試的目的,下面觀點錯誤的是( C )A.為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程B.一個好的測試用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤C.證明程序是正確、沒有錯誤的
2、D.一個成功的測試用例是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤的測試6. 軟件詳細設(shè)計階段的任務(wù)是( A )。A.算法與數(shù)據(jù)結(jié)構(gòu)設(shè)計 B.功能設(shè)計C.調(diào)用關(guān)系設(shè)計 D.輸入輸出設(shè)計7. 下列屬于靜態(tài)測試方法的是( A )A人工檢測 B路徑覆蓋C黑盒測試 D白盒測試8汽車是一種交通工具,汽車類和交通工具類之間的關(guān)系是( C )A組合聚集關(guān)系 B. 共享聚集關(guān)系C一般-具體關(guān)系 D. 整體-部分關(guān)系9結(jié)構(gòu)化程序設(shè)計的風(fēng)格,主要強調(diào)的是( C )。A程序的執(zhí)行效率 B模塊的內(nèi)聚C程序的可理解性 D模塊的耦合10在整個軟件維護階段所花費的全部工作中,所占比例最大的是( D )。A校正性維護 B適應(yīng)性維護C預(yù)防性維護
3、 D完善性維護11. “軟件工程的概念是為解決軟件危機而提出的”這句話的意思是( C )A.強調(diào)軟件工程成功解決了軟件危機的問題B.說明軟件危機的存在總是使軟件開發(fā)不像傳統(tǒng)工程項目那樣容易管理C.說明軟件工程這門學(xué)科的形成是軟件發(fā)展的需要D.說明軟件工程的概念,即:工程的原則、思想、方法可解決當時軟件開發(fā)和維護存在的問題12. 在軟件工程的需求分析階段,不屬于問題識別內(nèi)容的是( A )A. 輸入輸出需求 B.性能需求C.環(huán)境需求 D.功能需求13. 軟件需求規(guī)格說明書的作用不包括( C )A軟件驗收的依據(jù) B軟件設(shè)計的依據(jù)C軟件可行性研究的依據(jù) D用戶與開發(fā)人員對軟件要做什么的共同理解14一個
4、成功的測試可以( B )A.表明程序沒有錯誤B.發(fā)現(xiàn)了尚未發(fā)現(xiàn)的錯誤C.發(fā)現(xiàn)所有錯誤D.提高軟件的可靠性15. 下列屬于詳細設(shè)計工具的是( D )A.數(shù)據(jù)流圖 B.用例圖 C.狀態(tài)圖 D.程序流程圖16. 下列不屬于動態(tài)測試方法的是( A )A人工檢測 B路徑覆蓋C白盒測試 D黑盒測試17大學(xué)生是學(xué)生,學(xué)生類和大學(xué)生類之間的關(guān)系是( C )A組合聚集關(guān)系 B. 共享聚集關(guān)系C一般-具體關(guān)系 D. 整體-部分關(guān)系18為了提高軟件的可維護性,編程階段應(yīng)注意( B )。A提高模塊的獨立性 B養(yǎng)成良好的程序設(shè)計風(fēng)格C文檔的副作用 D保存測試用例和數(shù)據(jù)19. 軟件生命周期中所花費用最多的階段是(D )。
5、A詳細設(shè)計 B軟件編碼C軟件測試 D軟件維護 二、 簡答題 1. 軟件生存周期可以分為幾個階段,每個階段的提交物是什么?答:軟件生存周期分為六個階段:(1)可行性研究和項目開發(fā)計劃,提交項目開發(fā)計劃和可行性分析報告。(2)需求分析,提交軟件需求說明書。(3)概要設(shè)計,提交概要設(shè)計說明書。(4)詳細設(shè)計,提交詳細設(shè)計說明書。(5)編碼,提交源程序清單。(6)測試,提交測試報告。(7)維護,提交維護報告。2. 簡述統(tǒng)一過程模型(UP)及其主要的特點。答:統(tǒng)一過程模型是風(fēng)險驅(qū)動的基于用例技術(shù)的,以架構(gòu)為中心的,迭代可配置的軟件開發(fā)流程。主要特點:UP是一個通用的過程框架,可以用于各類軟件系統(tǒng)和應(yīng)用領(lǐng)
6、域,并是以用例驅(qū)動的,以架構(gòu)為中心,迭代和增量的過程,是在重復(fù)一系列組成系統(tǒng)生命周期的循環(huán)。3. 簡述需求分析的任務(wù)及其過程步驟。答:需求分析的任務(wù)是理解客戶需要什么,分析需求,評價可行性,協(xié)商合理的方案,無歧義地詳細說明方案,確認規(guī)格說明,管理要求,以至將這些需求轉(zhuǎn)化為可行系統(tǒng)。過程步驟:(1)初步溝通(2)導(dǎo)出需求(3)分析和精化(4)可行性研究(5)協(xié)商與溝通(6)規(guī)格說明4. 什么是黑盒測試技術(shù)?并簡述有哪些常用黑盒測試方法。答:黑盒測試技術(shù)是根據(jù)程序組件的規(guī)格說明測試軟件功能的方法。常用的黑盒測試方法:等價類劃分法,邊界值分析法和錯誤推測法,因果圖法等。5.什么是軟件配置管理?配置管
7、理主要有哪些活動?答:軟件配置管理是對軟件變通(或稱為進化)過程的管理。主要活動:(1)配置管理規(guī)劃(2)變更管理(3)版本和發(fā)布管理6. 原型按其使用方式的不同分為哪幾種類型?答:根據(jù)原型的不同作用,有三類原型模型:1、探索型原型這種類型的原型是把原型用于開發(fā)的需求分析階段,目的是要澄清用戶的需求,確定所期望的特性,并探索各種方案的可行性。它主要針對開發(fā)目標模糊,用戶與開發(fā)都對項目都缺乏經(jīng)驗的情況,通過對原型的開發(fā)來探明用戶的需求。 2、實驗型原型 這種原型主要用于設(shè)計階段,考核實現(xiàn)方案是否合適,能否實施。對于一個大型系統(tǒng),若對設(shè)計方案沒有把握時,可通過這種原型來證實設(shè)計
8、方案的正確性。 3、演化型原型 這種原型主要用于及早向用戶提交一個原型系統(tǒng),該原型系統(tǒng)或者包含系統(tǒng)的框架,或者包含系統(tǒng)的主要功能,在得到用戶的認可后,將原型系統(tǒng)不斷擴充演變?yōu)樽罱K的軟件系統(tǒng)。它將原型的思想擴展到軟件開發(fā)的全過程。7.什么是軟件危機?軟件危機的表現(xiàn)是什么?其產(chǎn)生的原因是什么?答:軟件危機是指計算機運行速度,容量,可靠性有顯著地提高,生產(chǎn)成本顯著下降,這為計算機的廣泛應(yīng)用創(chuàng)造了條件。一些復(fù)雜的,大型的軟件開發(fā)項目提出來了。但是軟件開發(fā)技術(shù)的進步一致未能滿足發(fā)展的需要。在軟件開發(fā)中遇到的問題找不到解決辦法,使問題積累起來,形成尖銳的矛盾,因而導(dǎo)致了軟件危機。 軟件
9、危機表現(xiàn)在以下四個方面: 1、經(jīng)費預(yù)算經(jīng)常突破;2、開發(fā)的軟件不能滿足用戶要求;3、開發(fā)的軟件可維護性差;4、開發(fā)的軟件可靠性差。造成軟件危機的原因是: 1、軟件的規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜;2、軟件開發(fā)管理困難而復(fù)雜;3、軟件開發(fā)費用不斷增加;4、軟件開發(fā)技術(shù)落后;5、生產(chǎn)方式落后;6、開發(fā)工具落后,生產(chǎn)率提高緩慢。8. 可行性研究報告的主要內(nèi)容有哪些?答:可行性研究報告主要內(nèi)容是回答以下三個問題 (1) 系統(tǒng)是否符合軟件使用單位的總體要求 (2) 系統(tǒng)是否可以在現(xiàn)在的技術(shù)條件,預(yù)算和時間限制內(nèi)完成 (3) 系統(tǒng)能否把已有的其他系
10、統(tǒng)集成9. 簡述軟件概要設(shè)計的任務(wù)。答: 軟件概要設(shè)計的主要任務(wù)是:將系統(tǒng)劃分成模塊,決定每個模塊的功能,決定模塊的調(diào)用系 統(tǒng),即模塊間傳遞的數(shù)據(jù),決定模塊的界面。 10. 什么是白盒測試技術(shù)?并簡述有哪些常用白盒測試方法。答:白盒測試技術(shù)是有選擇地執(zhí)行(或覆蓋)程序中某些最有代表性路徑的測試方法。常用的白盒測試方法:語句覆蓋,判定覆蓋,條件覆蓋,判定條件覆蓋,條件組合覆蓋。11. 什么是軟件配置項? 答:計算機程序(源程序和執(zhí)行代碼),軟件(產(chǎn)品)文檔(技術(shù)文檔和用戶文檔)以及數(shù)據(jù)(程序內(nèi)部和程序外部的數(shù)據(jù)),這些輸出信息包含了所有在軟件
11、過程中產(chǎn)生的信息,稱為軟件配置項。12原型按其開發(fā)方式的不同分為哪幾種類型?答:由于運用原型的目的和方式不同,在使用原型時也采取不同的策略,有拋棄策略和附加策略。(1)拋棄策略 拋棄策略是將原型用于開發(fā)過程的某個階段,促使該階段的開發(fā)結(jié)果更加完整、準確、一致、可靠,該階段結(jié)束后,原型隨之作廢。探索型和實驗型就是采用此策略的。 (2)附加策略 附加策略是將原型用于開發(fā)的全過程,原型由最基本的核心開始,逐步增加新的功能和新的需求,反復(fù)修改反復(fù)擴充,最后發(fā)展為用戶滿意的最終系統(tǒng),演化型快速原型就是采用此策略。采用何種形式、何種策略運用快速原型主要取決于軟件項目的特點、人
12、員素質(zhì)、可供支持的原型開發(fā)工具和技術(shù)等,這要根據(jù)實際情況的特點來決定。三、 用例建模分析題 1.分析圖書管理系統(tǒng)要求,畫出該系統(tǒng)的用例圖。管理員:管理員能按系統(tǒng)授權(quán)維護和使用系統(tǒng)不同功能,可以創(chuàng)建、修改、刪除讀者信息和圖書信息即讀者管理和圖書管理,借閱、歸還圖書以及罰款即借閱管理。讀者:讀者能通過互聯(lián)網(wǎng)或圖書館查詢終端,查詢圖書信息和個人借閱信息,還可以在符合續(xù)借的條件下自己辦理續(xù)借圖書。解答:讀者管理系統(tǒng)授權(quán)維護/使用系統(tǒng)管理員圖書管理借閱管理修改創(chuàng)建修改刪除創(chuàng)建刪除借閱罰款歸還讀者管理系統(tǒng)授權(quán)維護/使用系統(tǒng)管理員圖書管理借閱管理圖書信息查詢個人借閱信息查詢圖書續(xù)借辦理讀者互聯(lián)網(wǎng)/圖書館終端
13、由此可見該系統(tǒng)的用例圖:2.分析旅店預(yù)定系統(tǒng)要求,畫出該系統(tǒng)的用例圖。某公司要開發(fā)一個旅店預(yù)定系統(tǒng),該旅店可對外開放豪華雙人間、雙人間、三人間和單人間,房間費用視情況按季節(jié)調(diào)整,但周一到周五半價(周末全價)折扣不變。對于外界請求,該系統(tǒng)應(yīng)能根據(jù)請求入住時間預(yù)定指定檔次的房間,記錄旅客姓名、地址、聯(lián)系電話、有效證件號、房間類型和預(yù)定天數(shù),并計算出總費用。預(yù)定的同時旅客按規(guī)定須提交10%定金。六個小時之內(nèi)旅店允許旅客取消預(yù)定,并退回所有定金,超過六個小時定金不退還。每周一系統(tǒng)自動打印一周預(yù)定情況清單。采用哪種費用支付方式和何種類型操作界面尚不確定。解答:查找房間計算總費用退還定金酒店前臺管理人員時
14、間預(yù)定房間取消預(yù)訂調(diào)整價格打印預(yù)定清單四、 綜合分析與設(shè)計題 1.某登錄用例描述如下:1界面對象接受輸入的用戶名和密碼2.用例控制對象根據(jù)用戶名和密碼進行權(quán)限驗證3.用戶對象確認用戶是合法用戶4.通過用戶的用戶組對象獲得有關(guān)權(quán)限5.界面對象顯示登錄成功(1)畫出該用例分析階段的順序圖解答:(2)給出三層經(jīng)典架構(gòu)及其對應(yīng)的軟件設(shè)計類的類型解答:層經(jīng)典架構(gòu):展現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)層。對應(yīng)的軟件設(shè)計類:邊界類、控制類、實體類。(3)畫出該用例軟件設(shè)計階段的順序圖解答:2. 某登錄用例描述如下:1.界面對象接受輸入的用戶名和密碼2.用例控制對象根據(jù)用戶名和密碼進行權(quán)限驗證3.用戶對象確認用戶是合法用
15、戶4.通過用戶的用戶組對象獲得有關(guān)權(quán)限5.界面對象顯示登錄成功1. 識別分析出該用例的類圖。2. 請分析上述用例描述,畫出分析階段的順序圖。 解答:五、測試用例設(shè)計題1.下面是一段偽碼程序(代碼前的數(shù)字只作標號用,不參與程序執(zhí)行):START1:INPUT(A,B,C,D)2:IF(A>0)AND(B>0)THEN3:X=A+BELSE4:X=A-B5:END6:IF(C>A)OR(D<B)THEN7:Y=C-DELSE8:Y=C+D9:END10:PRINT(X,Y)STOP根據(jù)以上的描述:(1)畫出對應(yīng)的流程圖和程序圖。(2)計算程序圖的環(huán)形復(fù)雜度。(3)確定該程序的基本路徑。(4)采用基本路徑測試方法設(shè)計一組測試用例。解答:輸入A、B、C、DTA > 0andB > 0FX=A + BX=A - BPrint(x、y)TC > AOrD > BFY=C - D
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025企業(yè)展覽館設(shè)計建設(shè)合同范本
- 2025供用電合同協(xié)議范本
- 2025個體健身房器材租賃合同樣式
- 2025年鋼材購銷合同范本
- 浙江省浙南名校聯(lián)盟2024-2025學(xué)年高二下學(xué)期4月期中考試 生物 含答案
- 患者康復(fù)護理
- 金屬活動性順序教學(xué)
- 職場魔方培訓(xùn)體系構(gòu)建
- 急性放射病的臨床護理
- 辦公室內(nèi)勤年終總結(jié)模版
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)基礎(chǔ)(廣西師范大學(xué))智慧樹知到答案章節(jié)測試2023年
- 雷雨第四幕完整版
- 芯片手冊盛科sdk用戶開發(fā)指南
- Proworks消防控制室圖形顯示裝置用戶手冊要點
- 射頻指標及測試方法
- GB/T 4100-2015陶瓷磚
- GB/T 23321-2009紡織品防水性水平噴射淋雨試驗
- GB/T 22418-2008工業(yè)車輛車輛自動功能的附加要求
- GB/T 21663-2019小容量隱極同步發(fā)電機技術(shù)要求
- GB/T 11944-2002中空玻璃
- 700字的初中入團申請書
評論
0/150
提交評論