【高老师软件需求分析】20级云班课习题答案合集
文章目錄
- 第1章:緒論
- 測試1
- 測試2
- 測試3
- 第2章:需求獲取
- 測試1
- 測試2
- 測試3
- 測試4
- 測試5
- 測試6
- 測試7
- 測試8
- 第3章:需求分析
- 測試1
- 測試2
- 測試3
- 測試4
- 第4章:需求的規格化與驗證
- 測試1
- 測試2
- 第5章:需求工程管理
- 測試1
- 測試2
第1章:緒論
測試1
1
“模擬”性的具體內容,不包含下面哪一個?
A.目的性
B.正確性
C.現實可理解性
D.功能的等效性
正確答案:D
2
對應用型軟件的要求通常不包含下面哪一個?
A.使用的方便性
B.功能的“模擬”性
C.通用性
D.環境的“模擬”性
正確答案:C
3
來源于[Standish1995]數據顯示,以下因素中哪一個對失敗項目的影響最大?
A.缺少用戶輸入
B.缺乏資源
C.不完整的需求說明
D.不切實際的期望
正確答案:C
4
來源于[Standish1995]數據顯示,以下因素中哪一個對問題項目的影響最小?
A.不完整的需求說明
B.缺少用戶輸入
C.缺乏高層管理支持
D.需求變化
正確答案:C
5
來源于[Standish1995]數據顯示,以下因素中哪一個對項目成功的影響最小?
A.正確的項目計劃
B.清晰的需求說明
C.用戶參與
D.髙層管理支持
正確答案:A
6
哪一種不屬于StandishGroup調査中劃分出來的3種軟件項目?
A.成功項目
B.問題項目
C.失敗項目
D.取消項目
正確答案:D
7
普通用戶使用純工具型軟件的主要關注點在于下面哪一個?
A.軟件的創新性
B.使用的髙效性
C.有效性
D.功能的復雜性
正確答案:C
8
軟件生產中產生需求問題的最大原因在于()。
A.對應用型軟件的模擬特性理解不透徹或應用不堅決
B.傳統需求分析方法的缺陷
C.非技術性和社會性因素重視不足
D.軟件規模的日益擴大E.需求問題的高代價性
正確答案:A
9
以下哪一項不是需求開發的活動?
A.需求獲取
B.需求分析
C.需求規格說明
D.需求管理
正確答案:D
10
以下需求工程師應該具備的能力,最為基礎的是哪一個?
A.交流技能
B.抽象分析與問題解決技能
C.軟件開發技術能力
D.觀察技能
正確答案:C
測試2
1
根據ISO/IEC9126-1的質量模型,下面哪一個屬于可靠性?
A.精確性
B.成熟性
C.可理解性
D.可分析性
正確答案:B
2
開發功能需求時最為關注的不是()?
A.目標
B.任務
C.結果
D.交互
正確答案:C
3
實際工作中,軟件體系結構師會比較關心()。
A.功能需求
B.性能需求
C.質量需求
D.約束
正確答案:C
4
下面哪一項不是業務需求?()
A.在系統使用3個月后,銷售人員工作效率提高50%。
B.跟蹤記錄儲戶的存取款情況。
C.發展會員,提高顧客回頭率。
D.在系統使用6個月后,銷售額度提高20%(最好情況:40%;最可能情況況:10%。)
正確答案:C
5
下面哪一項不是用戶需求?()
A.收銀員使用掃描儀掃描商品條碼
B.收銀員可以使用系統為顧客打印收據
C.收銀員可以使用系統退回顧客已經購買的商品
D.售后支持人員幫助顧客處理商品投訴
正確答案:A
6
下面哪一項屬于性能需求?
A.系統應該能夠存儲至少10萬條銷售記錄
B.項目的成本要控制在60萬元人民幣以下
C.系統要分析會員的購買記錄,預測該會員將來一周和一個月內會購買的商品
D.系統投人使用時,需要對用戶進行為期一周的集中培訓
正確答案:A
7
以下描述中,不屬于性能需求的是()。
A.系統應該允許200個用戶同時進行正常的工作
B.監測到病人異常后,監控器必須在0.5s內發出警報
C.分店子系統應該檢測到故障,并嘗試重新連接網絡3次,每次15s
D.解釋器每分鐘應該至少解析5000條沒有錯誤的語句
正確答案:C
8
以下哪一項不是需求工程的主要工作?
A.進行需求開發,確定用戶的期望效果R
B.研究問題背景,描述問題域特性E
C.確定并描述共享現象
D.構建解系統,描述解系統行為S,使得E,S→R
正確答案:C
9
以下哪一項不屬于約束?
A.數據格式
B.法律規則
C.社會性因素
D.系統開發及運行環境
正確答案:A
10
優秀需求的特性不包含下面的哪一個?()
A.無歧義
B.可驗證
C.易理解
D.可行性
正確答案:C
測試3
1
多視點方法、Wieringa框架、Zachman框架應用于下面哪一項實踐內容?()
A.通過建模手段明確和理解需求信息
B.使用多種手段從多角度建模相同的內容
C.需求細化
D.確定需求優先級
正確答案:B
2
累計投票、區域劃分、Top-N、數據量化方法應用于下面哪一項實踐內容?()
A.通過建模手段明確和理解需求信息
B.使用多種手段從多角度建模相同的內容
C.需求細化
D.確定需求優先級
正確答案:D
3
以下敘述中,不正確的是()。
A.在工程領域中,如果能夠建立比較完整的知識體系,那么就可以在知識體系的指導下進行規律性和系統化的生產
B.需求工程領域已經形成了比較完整的知識體系
C.在完全沒有形成知識認知的全新工程領域中,就只能純粹依賴生產者的個人才智來進行工作
D.需求工程領域的工作方式和行為方法比較瑣碎和孤立,依賴大量的實踐方法(又被稱為原則principle)幫助人們更快更好地進行工程實踐
正確答案:B
4
用例/場景模型方法是應用于下面哪一項實踐內容?()
A.正確使用需求獲取方法
B.建立收集和組織需求結果的機制
C.通過建模手段明確和理解需求信息
D.建立有效交流機制
正確答案:B
5
優先級評估、風險評估、共贏分析的方法,應用于下面哪一個有效實踐中?()
A.定義項目前景
B.控制項目范圍
C.實現用戶價值
D.促進用戶參與
正確答案:C
6
在需求工程過程中進行變更管理,可以有助于()。
A.減少缺陷
B.減少返工
C.減少項目蔓延
D.改進交流溝通
正確答案:C
7
在需求工程過程中進行同級評審,可以有助于()。
A.提高特征覆蓋度
B.準確的估算
C.改進交流溝通
D.有效的項目協商
正確答案:A
8
在需求工程過程中執行需求驗證,可以有助于()。
A.提高特征覆蓋度
B.準確的估算
C.減少需求蔓延
D.減少返工
正確答案:A
9
在需求開發活動中會產生各種文檔,不包括()。
A.需求變更文檔
B.項目前景和范圍文檔
C.用戶需求文檔
D.需求規格說明文檔
正確答案:A
10
RUP的需求核心過程工作流,需要完成的工作不包含()。
A.探索當前業務的過程、角色和職責。
B.與項目涉眾緊密接觸,理解他們的需求。
C.通過恰當的建模,探索功能、非功能、業務規則、用戶界面等需求。
D.識別項目中新的及變更的需求,并明確他們的優先級。
正確答案:A
第2章:需求獲取
測試1
1
[Gabb1999]總結了一些不重視需求的常見借口,以下哪一個不是開發者不重視需求的常見借口?
A.客戶并不知道自己想要什么
B.需求反正也是要變化的
C.我們要的是產品而不是需求
D.提出的太晚了,合同上已經明確了
正確答案:C
2
[Maiden1996]總結了一些選擇需求獲取方法的依據,不包括下面哪一個?
A.可觀察的現象
B.需要的涉眾數量
C.經驗和往期積累
D.知識的處理過程
正確答案:C
3
[Wiegers2003]提出了幾條結束獲取活動的判斷條件,其中不正確的是()。
A.用戶想出的新用例都是導出用例(通過其他用例的結合可以推導出該用例)
B.領導安排了新的工作
C.新提出的需求優先級都很低
D.提出的新功能都屬于后續版本,而非當前版本
正確答案:B
4
場景分析方法適合用于()。
A.建立規格說明
B.選擇軟件開發工具包
C.建立需求方案
D.記錄可觀察的現象
正確答案:C
5
獲取信息的方法,不包含下面的哪一項?
A.問卷調査和面談
B.專題討論會
C.基于過程的方法
D.基于用例的方法
正確答案:C
6
協議分析是下面哪一種獲取信息的方法?()
A.模型驅動方法
B.基于上下文的方法
C.集體獲取方法
D.認知方法
正確答案:D
7
應用民族志方法,分析用戶的環境和行為,挖掘用戶的潛在知識,這樣做可以解決()的問題。
A.用戶存在認知困境
B.用戶和開發人員的背景不同,立場不同
C.普通用戶缺乏概括性、綜合性的表述能力
D.用戶越俎代庖
正確答案:A
8
在客戶定制軟件的交流途徑中,最有效的是()。
A.用戶界面原型法
B.需求原型法
C.面談
D.促進小組(facilitatedteams)
正確答案:D
9
在實踐中發現的用戶參與不足的原因中,不包括下面的哪一個?()
A.交流問題
B.認識不足
C.沒有明確的用戶
D.管理上的障礙
正確答案:A
10
在需求獲取中,信息的主要來源不包括()。
A.競爭產品
B.協作產品的規格說明
C.領域參考模型
D.新聞博客
正確答案:D
測試2
1
()時既要分析問題域背景,又要發揮需求工程師的創造性,但根本上還要依賴需求工程師的創造性。
A.獲取問題
B.對問題達成共識
C.發現業務需求
D.建立候選解決方案
正確答案:D
2
()圖關注解決方案與環境之間的信息流輸入/輸出,以此界定解決方案的邊界。
A.用例
B.上下文
C.活動
D.實體關系
正確答案:B
3
非功能需求分析的根本困難是()。
A.不集中性
B.不獨立性
C.質置需求比較復雜
D.沖突、依賴
正確答案:B
4
分析邊界目標所覆蓋的場景和操縱的操作(任務),可以建立()。
A.系統邊界
B.系統用例圖
C.上下文圖
D.活動圖
正確答案:B
5
人們在尋找技術手段描述企業的業務過程中,依據()處理的思想,建立了專門用來描述組織業務流程的業務過程模型BPM,并發展至今。
A.業務流
B.過程流
C.控制流
D.DFD流
正確答案:D
6
為發現()而需要探討的問題是指一些髙層次的問題,是和組織的戰略目標、利益分配、政策規劃、業務流程等內容相關的問題。
A.問題域
B.業務需求
C.髙層解決方案和系統特性
D.系統用例圖或上下文圖
正確答案:B
7
業務需求、高層解決方案及系統特性都應該被記錄下來,定義為()文檔。
A.項目可行性計劃
B.項目前景與范圍
C.需求規格說明書
D.系統用例圖或上下文圖
正確答案:B
8
在活動圖的詳細信息中,需要注意的工作中,不包含()。
A.分析不同動作之間的協同是同步還是異步,同步使用信號與事件,異步使用控制流和數據流
B.分析是否存在業務過程失敗場景,添加流終結節點
C.分析是否存在較為復雜的行為,為其建立活動
D.始終要檢查令牌平衡,修正不平衡的節點
正確答案:A
9
BPM的思想被面向對象的主流技術UML吸收和采納,建立了()。
A.用例圖
B.序列圖
C.活動圖
D.狀態圖
正確答案:C
10
NFR方法是一個以()為基礎,同時包含獲取、與其他需求模型的整合及分析、規格化、驗證等其他需求開發活動的工作框架。
A.問題域
B.需求模型
C.目標模型
D.業務模型
正確答案:C
測試3
1
化解沖突的第一個步驟是要發現沖突。一個可以利用的方法是建立()。
A.User/Task矩陣
B.Power/Interest分布圖
C.Power/Attitude分布圖
D.Stakeholder/Issue關系圖
正確答案:D
經過仔細設計、具有嚴格規范要求的格式化文檔是()。
A.定量硬數據
B.定量軟數據
C.定性硬數據
D.定性軟數據
正確答案:A
3
軟件系統開發中常見的涉眾類別,不包含以下哪一種?()
A.用戶
B.客戶
C.市場力量
D.競爭對手/競品
正確答案:D
4
下面關于用戶參與方法的描述中,不正確的是()。
A.讓用戶在軟件開發活動中執行一些活動
B.軟件開發最終結果和用戶活動行為密切相關
C.通過市場人員、管理者等中間媒介來了解用戶
D.選擇參與的用戶和采樣普通的涉眾代表有所不同
正確答案:C
5
下面哪一種不屬于常見的定性硬數據?()
A.組織結構圖
B.統計報表
C.組織的工作指南
D.工作記錄
正確答案:B
6
要發現所有的涉眾類別,首先要能夠從所有人群中區分出不同的類別,區分的手段是()。
A.職位
B.部門
C.地理位置
D.任務
正確答案:D
7
一個典型的涉眾分析過程先后執行4個步驟,最終完成涉眾分析的各項任務。下面的哪一項不屬于這4個步驟?()
A.涉眾識別
B.涉眾描述
C.涉眾沖突
D.涉眾代表選擇
正確答案:C
8
在開發()系統的過程中通常總是默認涉眾處于就緒狀態,不需要專門進行涉眾分析。
A.小型
B.組織級
C.戰略信息
D.組織間
正確答案:A
9
在Power/Interest分布圖中,哪一種涉眾類別的優先級是第二高?()
A.觀眾
B.參與者
C.環境設定者
D.被影響者
正確答案:C
10
組織級系統是指那些()。
A.能夠支持組織的部分工作,但又不會影響整個組織基礎工作的信息系統
B.其功能能夠影響整個組織基礎工作的系統
C.既要分析涉眾群體之間的互動,又要研究將來不同可能以及會給涉眾互動帶來影響的系統
D.通過系統自身的實施來建立或增強組織之間合作關系的系統
正確答案:B
測試4
1
目標模型用于組織系統的目標、特性、任務等與()相關的內容。
A.組織需求
B.業務需求
C.用戶需求
D.系統級需求
正確答案:B
2
下面有關用例和場景的描述,不正確的是()。
A.場景是參與者和系統之間的一系列特定的活動和交互
B.場景是由用例組成
C.場景也稱用例實例
D.用例是由場景組成
正確答案:B
3
以下有關場景的描述,不正確的是()。
A.在用戶需求獲取中,建議使用抽象與具體場景的混合形式
B.在用戶需求獲取中,場景覆蓋應該以覆蓋功能需求為主
C.場景的描述粒度有3個,分別用于用戶需求獲取的早期、中期和后期階段
D.在使用場景描述示例時,可能是描述正常流程下的示例,也可能是描述異常流程下的示例
正確答案:A
4
用例/場景是對用戶需求及相關內容的組織,以下關于用例/場景的說法中,不正確的是()。
A.用例/場景是更能為涉眾所接受的需求組織方式
B.用例/場景的組織方式有助于需求理解,有利于設計師、程序員等開發者的后續開發工作
C.用例/場景可以將多個獨立的功能需求組織為故事,能夠以功能為中心,將涉眾及目標、問題域知識等眾多的相關內容也組織在一起
D.用例/場景以內聚的功能為中心組織各種知識,卻無法描述其他內容相互之間的聯系
正確答案:B
5
用例是一種描述系統需求的方法,以下關于用例建模的說法中,正確的是()。
A.用例定義了系統向參與者提供服務的方法
B.通信關聯不僅能表示參與者和用例之間的關系,還能表示用例之間的關系
C.用例是通過功能分解的方式創建的
D.用例模型中的信息流由通信關聯來表示
正確答案:A
6
用例圖的關系的以下敘述中,不正確的是()。
A.關聯是用例和參與者之間的關系,可使用帶箭頭或不帶箭頭的實線表示(箭頭指向用例)
B.當能夠從兩個或兩個以上的用例中提取公共行為時,應該使用包含關系,《include》箭頭由基礎用例指向抽象用例
C.用例Bextends用例A,表示用例B是用例A在某種特定情況下可能會出現的擴展用例,使用《include》箭頭由基礎用例指向擴展用例
D.當多個用例共同擁有一種類似的結構和行為的時候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關系中的子用例,使用空心三角箭頭由父用例指向子用例
正確答案:D
7
有關場景的使用目的,以下描述中不正確的是()。
A.描述性場景可以用來進行需求的文檔化,或者為軟件開發各方的協商提供基礎
B.探索性場景可以用來進行需求獲取和需求建模與分析
C.解釋性場景可以在需求分析時用于降低模型的復雜性,或者用于驗證需求
D.在用戶需求獲取中,主要使用場景的解釋目的
正確答案:D
8
在結構化方法中,主要以()為線索逐一展開獲取過程。
A.業務需求
B.用例
C.輸入/輸出流
D.目標模型
正確答案:C
9
在需求工程中會產生一些重要的文檔,以下不正確的是()。
A.項目前景與范圍文檔定義了業務需求、高層次解決方案和系統特性,還需要列出項目前景和項目計劃信息
B.在文檔的結構組織和細節寫作上,用戶需求文檔和需求規格說明有著很大的相似性,但是用戶需求文檔不可以用來替代需求規格說明
C.用例文檔通常被用來代替用戶需求文檔
D.用戶需求文檔的基本職責是把有關問題域以及涉眾需求傳達給解系統的設計者
正確答案:A
10
在用戶需求獲取中,以下描述中不正確的是()。
A.在用戶需求獲取中,建議使用表格、結構化文本和模板等半形式化語言
B.在用戶需求獲取中,建議以靜態的場景外觀為主
C.在用戶需求獲取中,建議關注期待的系統的解決方案
D.在用戶需求獲取中,建議使用描述系統內部行為細節的場景形式
正確答案:D
測試5
1
按照[Floyd1984]的分類,可以將原型開發方法分為下面幾種類型,其中不正確的是()。
A.探索式
B.實驗式
C.迭代式
D.演化式
正確答案:C
2
采樣觀察法不能解決所有的情景性問題,尤其是具有下面()性質的情景。
A.突現
B.局部
C.暫時
D.模糊
正確答案:A
3
觀察者深入到用戶當中,花費較長的時間來觀察用戶的活動,這種觀察方法稱為()。
A.采樣觀察
B.民族志
C.任務分析
D.話語分析
正確答案:B
4
試驗原型主要用在()階段。
A.項目啟動
B.需求分析
C.構建系統
D.系統開發的各個
正確答案:C
5
下面有關民族志的特點描述,正確的是()。
A.民族志的研究者在對被研究社會的預先既存想法基礎上,進行參與式觀察得到的
B.軟件開發實踐中的民族志通常要求開發者通過觀察來從頭構建所有的知識
C.針對不同的問題類型,在執行民族志時應當有不同的關注點
D.民族志的調研結果可以方便地傳遞到開發過程
正確答案:C
6
下面有關原型方法的特點的描述,哪一個不正確?()
A.實現原型在開發時,功能的內容和外觀表現就不再是非常重要的方面
B.原型的開發可以建立在具備完整系統特征的代碼原型之上
C.對于存在需求沖突的地方,就可以考慮使用原型方法
D.用戶可能會將主要的注意力都放在原型所表現出來的非功能特性上面,從而忽視功能特性
正確答案:B
7
需求工程師解決不確定性的主要手段是()。
A.測試
B.仿真
C.模型
D.原型
正確答案:D
8
以下關于水平原型方法和垂直原型方法的描述中,不正確的是()。
A.水平原型方法能夠處理較大范圍的功能,但并沒有真正地實現這些功能
B.在開發垂直原型時,真實實現了它的各種功能
C.需求獲取水平原型關注的常見層次有3個:用戶界面層、操作系統層、數據庫操作層
D.水平原型僅僅實現了某些特定的層次
正確答案:C
9
原型根據用途的不同可以概括為四種類型。將未來的不確定知識帶回到現在的制品中進行展示和評價,以解決不確定性,這種是()。
A.演示原型
B.嚴格意義上的原型
C.試驗原型
D.引示系統原型
正確答案:B
10
在描述問題域信息時,所使用的文檔審査方法應當是()。
A.需求重用
B.文檔分析
C.需求剝離
D.領域建模
正確答案:A
測試6
1
調查問卷是一種經常和面談配合使用的需求獲取方法,它在內容的安排上類似于()面談方法。
A.結構化
B.半結構化
C.非結構化
D.對象化
正確答案:A
2
列出頭兩項需要優先考慮的改善技術基礎設施的事項。這是一個()。
A.開放式問題
B.封閉式問題
C.探究式問題
D.誘導性問題
正確答案:B
3
下面有關面談的論述,哪一條不正確?()
A.面談的開展條件較為,經濟成本較低
B.面談的成功很大程度上依賴于需求工程師的人際交流能力
C.在會見者不了解被會見者認知結構的情況下,面談也可能取得令人滿意的效果
D.在被會見者地理分散的情況下往往難以實現
正確答案:C
4
以下()不是群體面談的典型方法。
A.聯合應用開發
B.聯合需求規劃
C.需求專題討論會
D.頭腦風暴
正確答案:D
5
有關群體面談的特點描述,哪一條不正確?()
A.群體面談往往是將所有的涉眾代表集中起來,因此比一對一面談的時間成本要高
B.常常會有創造性的信息內容產生
C.主持群體面談比主持一對一面談要困難得多
D.對群體面談獲得的信息分析的難度比較大
正確答案:A
6
有關頭腦風暴的描述,哪一條不正確?()
A.發明并描述以前不存在的全新的業務功能
B.明確模糊的業務邏輯,建立清晰的業務描述
C.可以在信息不充分的情況下做出決策
D.對主持人和記錄人員的要求比普通的群體面談方法要高得多
正確答案:D
7
在()面談中,事先需要根據面談內容準備面談的問題和面談結構。
A.結構化
B.半結構化
C.非結構化
D.對象化
正確答案:B
8
在面談結束階段,下面哪一條論述是錯誤的?()
A.在提出所有關心的問題后才能結束面談
B.如果有記錄筆記的話,可以請被會見者進行快速的檢査,確保記錄下了面談的所有重要信息
C.面談不要超過1小時
D.感謝被會見者,并且給時間讓他們詢問一些他們自己關心的問題
正確答案:A
9
在面談之前需要進行細致的準備,準備的基礎來自于項目的()。
A.問題域
B.涉眾
C.用例/前景
D.前景與范圍定義
正確答案:D
10
在面談主體階段,如果不了解被會見者的意思,必須及時追加(),一定要搞清楚最后的答復。
A.開放式問題
B.封閉式問題
C.探究式問題
D.誘導性問題
正確答案:C
測試7
1
產品之間常見的可重用共性,不包括()。
A.業務需求
B.業務細節
C.問題域信息
D.用戶界面特征
正確答案:B
2
時間采樣方法()。
A.允許在行為展開過程中觀察
B.消耗大量時間
C.漏掉頻繁發生事件的代表性樣本
D.漏掉不經常發生卻很重要的事件
正確答案:D
3
事件采樣方法()。
A.對頻繁發生事件取代表性事件進行觀察
B.適用于發現異常流程
C.用分段方式來收集數據不能提供全面的信息
D.適用于獲取默認知識
正確答案:D
4
下面有關民族志的特點描述,錯誤的是()。
A.通過實地考察活動的發生,研究者能夠親身體會到日常工作中的困難、挫折、習慣、關聯和風險,這些是深度理解非情景性事件所必不可少的信息。
B.民族志將工作看成一個社會化領域內的社會行為,這些工作會通過累積參與者的日常活動而得以完成。
C.通過民族志得到的知識是真實的知識,它可以打破人們已有的一些錯誤假設和錯誤觀念,能夠避免一些更嚴重后果的發生。
D.考慮到軟件開發所面臨的時間壓力通常比較緊迫,所以開發者在使用民族志方法時會根據已有的實踐經驗對其進行一定的調整。
正確答案:A
5
下面有關文檔分析的敘述中,不正確的是()。
A.文檔分析是在從舊的工作所使用的材料當中挖掘新的需求,在尋找將成為新產品的完整需求。
B.通過分析組織的定量硬數據,可以獲取組織業務的問題域信息;通過分析組織的定性硬數據,可以得到組織的業務工作流程;通過分析硬數據的使用情況,可以發現業務細節當中存在的問題。
C.文檔分析通常是數據建模方法的基礎。
D.文檔分析可以作為面向對象的開發基礎。
正確答案:A
6
需求獲取中使用的絕大部分原型都是水平原型,需求獲取水平原型關注的常見層次不包含下面哪個選項?
A.人機交互
B.功能與任務
C.控制邏輯
D.實現
正確答案:C
7
要求觀察對象一邊執行任務,一邊大聲解釋他們在執行任務時產生的各種想法。這種觀察方法是()。
A.采樣觀察
B.話語分析
C.協議分析
D.任務分析
正確答案:C
8
一個原型被用作最終系統的構建核心,而不是用來探索、測試某個想法或者闡明某些意圖,那么該原型就屬于()原型。
A.演示
B.嚴格意義上的
C.試驗
D.引示系統
正確答案:D
9
以下針對原型方法的敘述中,不正確的是()。
A.VisualBasic具有快速開發交互界面的能力,它是最常被采用的原型建立語言。一些基于Web的解釋型語言也是常見的原型建立語言。
B.主動故事板原型適合于功能展示,在通讀故事板過程中獲得用戶對原型的評估。
C.用戶在感受一個原型時,可能會將主要的注意力都放在界面元素擺放是否協調、消息提示是否準確等易用性主題,忽視了界面元素是否完備、消息提示是否有指導性等功能性問題。
D.原型開發者要仔細分析原型的目的和需求內容,并據此設置原型的反饋收集機制,選擇合適的原型開發方法和原型構建技術,讓重要的需求特征明確化。
正確答案:B
10
在使用原型法獲取需求時,對探索式原型和實驗式原型,考慮事先的設計選項和設計方案調整計劃的場景,屬于()階段。
A.確定原型需求
B.原型開發
C.原型評估
D.原型修正
正確答案:D
11
在需求分析階段,用來闡明用戶界面或系統功能的某些特定方面,幫助人們及時澄清問題。這時需要使用()。
A.演示原型
B.嚴格意義上的原型
C.試驗原型
D.引示系統原型
正確答案:B
測試8
1
基于涉眾擴展特征建立的Power/Interest分布圖如下,領域專家是比較常見的()。
A.參與者
B.環境設定者
C.被影響者
D.觀眾
正確答案:D
2
以下制定的項目策略,哪個不能化解風險?
A.減少被影響者對系統的關注,將他們轉變為觀眾
B.消除強反對者的反對原因,將他們變為強支持者
C.給予被影響者一些充分發表和實現自身意見的權力,化解弱反對者的憂慮
D.通過共贏分析可以盡可能地化解涉眾的需求沖突
正確答案:A
3
在解釋怎樣讓軟件系統的開發與應用得以成功時,[Bryson2004]對組織中干預措施的分析如下圖所示。圖中,從涉眾對象那里獲取需求的活動反映了聯系()。
A.L1
B.L2
C.L4
D.L5
正確答案:B
4
在組織級系統中,()。
A.能夠影響系統的涉眾數量不多,而且較為明顯。
B.涉眾分析工作重點是描述涉眾群體之間的互動,在互動中完成涉眾分析工作,最大可能地獲取他們的支持,降低他們的抵制。
C.在涉眾分析時,既要分析涉眾群體之間的互動,又要研究將來的不同可能以及會給涉眾互動帶來的影響,尤其要控制因為不確定性而可能由涉眾帶來的項目風險。
D.應該是服務于組織業務發展戰略而構建的系統。
正確答案:B
5
在Power/Attitude分布圖中,處于()區域的涉眾是需要進行仔細分析的高風險因素。
A.弱支持者
B.強支持者
C.弱反對者
D.強反對者
正確答案:D
6
在Power/Interest分布圖中,處于()區域的涉眾是項目的高風險因素。
A.被影響者
B.參與者
C.觀眾
D.環境設定者
正確答案:D
7
在Stakeholder/Issue關系圖中,以下敘述中正確的是()。
A.發現用戶間的沖突之后,首先要分析各沖突方成為項目贏家的條件,如果他們的條件并沒有太大的不一致,那么就需要涉眾和項目負責人互相調整、折中各自的期望。
B.如果各沖突方成為項目贏家的條件也不可調和,那么就說明他們所表達的期望和他們的利益存在一定程度的偏離,通過對期望進行適當調整就可以化解沖突。
C.要解決涉眾和項目目標之間存在的沖突,那么需求工程師應該仔細分析項目在該issue上的目標、約束和可選方案,并提供給沖突方進行權衡,促進他們之間協商解決,以盡可能形成一個共贏的局面。
D.在沖突比較嚴重的情況下,也許重新評估項目的可行性是更實際的選擇。
正確答案:D
8
在進行風險評估時,可以建立()。
A.User/Task矩陣
B.Power/Interest分布圖
C.Power/Attitude分布圖
D.Stakeholder/Issue關系圖
正確答案:BC
9
在實踐中,人們提出了很多涉眾識別的方法,主要有()。
A.先膨脹后收縮方法
B.檢查列表方法
C.涉眾網絡方法
D.硬數據采樣
正確答案:ABC
10
主體之間的依賴關系有()。
A.資源依賴
B.任務依賴
C.消息依賴
D.目標依賴
正確答案:ABD
第3章:需求分析
測試1
1
[Satzinger2004]認為在軟件開發中建立軟件模型有很多好處,不包括下面的哪一個?()
A.通過建模抽象降低應用的復雜性
B.在建模的過程中更深刻地理解信息
C.可以更好地與其他開發人員進行交流
D.可以幫助人們更好地指導開發人員進行設計和實現
正確答案:D
2
關于問題域的描述信息和軟件系統解決方案之間有著很大的差距,用來解決這個差距的需求工程活動是()。
A.確定項目前景與范圍
B.需求獲取
C.需求分析
D.需求驗證
正確答案:C
3
人們采用()進行需求信息的分析建模。
A.業務模型
B.分析模型
C.計算模型
D.編碼模型
正確答案:B
4
軟件需求分析的關鍵是()建模。
A.問題域
B.解系統
C.共享知識
D.業務
正確答案:A
5
上下文圖的作用是()。
A.以功能分解的方式描述功能之間的層次結構關系
B.描述系統與環境中外部實體之間的界限和聯系
C.描述了系統從輸人到輸出的功能處理過程
D.描述復雜業務或復雜任務的處理流程
正確答案:B
6
相互之間建立了語義聯系的多個模型集成在一起通常又稱為()。
A.視點
B.視角
C.視圖
D.框架
正確答案:C
7
以下哪一個分析技術不適合于前期需求階段?()
A.面向目標的分析
B.領域分析
C.面向解系統的分析
D.企業建模
正確答案:C
8
以下有關結構化分析方法的敘述中,哪個不正確?()
A.主要對軟件結構進行建模
B.存在分析抑制現象
C.軟件分析難以轉換為設計
D.適合于后期需求階段的分析
正確答案:D
9
由于DFD在描述復雜應用時過于繁瑣,以JamesMartin為代表的信息工程方法流派提出了()和過程依賴圖來配合DFD可以更好更快地完成建模任務。
A.上下文圖
B.功能/實體矩陣
C.功能分解圖
D.狀態(轉換)圖
正確答案:C
10
Zachman框架中所有者視圖描述的是()。
A.最終系統的規模、形式、位置空間及基本目標的粗略描述
B.軟件系統會如何參與和幫助業務人員進行實際工作
C.軟件系統的基本功能和設計空間的描述
D.對軟件系統當中控制邏輯、算法、I/O控制及其他各種具體技術細節的描述
正確答案:B
測試2
1
對數據流圖(尤其是0層圖)質量的判定有幾個準則,下面哪一個描述不正確?()
A.沒有語法錯誤
B.保持數據一致性
C.一個圖中的過程和數據流數量越少越好
D.過程的功能設置要高內聚、低耦合
正確答案:C
2
對數據流圖的驗證方面,不包括下面哪一項?()
A.驗證數據流圖層次結構之間的一致性
B.驗證數據流圖層次結構說明的完備性
C.確保微規格說明描述了所有數據流和數據存儲
D.確保數據流圖所說明內容的正確性和準確性
正確答案:C
3
功能分解圖描述的是()。
A.對數據元素(尤其是其結構)的描述
B.功能和過程的層次結構
C.建立過程的分解結構
D.功能執行的先后順序
正確答案:B
4
關于什么時候應該停止持續的數據流功能分解活動,以下描述不正確的是()。
A.所有的過程已經被分解為基本過程或者原始過程
B.所有的數據流和數據存儲已經被分割為數據字典中的元素
C.外部實體的每一個業務數據都被分解為一個單獨的數據流
D.實體關系圖也經常用來描述數據流圖中數據流的內容
正確答案:D
5
過程建模使用的主要技術,不包括()。
A.上下文圖
B.數據流圖
C.實體關系圖
D.數據字典
正確答案:C
6
過程依賴圖的作用是()。
A.描述功能和過程之間的依賴關系
B.更加集中、更加直觀地展示大量過程之間的層次關系
C.對原始過程的邏輯內容進行細致描述
D.對數據流和數據存儲進行詳細的說明
正確答案:A
7
數據流圖中使用的基本模型元素,不包括()。
A.數據實體
B.過程
C.數據流
D.數據存儲
正確答案:A
8
數據字典會有組織地列出數據流圖中涉及的所有數據元素,以下哪個沒有包含在內?()
A.數據名稱
B.數據類型
C.扮演角色
D.上下文
正確答案:D
9
微規格說明的描述手段不包括()。
A.偽碼
B.結構化英語
C.行為圖
D.決策表/樹
正確答案:A
10
微規格說明的作用是()。
A.建立完整的數據流圖層次結構
B.把一個數據流圖解釋為一個低層次的數據流子圖
C.描述層次結構當中最低層次的原始過程的處理邏輯
D.描述數據流是如何跟過程產生關聯
正確答案:C
11
為保證系統過程模型的正確性,在使用數據流圖描述過程模型時必須遵守的一些規則中,不包含以下哪個規則?()
A.進行數據的加工和變換時,必須要產生附加價值
B.數據流要么是過程的數據輸入,要么是過程的數據輸出
C.對數據處理時,不能產生“奇跡”,可以產生“黑洞”
D.數據流圖中所有的對象都應該有一個名稱
正確答案:C
12
下面有關決策表的敘述中,不正確的是()。
A.決策表是一個以行、列形式來描述和表示決策規則和知識信息的表
B.如果結構化決策過程非常復雜,可以使用決策表來描述決策邏輯
C.能夠將復雜的問題按照各種可能的情況全部列出來,簡明并避免遺漏
D.決策表中的兩條規則只要具有相同動作項就可以進行合并
正確答案:B
13
下面有關上下文圖的描述中,哪一個不正確?()
A.上下文圖中存在且僅存在一個過程,編號為0
B.上下文圖適合于描述系統的應用環境、定義系統的邊界
C.上下文圖常常脫離數據流圖的層次結構被單獨使用
D.上下文圖中可以出現數據存儲實例
正確答案:D
14
下面有關數據流圖的功能分解的描述,不正確的是()。
A.建立數據流圖不需要獲取業務需求以及項目前景與范圍
B.DFD片段重點描述事件的處理與事件外界的數據流交互
C.分解過程需要保持平衡性
D.最終分解產生的子圖都是原始數據流圖
正確答案:A
15
信息工程是專門針對信息系統開發的,采用了一些新的模型來增強結構化分析模型,其中主要是()。
A.數據流圖和實體關系圖
B.功能分解圖和過程依賴圖
C.用例圖和類圖
D.立方體模型
正確答案:B
測試3
1
對一個共享事物“學生”,在()下的描述可能為“學生=(學號,標識符)+(姓名,4位漢字)+(出生日期,日期)+…)”。
A.概念數據模型
B.演化數據投型
C.物理數據模型
D.邏輯數據模型
正確答案:D
2
復雜情況下創建實體關系圖時,以下敘述不正確的是()。
A.此時已經擁有充分的需求獲取信息
B.先去發現系統的概念域,即那些在組織或者系統業務中非常重要的概念
C.概念域代表的是問題域中的一個子域
D.對每一個概念域都進行分解,得到充分展的概念子域后,建立局部的數據模型
正確答案:A
3
數據建模最常用的方法是()。
A.數據字典DD
B.實體關系圖ERD
C.數據流圖DFD
D.狀態變換圖STD
正確答案:B
4
依據充分描述信息創建實體關系圖時,下面哪一個步驟不正確?()。
A.從描述信息中辨識實體
B.確定實體的名稱
C.建立實體之間的關系
D.添加詳細的描述信息
正確答案:B
5
依據硬數據表單創建實體關系圖時,以下敘述不正確的是()。
A.分析表單的內容,確定表單試圖說明的幾個主題,將每個主題描述為一個獨立的數據實體
B.每張表單都有一個中心主題,并不是所有的其他主題都會成為弱實體
C.將表單中包含的項目作為屬性圍繞主題組織起來
D.合并各主題,消除冗余和沖突,就可得到系統整體的數據模型
正確答案:D
6
以下對于關系的敘述中,錯誤的是()。
A.關系是存在于一個或多個實體之間的自然業務聯系,子類型關系不是實體間自然的業務聯系
B.關系表達的是邏輯上的鏈接(如整體部分關系)
C.度數是在關系中其他實體實例確定的情況下,該實體實例可能參與關系的數量
D.關聯實體是實體間建立關系時的副產品,它最常見的形式是進程實體
正確答案:C
7
以下關于功能/實體矩陣的描述,不正確的是()。
A.表的行反映的是過程模型
B.表的列反映的是數據模型,列出了系統的功能
C.解決了實體關系圖和過程模型之間的協同問題
D.可以幫助驗證過程模型和數據模塊的正確性,發現其中的錯誤、遺漏、冗余和不一致
正確答案:B
8
以下有關實體的描述,正確的是()。
A.實體是需要在系統中收集和存儲的現實世界事物的描述
B.教室內的每一張桌子都被稱為一個實體
C.概念實體幫助人們就大的概念進行交流,擁有完整的特征描述
D.在商店管理系統中,如果系統需要記錄下所發生銷售行為的時間、地點、參與人員等環境信息,就需要將銷售行為建模為進程實體
正確答案:D
9
有關實體的屬性的概念中,下面敘述正確的是()。
A.使用數據類型可以更有效地對屬性進行域定義
B.為實體指定一個屬性值或者多個屬性值的組合,被稱為實體的標識符
C.實體實例有些屬性的值是可以由其他屬性值計算得出,這樣的屬性不應該被列出
D.在描述實體的實例時,有的屬性需要使用多個數據共同描述實體的實例,稱為多值屬性
正確答案:A
10
針對下圖中的各屬性的類型,敘述錯誤的是()。
A.Address屬性是多值屬性
B.StudentNo屬性是主鍵
C.Age屬性是導出屬性
D.Year屬性是存儲屬性
正確答案:A
測試4
1
()允許創建可擴展的配置文件,這些配置文件可應用于從配置文件繼承的元素。這些圖表通過以受控方式擴展標準來增加價值。
A.組合結構圖
B.配置文件圖
C.交互概述圖
D.時序圖
正確答案:B
2
面向對象分析方法是()出現的。
A.20世紀60年代
B.20世紀80年代
C.20世紀90年代
D.21世紀初
正確答案:C
3
面向對象分析與設計的關鍵是實現()。
A.從用戶需求源到程序代碼的過渡
B.從用例模型到程序代碼的過渡
C.從用例模型到完全對象模型的過渡
D.從業務模型到完全對象模型的過渡
正確答案:C
4
人們試圖綜合不同分支建立統一的面向對象方法,建立統一建模語言(UML)。UML是很多種技術的綜合體,但其主要來源不是下述的()。
A.GradyBooch的Booch方法
B.EdwardYourdon的Coad-Yourdon方法
C.IvarJacobson的OOSE方法
D.JamesRumbaugh的OMT方法
正確答案:B
5
下面四個UML圖,相對而言哪一個使用較少?()
A.用例圖
B.類圖
C.活動圖
D.通信圖
正確答案:D
6
序列圖的作用是()。
A.顯示對象在運行時如何在內存中相互通信(交互)
B.根據對象的時間軸模擬對象之間的交互
C.模擬時間的概念以及對象狀態隨時間變化的方式
D.以的高級別呈現系統內交互的概述
正確答案:B
7
有關面向對象分析與設計,以下敘述正確的是()。
A.從用例描述中識別系統行為,建立分析的行為模型(粗略行為模型)
B.從需求的源頭得到用戶需求之后,面向對象方法可以建立領域模型和行為模型
C.分析和設計使用不同的模型來描述內容不同的信息
D.關于需求理解信息(what)和實現細節信息(how)的區分很容易
正確答案:A
8
OMG四層元模型體系結構中,下面的哪一個是錯誤的?()
A.用戶對象
B.抽象對象
C.模型
D.元模型
正確答案:B
9
UML2.0中共包括14種圖,其中()屬于交互圖。
A.對象圖
B.順序圖
C.用例圖
D.活動圖
正確答案:B
10
UML的事物Things包括四種類型,以下哪一個是錯誤的?()
A.結構事物
B.行為事物
C.分組事物
D.擴展事物
正確答案:D
第4章:需求的規格化與驗證
測試1
1
大多數系統開發項目都是以()為基礎簽約的。
A.項目前景和范圍文檔
B.用戶需求文檔(用例文檔)
C.系統需求規格說明文檔
D.軟件需求規格說明文檔
正確答案:C
2
客戶需要進行開發招標工作通常是基于()進行的。
A.項目的前景和范圍文檔
B.用戶需求文檔(用例文檔)
C.系統需求規格說明文檔
D.軟件需求規格說明文檔
正確答案:B
3
實踐中常用的需求交流途徑中,使用最多的是()。
A.正式的需求規格說明文檔
B.文檔結合語言的非正式交流
C.非正式的需求規格說明文檔
D.語言交流
正確答案:A
4
需求規格說明活動中使用的模板是()。
A.組織模板
B.項目前景和范圍模板
C.系統需求規格說明模板
D.軟件系統需求規格說明模板
正確答案:A
5
在得到文檔模板之后,需求工程師就可以利用寫作技巧,將需求分析活動產生的()和系統級需求中所含的知識逐一填寫到目標需求規格說明文檔之中,產生軟件需求規格說明文檔。
A.需求模型
B.分析模型
C.設計模型
D.系統模型
正確答案:D
6
在進行需求規格說明文檔的編寫時,用戶傾向于使用()。
A.非形式化語言
B.半形式化語言
C.形式化語言
D.圖形符號
正確答案:A
7
在是否應該采用正式的需求規格說明文檔作為需求交流途徑的問題上,以下描述不正確的是()。
A.客戶自定義開發項目(custom-specificproject)通常會使用比較正式和詳細軟件需求規格說明文檔
B.市場驅動的項目(market-drivenproject)傾向于非常不正式的軟件需求規格說明文檔,這和開發人員面臨的時間壓力有著明顯的關系
C.開發人員面臨的時間壓力往往是他們不編寫正式的需求規格說明文檔的原因之一。為了能夠盡可能地節省時間,加快項目的進行,不編寫完全正式的需求規格說明文檔也是可以接受的
D.在迭代式開發中,開發人員在每次迭代之前只是能夠獲得針對本次迭代的需求,所以無法在開發工作開始之前就編寫整個產品的軟件需求規格說明文檔,不編寫正式軟件需求規格說明文檔也是可以接受的
正確答案:D
8
軟件需求規格說明文檔的幾個常見讀者包含了()。
A.項目管理者
B.使用人員
C.維護人員
D.培訓人員
正確答案:ACD
9
所有單一需求的優秀特性可以使整份文檔滿足3個特性,以下選項正確的是?()
A.完備性
B.無歧義
C.一致性
D.可驗證
正確答案:BD
10
以下有關需求規格說明文檔的敘述,正確的有()。
A.它可以成為有效的智力資產
B.它可以作為軟件估算和項目進度安排的基礎,也可以作為開發人員判斷設計、測試等工作的進行是否正確的依據。
C.能夠彌補人們記憶能力的不足
D.其效果是個體間聊天、討論等其他交流渠道無法達到的,所以可以取代項目中其他的交流渠道
正確答案:ABC
測試2
1
[Porter1995]在試驗中發現()方法能夠比自由方法和檢查清單方法找出更多的錯誤,后兩種方法的效果基本相同。
A.缺陷(defect-based)
B.視角(perspective-based)
C.場景(scenario-based)
D.逐步提升(stepwiseabstraction)
正確答案:C
2
當有些需求涉及復雜的動態行為時,它可能就需要使用()方法來加以驗證。
A.需求評審
B.原型或模擬
C.測試用例開發
D.利用跟蹤關系和自動化分析
正確答案:B
3
需求驗證就是在需求工程中發生的驗證活動,它的主要手段是()。
A.靜態分析
B.動態分析
C.軟件測試
D.需求分析
正確答案:A
4
在不同類型的評審方法中,哪一種最終不一定參與會議討論?()
A.審查(Inspection)
B.小組評審(TeamReview)
C.走查(Walkthrough)
D.輪查(Passaround)、同級桌查(PeerDeskcheck)
正確答案:D
5
在實踐當中,評審有多種不同的類型,其中最嚴格的是()。
A.審查(Inspection)
B.小組評審(TeamReview)
C.走查(Walkthrough)
D.輪查(Passaround)
正確答案:A
6
在實踐中,()方法在易于操作的同時又具有一定的引導作用,可以幫助評審人員找出問題和缺陷。
A.自由(ad-hoc)
B.檢查清單(checklist-based)
C.場景(scenario-based)
D.逐步提升(stepwiseabstraction)
正確答案:B
7
在同級評審(peerreview)中,評審組的成員在評審期間可能扮演的角色不包括哪一個?()
A.用戶代表
B.設計人員
C.測試人員
D.維護人員
正確答案:D
8
執行需求驗證的方法有很多,下面的哪一個不是?()
A.需求評審
B.原型與模擬
C.用例/場景開發
D.測試用例開發
正確答案:C
9
在不同的需求評審中發現的缺陷與錯誤是基本類似的。以下選項中,哪兩個發生的概率最高?()
A.模糊
B.遺漏
C.不一致
D.不正確(不真實)
正確答案:BD
10
在執行需求驗證時,下列哪些需求通常無法定義測試用例?()
A.接口需求
B.功能需求
C.排斥性需求(exclusiverequirements)
D.非功能需求
正確答案:CD
第5章:需求工程管理
測試1
1
[Richard1995]認為需求管理有很多項重要任務,其中的驅動設計和實現工作,可以被歸納為需求管理的哪個活動?()
A.維護需求基線
B.實現需求跟蹤
C.控制變更
D.需求建模
正確答案:A
2
[Wieringa1995]將需求跟蹤的用途進行了總結,其中不正確的是()。
A.需求的后向跟蹤可以幫助項目管理者發現可以復用的已有組件,從而降低新系統開發的時間和精力
B.需求的后向跟蹤可以幫助客戶和用戶確認驗收測試的有效性
C.需求的后向跟蹤可以幫助項目管理者確認成本上沒有(昂貴的)鍍金浪費
D.需求的后向跟蹤可以幫助客戶和用戶評價針對用戶需求的產品的質量
正確答案:C
3
從需求向后回溯說明了()。
A.涉眾的需要和目標產生了哪些軟件需求
B.軟件需求來源于哪些涉眾的需要和目標
C.軟件需求是如何被后續的開發物件支持和實現的
D.各種系統開發的物件是因為什么原因(軟件需求)而被開發出來的
正確答案:B
4
需求跟蹤矩陣的特點是()。
A.僅僅能表達二元的跟蹤關系
B.可以表達多元的跟蹤關系
C.主要被用來在文檔之間建立跟蹤聯系
D.表達出來的跟蹤聯系比較直接,利于使用
正確答案:A
5
需求跟蹤中針對具體需求的設計方案選擇、設計假設條件以及設計結果等信息可以幫助設計人員完成的任務中,不包括()。
A.評估技術變化帶來的影響
B.確信開發者的關注點始終保持在需求的實現上
C.實現系統組件的復用
D.在設計完成很久之后仍然可以理解設計的原始思路
正確答案:B
6
需求基線的關鍵內容記錄在()文檔中。
A.項目前景與范圍
B.用例
C.系統需求規格說明
D.軟件需求規格說明
正確答案:D
7
需求基線的配置管理中不包含()。
A.狀態報告
B.狀態維護
C.訪問審計
D.變更控制
正確答案:B
8
在變更控制過程中,執行變更的職責是由()執行的。
A.接收者
B.變更控制委員會
C.修改者
D.評估者
正確答案:C
9
在很多情況下,需求的變化是正當和不可避免的,這些情況不包括()。
A.問題發生了改變
B.環境發生了改變
C.開發技術發生了改變
D.用戶發生了人員更替
正確答案:C
10
在需求開發活動之后,需求基線應該成為后續軟件系統開發的工作基礎和黏合劑,這體現在()。
A.維護人員參考需求執行產品的演化
B.客戶和顧客依照需求驗收最終產品
C.用戶按照需求來使用產品
D.項目管理者根據需求安排、監控和管理項目計劃
正確答案:ABD
測試2
1
關于過程的管理和持續改進,[Ishikawa1988]提出了一個簡單的PDCA(Plan-Do-Check-Action)模型,它有6個實施步驟,其中在“實現新過程”之后進入到()。
A.評價當前過程
B.計劃改進活動
C.度量新過程
D.確定下一步行動
正確答案:C
2
需求建模技術用來應對需求()的風險。
A.穩定性
B.復雜性
C.可得性
D.一致性
正確答案:B
3
業務領域和需求比較復雜的系統需要使用()的過程模型進行需求處理。
A.完全線性
B.線性迭代
C.迭代式
D.螺旋式
正確答案:C
4
在實踐中發現的常見需求風險,通常有其對應的解決策略。以下哪個方法解決的是需求獲取階段的風險?()
A.提高用戶參與;執行需求驗證
B.使用熟練技術;進行培訓
C.使用增量或迭代式開發;劃分需求優先級
D.引導沖突的協商解決
正確答案:A
5
在需求工程的項目管理中,活動管理包括下面選項中的()。
A.資源支持
B.團隊管理
C.生命周期模型選擇
D.需求管理
正確答案:C
6
[Nukula2000]在調查中發現,“定制自己的需求工程過程”是公司們在進行需求活動時最為迫切的需要。開發組織在定制時需要考慮()。
A.具體問題具體分析
B.需求工程過程的多樣性
C.需求工程過程對環境的依賴性
D.應用實踐方法
正確答案:BCD
7
以下有關瀑布模型的敘述正確的是()。
A.如果軟件的問題域比較成熟和易于明確化,并且需求也比較穩定,那么整個項目可以采用瀑布模型
B.瀑布模型下的需求工程有利于用戶的有效參與
C.如果軟件的問題域不夠成熟或者比較復雜,再或者需求非常易變,也可以采用瀑布模型
D.在項目的軟件過程采用瀑布模型時,用戶有機會對開發者進一步解釋和明確具體的需求
正確答案:A
8
以下有關演化式模型的敘述正確的是()。
A.演化式模型采用增量迭代和逐步展開的方式進行需求的開發,因此能夠處理非常復雜的問題域和業務活動
B.演化式模型使得開發工作的協同和管理工作變得更加容易
C.演化式模型將需求開發看成長期迭代的工作,因此可以延長用戶在項目中的作用時期,提高用戶的有效參與度
D.演化式模型能夠更好地應對需求的改變,從而適應需求的不穩定性
正確答案:ACD
9
以下有關原型式模型的敘述正確的是()。
A.原型式方法使用大量原型,提高了需求工程階段的成本
B.原型式模型在需求開發階段重視使用演化式原型,以降低成本
C.原型式方法不易于發生各種原型風險
D.原型式模型能夠很好地解決各種不確定性,包括問題域的不確定性和業務活動的不確定性
正確答案:AD
10
以下有關增量式模型的敘述正確的是()。
A.如果軟件的問題域比較復雜,業務不太非常成熟或者需求不太穩定,那么可以采用增量式模型
B.增量式模型采用逐步增量和多次發布的方式減小每一次實現的需求范圍,降低需求實現的風險
C.增量式模型仍然要求需求開發活動為后續開發工作提供一個穩定可靠的需求基線集
D.增量式模型有利于用戶的有效參與
正確答案:BC
總結
以上是生活随笔為你收集整理的【高老师软件需求分析】20级云班课习题答案合集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器证书已过期,WebSphere应用
- 下一篇: 基于stm32f103rct6(秉火mi