![軟件需求分析復習題(共5頁)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/25/3016d4b7-f619-41f4-a7fe-a936f048246a/3016d4b7-f619-41f4-a7fe-a936f048246a1.gif)
![軟件需求分析復習題(共5頁)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/25/3016d4b7-f619-41f4-a7fe-a936f048246a/3016d4b7-f619-41f4-a7fe-a936f048246a2.gif)
![軟件需求分析復習題(共5頁)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/25/3016d4b7-f619-41f4-a7fe-a936f048246a/3016d4b7-f619-41f4-a7fe-a936f048246a3.gif)
![軟件需求分析復習題(共5頁)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/25/3016d4b7-f619-41f4-a7fe-a936f048246a/3016d4b7-f619-41f4-a7fe-a936f048246a4.gif)
![軟件需求分析復習題(共5頁)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/25/3016d4b7-f619-41f4-a7fe-a936f048246a/3016d4b7-f619-41f4-a7fe-a936f048246a5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上簡答題1.需求分析的目的是什么?難點在哪里?需求分析為什么特別重要? 需求分析的目的: 需求分析主要用于獲取用戶的具體需求,通過對實際需求的獲取、分析、文檔化和驗證等需求分析過程,為進一步的設計和實現(xiàn)提供依據(jù): (1) 需求分類。將軟件功能、性能、可靠性等相關需求進行分類、逐一細化。 (2) 面向用戶獲取并分析需求。軟件研發(fā)其他階段都是面向技術的,只有需求分析階段是面向用戶的,深入調(diào)研獲取并分析軟件的功能、性能、可靠性等,也可從系統(tǒng)和用戶需求中推導出軟件具體需求,并檢查需求定義準確性,是否存在二義性。 (3) 檢查和解決不同需求間的矛盾。盡量達到均衡和優(yōu)化。 (4)
2、確定軟件的邊界,以及軟件與環(huán)境的相互作用方式等。如應用及運行邊界和環(huán)境。 (5) 對需求文檔化并進行最后驗證與確認。難點:主要體現(xiàn)在以下5個方面:(1)問題確定難。主要原因一是應用領域的復雜性及業(yè)務變化,難以具體確定;二是用戶需求所涉及的多因素引起的,如運行環(huán)境和系統(tǒng)功能、性能、可靠性和接口等。(2)需求動態(tài)性。軟件的需求在整個軟件生存周期,常會隨著時間和業(yè)務而有所變化。有的用戶需求經(jīng)常變化,一些企業(yè)可能正處在體制改革與企業(yè)重組的變動期和成長期,其企業(yè)需求不成熟、不穩(wěn)定和不規(guī)范,致使需求具有動態(tài)性。(3)交流共識難。需求分析涉及的人事物及相關因素多,與用戶、業(yè)務專家、需求工程師和項目管理員等進
3、行交流時,不同的背景知識、角色和角度等,使交流共識較難。(4)完備一致難。由于不同人員對系統(tǒng)的要求認識不盡相同,所以對問題的表述不夠準確,各方面的需求還可能存在著矛盾。難以消除矛盾,形成完備和一致的定義。(5)深入完善難。需求理解對不全面準確的分析,客戶環(huán)境和業(yè)務流程的改變,市場趨勢的變化等,也會隨著分析、設計和實現(xiàn)而不斷深入完善,可能在最后重新修訂軟件需求。分析人員應認識到需求變化的必然性,并采取措施減少需求變更對軟件的影響。對必要的變更需求要經(jīng)過認真評審、跟蹤和比較分析后才能實施。需求分析之所以特別重要是因為1)許多軟件開發(fā)失敗的原因都歸結為需求分析沒有做好。2)需求分析輸出的文檔“用戶需
4、求報告”是客戶、開發(fā)者、管理者三方遵守的基線,是產(chǎn)品驗收的依據(jù)。3)需求分析要占整個軟件開發(fā)時間或工作量的30%左右。4)需求分析出現(xiàn)錯誤會在后續(xù)的開發(fā)過程中發(fā)散式傳播。2.需求分析階段的基本任務是什么?答:需求分析階段的基本任務是: (1.問題識別: 雙方對問題的綜合需求:a.功能需求b.性能需求c.環(huán)境需求d.用戶界面需求. (2.分析與綜合,導出軟件的邏輯模型. (3.編寫文檔3需求規(guī)格說明書由哪些部分組成?各部分之間的關系是什么?答:軟件需求說明書一般包括如下內(nèi)容:1)引言部分 編寫目的;項目背景 (應包括:a.項目的委托單位、開發(fā)單位和主管部門;b該軟件系統(tǒng)與其他系統(tǒng)的關系。) ;定
5、義;(列出文檔中所用到的專門術語的定義和縮寫詞的原文。)參考資料。2)任務概述 目標;運行環(huán)境;條件與限制。3)數(shù)據(jù)描述 靜態(tài)數(shù)據(jù);動態(tài)數(shù)據(jù) (包括輸入數(shù)據(jù)和輸出數(shù)據(jù)) ;數(shù)據(jù)庫描述 (給出使用數(shù)據(jù)庫的名稱和類型) ;數(shù)據(jù)詞典;數(shù)據(jù)采集。4)功能要求 功能劃分;功能描述。5)性能需求 數(shù)據(jù)精確度;時間特性(如響應時間、更新處理時間、數(shù)據(jù)轉換與傳輸時間、運行時間等);適應性(在操作方式、運行環(huán)境、與其他軟件的接口以及開發(fā)計劃等發(fā)生變化時,應具有的適應能力。)6)運行需求 用戶界面(如屏幕格式、報表格式、菜單格式、輸入輸出時間等);硬件接口;軟件接口;故障處理。7)其他要求 如可使用性、安全保密、
6、可維護性、可移植性等。8)附錄4、假設現(xiàn)在由你來負責所在學校選課系統(tǒng)的需求工作,現(xiàn)在需要你來安排一次群體面談,你打算怎么做?答:(1)目標和內(nèi)容的確定(1分)(2)場地的確定(1分);解釋場地的條件:提供各種開會需要材料,會議室、道具、餐飲等(1分)(3)時間的確定(1分);解釋時間要求:全職的24天;(1分)(4)人員的確定(1分);解釋多涉眾的共同參與(1分)(5)會議準備(1分);準備會議討論材料(1分);議程(1分)5如何有效的處理需求的變化是很多現(xiàn)代軟件開發(fā)技術的主題,請從需求變更的原因、一般過程以及控制對策等方面談談你的看法。答:(1)認識到需求變化是不可避免的;1分給出需求變化不
7、可避免原因的解釋;2分包括:問題發(fā)生了改變。環(huán)境發(fā)生了改變。需求基線存在缺陷。(2)明確需求的變化是需要控制的;1分能夠描述需求基線的概念;1分在響應需求變更的過程中,項目團隊還要及時準確的維護需求基線,審計變更記錄:要更新需求基線,保證項目涉眾可以訪問到最新的需求;能夠描述需求變更的過程;2分(3)明確需求變化需要特殊處理的;1分能夠大概寫出特殊處理情況的;2分包括:l 推遲產(chǎn)品的交付時間。l 要求增派人手。當然,這個做法只有在有限的情況下有效,因為很多情況下,增加人手只會使得項目更加落后。l 要求員工加班工作。一段時期的加班會耗盡員工的儲備精力,因此加班不能是長期的,一般以30天為限,否則
8、會產(chǎn)生很多消極影響。因此,這個做法也只能適度的使用。l 推遲或者去除尚未實現(xiàn)的優(yōu)先級較低的需求。容許產(chǎn)品質(zhì)量的降低。當然,這個做法是最不提倡的,因為低質(zhì)量的產(chǎn)品會傷害整個開發(fā)團隊。所以,除非其他的做法都不能達到效果,否則不要使用這種做法。五、應用題(共24分, 每小題12分)1進行需求文檔寫作時主要有三種手段:形式化語言、非形式化語言和半形式化語言,請:(1)說明這三種手段的不同及其各自的優(yōu)缺點,以表達“每本書至少有一個作者”為例;(2)說明在實踐當中,應該怎樣綜合運用這三種手段。答:信息的描述語言可以分為三種類別:l 非形式化語言,即自然語言。l 半形式化語言,比自然語言具有更豐富的語義和更
9、嚴格的語法同時又沒有嚴格到可以完全基于數(shù)學方法的語言,例如ER圖、DFD圖、UML等圖形語言。l 形式化語言,基于數(shù)學的語言,例如VDM、Z語言等。自然語言具有復雜的規(guī)則和多樣化的表達方式,所以它的表達能力最為強大。而且自然語言是屬于普通人的語言,每個人都熟知其規(guī)則、表達方式和特點,所以非常利于用戶的理解。但同時自然語言也具有松散、模糊、歧義、凌亂等不好的特性。這使得它無法被機器所理解,它所描述的信息內(nèi)容也無法準確的映射為機器行為。形式化語言是基于數(shù)學方法的語言,具有數(shù)學的表示法特性。使用形式化語言描述的信息內(nèi)容是可以進行邏輯一致性推導和證明的,所以它能夠保證信息的正確性。而且形式化的信息描述
10、能夠被機器所理解,它所描述的信息內(nèi)容可以準確的映射為機器行為。但是形式化描述的信息要求讀者具備謂詞演算方面的知識,這對普通的用戶而言顯然要求過高,以至于大多數(shù)用戶無法讀懂以形式化方法描述的信息。形式化方法所能描述的內(nèi)容也是有限的,具體的有限性因形式化方法的不同而各異。半形式化語言是介于自然語言和形式化語言之間的描述語言。一方面,半形式化語言具有嚴格的語法,定義方式比自然語言更加嚴格,這使得它可以避免自然語言模糊、松散、歧義、凌亂等不好的特性。另一方面,半形式化語言具有豐富的語義,使用規(guī)則比形式化語言更復雜和多樣,這使得它具有比形式化方法更強的表達能力。但是,豐富的語義使得半形式化語言的語法無法
11、嚴格到可以等價于數(shù)學方法的程度,所以它描述的信息還需要進行額外的處理才能夠被機器所理解或者準確的映射為機器行為。同時,嚴格的語法限制也使得半形式語言的表達能力無法達到自然語言的程度。而且因為具有獨特的語法和語義,所以半形式語言對普通用戶而言無異于一門全新的語言,它所描述的信息很難被用戶所理解。為了讓需求規(guī)格說明文檔的內(nèi)容能夠同時滿足用戶和開發(fā)人員的需要,需求工程師在實踐中更多的會綜合使用自然語言、半形式化語言和形式化語言。例如,為半形式化語言和形式化語言添加自然語言的注釋,或者分別使用自然語言和半形式化語言(或者形式化語言)重復描述同樣的信息,或者使用半形式語言和形式化語言描述概要與抽象信息,然后再用自然語言進行詳細信息的描述。2下面是一段用例的描述,針對一個汽車保險系統(tǒng)中“將一輛新車加入一個已有保單中”的用例:(1)客戶打電話給保險公司,并提供他的保單號,辦事員輸入這個信息,系統(tǒng)顯示基本的保單。然后辦事員檢查信息,以確保保險費通用及保單有效;(2)客戶給出要添加的汽車的牌子、模型、年份和車輛識別代號(VIN),辦事員輸入這些信息系統(tǒng)驗證這些數(shù)據(jù)是否有效。然后客戶選擇期望的保額類型,以及每種類型的數(shù)量,辦事員輸入這些信息,系統(tǒng)會逐一記錄并根據(jù)保單限制驗證所請求的數(shù)量。輸入所有的保額后,系統(tǒng)驗證保額總和,包括保單上的其他汽車;(3)最
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小動物流行病知識競賽考試題庫300題(含答案)
- 2025年新型電力系統(tǒng)(配電自動化)職業(yè)技能競賽參考試題庫(含答案)
- 2025年安徽省職教高考《語文》核心考點必刷必練試題庫(含答案)
- 2025年桂林山水職業(yè)學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年昆明幼兒師范高等??茖W校高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 2025年新疆建設職業(yè)技術學院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 中班冬季主題活動策劃方案五篇
- 全新合同式環(huán)保管家服務下載
- 食品銷售代理合同范本
- 商品房買賣合同預售
- 蘇教版四年級數(shù)學下冊第三單元第二課時《常見的數(shù)量關系》課件
- 浙江省臺州市2021-2022學年高一上學期期末質(zhì)量評估政治試題 含解析
- 中國高血壓防治指南(2024年修訂版)解讀課件
- 2024年浙江省中考科學試卷
- 初三科目綜合模擬卷
- 2024年全國高考新課標卷物理真題(含答案)
- 勞動合同薪酬與績效約定書
- 足療店營銷策劃方案
- 學校安全一崗雙責
- 交通工程公司乳化瀝青儲油罐拆除工程安全協(xié)議書
- YS/T 441.1-2014有色金屬平衡管理規(guī)范第1部分:銅選礦冶煉
評論
0/150
提交評論