




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、 選擇題1 軟件工程研究的主要內容有(ABCD)A. 軟件開發方法、技術B. 軟件開發工具及環境C. 軟件管理技術D. 軟件規范(國際規范)2 目前典型的軟件開發模型有(ABCD):A. 瀑布模型B. 增量模型C.螺旋模型D.噴泉模型3 包含風險分析的軟件工程模型是(C):A. 瀑布模型B. 增量模型C.螺旋模型D.噴泉模型4 軟件危機的主要表現是(BD)A. 軟件成本太高B. 軟件產品的質量低劣C. 軟件開發人員明顯不足D. 軟件生產率低下5 以下屬于非功能需求的有(ABC)A. 機構需求B. 產品需求C. 外部需求D. 領域需求6 需求分析的作用是(ABCD)A. 定義軟件的范圍及必須
2、滿足的約束B. 確定軟件的功能和性能及與其他系統成分的接口C. 建立數據模型、功能模型和行為模型D. 最終提供需求規格說明,并用于作為評估軟件質量的依據7 需求工程的基本活動包括(ABCD)A. 獲取需求B. 需求分析與建模C. 確認需求D. 進化需求8 需求獲取之所以困難,其主要原因有(ABCD)A. 缺乏領域知識B. 存在默認的知識C. 存在多個知識源D. 客戶可能的偏見9 常用的需求分析方法有(BCD)A. 功能分析方法B. 結構化分析方法C. 信息建模法D. 面向對象的分析方法10 數據詞典中可包含的條目有(ABCD)A. 數據流B. 數據項C. 文件D. 加工11 屬于分布式的軟件體
3、系結構有(B)A. 倉庫模型B. 客戶/服務器模型C. 分布式對象結構D. 中間件12 對于以下給出的幾種類型的耦合,按照耦合性由高到低排列的是(A)(1)內容耦合 (2)公共耦合 (3)控制耦合 (4)復合耦合 (5)數據耦合A. 1 2 3 4 5B. 1 3 4 2 5C. 1 2 5 3 4 D. 5 4 3 2 113 對于塊內部聯系的類型,內聚性由弱到強的是(A)(1)偶然型 (2)邏輯型 (3)瞬時型 (4)通信型 (5)順序型 (6)功能型A. 1 2 3 4 5 6 B. 1 2 4 5 3 6 C. 3 2 4 1 5 6 D. 6 5 4 3 2 114 (C)是指相同的
4、操作(或函數、過程)作用于不同的對象上并獲得不同的結果A. 繼承性B. 封裝性C. 多態性D. 動態綁定15 以下UML的幾種圖中,屬于動態模型的有(ACD)A. 狀態圖B. 類圖C. 合作圖D. 順序圖16 以下軟件復用中,抽象程度最低的是(A)A. 代碼的復用B. 設計結果的復用C. 分析結果的復用D. 測試信息的復用17 以下軟件復用中,抽象程度最高的是(D)A. 代碼的復用B. 設計結果的復用C. 分析結果的復用D. 測試信息的復用18 可復用構件必須具備的條件有(ABD)A. 功能上的獨立性和完整性B. 較高的通用性和靈活性C. 嚴格的質量保證D. 較高的標準化程度19 大多數的構件
5、分類模式可以歸納為(ABC)A. 枚舉分類B. 刻面分類C. 屬性值分類D. 聚集分類20 軟件測試的基本原則有(BD)A. 盡量由程序設計者自己進行測試B. 注重測試用例的選擇C. 盡早地和不斷地進行軟件測試D. 充分注意測試中的群集現象21 以下測試方法中屬于靜態分析方法的有(ABD)A. 桌前檢查B. 代碼會審C. 白盒法D. 步行檢查22 步行檢查時,常使用的分析方法有(AB)A. 調用圖B. 數據流分析圖C. 數據流圖D. 狀態圖23 下面6種常用的邏輯覆蓋測試方法,按發現錯誤能力由弱到強排列的是(A)(1)語句覆蓋 (2)判定覆蓋 (3)條件覆蓋 (4)判定-條件覆蓋 (5)條件組
6、合覆蓋 (6)路徑覆蓋A. 1 2 3 4 5 6B. 6 5 4 3 2 1C. 1 4 3 2 6 5D. 1 6 2 3 4 524 屬于黑盒法的測試方法有(ABCD)A. 等價分類法B. 邊值分析法C. 錯誤推測法D. 因果圖法25 描述軟件開發計劃進度的主要工具有(ABCD)A. 一般的表格工具B. 甘特圖C. 時標網狀圖D. PERT技術與CPM方法26 CMM 表示(A)A. 軟件過程成熟度模型B. 軟件過程工業化控制C. 國際軟件質量認證D. 軟件統一性標準27 軟件過程和產品質量有詳細的度量標準,并且得到了定量的認識和控制。以下哪一級具有上述特征(C)A. 可重復級B. 已定
7、義級C. 已管理級D. 優化級二、 填空題1 軟件工程是在克服1960年代末所出現的 軟件危機 的過程中逐漸形成與發展的。2 軟件工程的發展已經歷了四個重要階段:傳統的軟件工程,對象工程,過程工程,構件工程3 軟件生命周期包括的階段有:問題定義,可行性研究,需求分析,軟件設計,編碼,測試,運行與維護。4 軟件開發方法可分為兩大類:面向過程的開發方法,面向對象的開發方法5 對系統應該提供的服務和所受到的約束進行理解、分析、建立文檔、檢驗的過程稱作需求工程6 軟件系統的需求分為用戶需求和系統需求兩類。7 系統需求分為功能需求,非功能需求和領域需求。8 需求驗證的內容包括:有效性檢查,一致性檢查,完
8、備性檢查和可檢驗性檢查9 畫分層DFD圖應遵循的基本原則有:數據守恒與數據封閉原則,加工分解的原則,子圖與父圖的平衡,合理使用文件10 對數據流圖中包含的所有元素的定義的集合構成了數據詞典11 對基本加工說明有三種描述方式:結構化語言,判定表,判定樹12 軟件設計階段的主要任務有:軟件體系結構的設計,用戶界面的設計,數據結構的設計,算法的設計13 軟件設計準則有:軟件結構的準則,模塊化準則,軟件獨立性準則14 軟件獨立性的度量標準是兩個定性指標:耦合性用于描述模塊之間聯系的緊密程度,內聚性用于描述模塊內部聯系的緊密程度15 對象的最基本的特征是封裝性和繼承性16 動態綁定是在運行時根據對象接收
9、的消息動態地確定要連接的服務代碼17 一個系統應從不同的角度進行描述,從一個角度觀察到的系統稱為一個視圖18 UML語言定義的圖有:用例圖、類圖、對象圖、包圖、狀態圖、活動圖、順序圖、合作圖、構件圖和部署圖。19 UML中,模型元素與模型元素之間的連接關系常見的有,關聯、泛化、依賴和聚合,其中聚合是關聯的一種特殊形式20 狀態圖用來描述一個特定對象的所有可能的狀態及其引起狀態轉移的事件21 順序圖用來描述對象之間動態的交互行為,著重體現對象間消息傳遞的時間順序22 結構化程序設計方法的基本思想是自頂向下、逐步求精23 按照復用活動所跨越的應用領域的類型分,軟件復用可分為:橫向復用和縱向復用24
10、 基于軟件復用的軟件開發過程的角度分,軟件復用可分為:生產者復用和消費者復用25 基于構件的軟件的開發過程包括兩個并發的子過程,一個是領域工程,另一個是基于構件的開發26 構件庫系統應提供的主要功能:構件的存儲、管理、檢索以及庫的瀏覽與維護等27 軟件系統中的錯誤和缺陷通常不是均勻地分布在整個軟件系統的各個部分的,而是成群集中出現的,這種現象稱作群集現象。28 軟件測試按先后順序可分為:單元測試、集成測試、確認測試、系統測試和驗收測試。29 軟件測試方法可分為兩類:靜態分析和動態測試30 動態測試常用的方法有白盒法和黑盒法31 模塊測試時,需要使用的2類輔助模塊是驅動模塊和樁模塊。32 常用的
11、軟件調試策略有:試探法、歸納法、演繹法、回溯法和對分查找法調試。33 軟件維護可分為:完善性維護、糾錯性維護、適應性維護和預防性維護34 軟件項目管理過程主要包括:項目啟動、項目規劃、項目實施和項目收尾35 CMM將軟件過程的成熟度分為5個級別,從低到高分別是:初始級、可重復級、已定義級、已管理級和優化級。36 CMM實施軟件過程改進采用的方法稱為IDEAL模型,分五步:初始化、診斷、建立、行動和推進三、 判斷題1. 軟件就是程序,編寫軟件就是編寫程序()2. 瀑布模型的最大優點是將軟件開發的各個階段劃分得十分清晰()3. 面向對象的開發方法有面向對象的分析與設計,以及面向對象的程序設計組成(
12、)4. 用戶需求通常只描述系統的外部行為,而不涉及系統內部的特性,往往是較模糊的。()5. 系統需求較詳細的給出系統將要提供的服務,以及系統所受到的約束,對系統的需求文檔的描述應該是精確的。()6. 領域需求是由軟件系統的應用領域所決定的特有的功能需求,或是對功能的約束()7. 問卷調查法是對面談法的補充,是從多個用戶中收集需求信息的有效方式()8. 信息建模法 是從數據的角度對現實世界建立系統的信息模型,基本工具是ER圖。()9. 結構化分析方法是一種以數據、數據的封閉性為基礎,從問題空間到某種表示的映射方法,由數據流圖(DFD圖)表示()10. 軟件設計的目標就是構造一個高內聚低耦合的軟件
13、模型()11. 采用分布式對象結構,每個對象在邏輯上是平等的,它們可以互相為對方提供所需的服務()12. 軟件獨立性的含義是指開發具有功能專一,模塊之間無過多相互作用的模塊()13. 對模塊圖中每個模塊的過程進行描述,常用的描述的方式有:偽代碼,流程圖,N-S圖,PAD圖等。()14. MVC的意思是“模型-視圖-控制器”,該設計模式的主要優點是可以為一個模型在運行時同時建立和使用多個視圖。()15. 傳統軟件開發方法無法實現從問題空間到解空間的直接映射()16. 傳統軟件開發方法無法實現高效的軟件復用()17. 對象可以是事、物、或抽象概念 ,是將一組數據和使用該數據的一組基本操作或過程封裝
14、在一起的實體()18. 活動圖描述了系統中各種活動的執行的順序。刻化一個方法中所要進行的各項活動的執行流程。()19. 構成狀態圖的模型元素有:活動、轉移、對象、信號、泳道等()20. 活動圖中只有一個起點一個終點()21. 狀態圖的終態則可以有多個()22. 軟件復用不僅是對程序的復用,它包括對軟件生產過程中任何活動所產生的制成品的復用()23. 代碼的復用 既包括目標代碼的復用,也包括文本形式的源代碼的復用()24. 領域分析是特定領域內軟件重用的基礎,它的目標就是:發現和挖掘在特定領域內可以被復用的構件。()25. 領域分析不是針對某個特定的軟件系統,而是針對一類軟件系統的共同的特征、知
15、識和需求。比需求分析更一般、更抽象、更廣泛的特征()26. 軟件測試的目的是為了發現和改正錯誤()27. 驅動模塊模擬主程序功能,用于向被測模塊傳遞數據,接收、打印從被測模塊返回的數據()28. 樁模塊用于模擬那些由被測模塊所調用的下屬模塊功能()29. 將經過確認測試的軟件,與計算機硬件、外設、支持軟件等一起,在實際運行環境下進行的測試,稱作為系統測試()30. 在開發過程中增加人員,一般可以提高軟件生產率。()四、 問答題1. 設有一圖書銷售系統,其中一加工為“優惠處理”,條件是:顧客的營業額大于1000元,同時必須信譽好,或者雖然信譽不好,但是20年以上的老主顧。答:請分別用判定表和判定
16、樹描述該加工123456781000元YYYYNNNN信譽好YYNNYYNN20年YNYNYNYN優惠XXX正常XXXXXY-滿足條件N-不滿足條件X-選中判斷的結論12341000元YYYN信譽好YNN-20年-YN-優惠XX正常XX2. 漸增式組裝測試方案中,自頂而下增值與自底而上增值各有何優、缺點 自頂而下增值優點:能夠盡早發現系統主控方面的問題。缺點:無法驗證樁模塊是否完全模擬了下屬模塊的功能。自底而上增值優點:驅動模塊較容易編寫樁模塊,能夠盡早查出底層涉及較復雜的算法和實際的I/O模塊中的錯誤。3. 什么是a測試和測試答:alpha測試是由一個用戶在開發者的場所來進行的,軟件在開發者
17、對用戶的指導下進行測試,開發者負責記錄錯誤和使用中出現的問題,alpha測試是在一個受控的環境中進行的。Beta測試是軟件的多個用戶在一個或多個用戶的實際使用環境下進行的測試。開發者通常不在測試現場,Beta測試不能由程序員或測試員完成。因而,Beta測試是在開發者無法控制的環境下進行的軟件現場應用。在Beta測試中,由用戶記下遇到的所有問題,包括真實的以及主管認定的,定期向開發者報告,開發者在綜合用戶的報告后,做出修改,最后將軟件產品交付給全體用戶使用。Beta測試著重于產品的支持性,包括文檔、客戶培訓和支持產品的生產能力。只有當Alpha測試達到一定的可靠程度后,才能開始Beta測試。由于Beta測試的主要目標是測試可支持性,所以Beta測試應該盡可能由主持產品發行的人員來管理。測試,測試兩大主要區別:1、測試地點2、測試技術人員是否在場4. 什么是判定覆蓋測試方法請按判定覆蓋標準為以下被測程序段選擇測試用例。測試用例格式為:輸入(A,B,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋁合金電子設備外殼加工合同范本
- 聯合體項目施工合同大全
- 嚴琦的離婚調解合同
- 注冊會計師考試輔導試題及答案
- 項目管理中的全員參與機制探討試題及答案
- 微生物檢驗技師證書考試趨勢與創新試題
- 微生物檢測技術考生試題與答案評價分享
- 旅游課題申報書范本
- 年度工作計劃與市場定位探討
- 教學方法與技巧創新計劃
- 衛生監督協管服務項目考核培訓課件
- 2025年高考數學模擬卷新高考專用
- 水噴砂除銹施工方案
- 麻醉復蘇室理論考試試題及答案
- 國家安全教育大學生讀本-第一章完全準確領會總體國家安全觀
- 第四講下好區域協調發展這盤棋-2024年形勢與政策(課件)
- 降低靜脈輸液外滲發生率
- 配網線路倒閘操作培訓
- 女性學:女性精神在現代社會中的挑戰學習通超星期末考試答案章節答案2024年
- 2024工業機器人考試題庫(含答案)
- 2024年第九屆全國大學生人力資源管理綜合能力競賽選拔賽考試題庫(含答案)
評論
0/150
提交評論