專升本自考《軟件工程》第三章-結構化需求分析習題答案_第1頁
專升本自考《軟件工程》第三章-結構化需求分析習題答案_第2頁
專升本自考《軟件工程》第三章-結構化需求分析習題答案_第3頁
專升本自考《軟件工程》第三章-結構化需求分析習題答案_第4頁
專升本自考《軟件工程》第三章-結構化需求分析習題答案_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程第三章-結構化需求分析習題答案(一)名詞解釋.結構化分析方法.數據流圖.數據詞典.用況(二)填空題.需求分析主要分為 和 兩個階段.需求分析的基本任務是準確地定義,為了滿足用戶的需要,回答系統(tǒng)必須 的問題.數據流圖的基本組成局部有、.數據流圖和數據字典共同構成了系統(tǒng)的 模型,是需求規(guī)格說明書的主要組成局部.結構化設計方法中,要把數據流圖轉換成軟件結構,假設某個加工將它的輸入流別離成許多發(fā)散的數據流, 形成許多加工路徑,并根據輸入的值選擇其中一個路徑來執(zhí)行,這種特征的DED稱為 的數據流圖. SA方法中自頂向下的分析策略主要是 和,其主要描述工具是、.播求分析階段,分析人員要確定對問題的

2、綜合筋求,其中最主要的是 需求.結構化分析的基本思想是采用的方法,能有效地控制系統(tǒng)開發(fā)的復雜性.當數據流圖中某個加工的一組動作存在著多個復雜組合的判斷時,,其加工邏輯使用 描述較好.10需求分析階段產生的最重要的文檔走.11.為解決一個復雜問題,往往采取的策略是一12. SA方法中使用半形式化的描述方式表達需求,采用的主要描述工具是.13.數據流圖中有四種符號元素,它們是.14.數據字典中有三類條目,分別是.(三)單項選擇題 TOC o 1-5 h z .需求分析階段最重要的技術文檔之一是().A.工程開發(fā)計劃B.設計說明書C.需求規(guī)格說明書D.可行性分析報告.在需求分析之前有必要進行().A

3、.程序設計B.可行性分析C. ER分析D. 3NF分析3.軟件開發(fā)的需求活動,其主要任務是().A.給出軟件解決方案C.定義模塊算法4.需求分析階段的研究對象是(A.用戶要求C.系統(tǒng)要求B.給出系統(tǒng)模塊結構D.定義需求并建立系統(tǒng)模型).B.分析員要求D.軟硬件要求.需求分析最終結果是產生().A.工程開發(fā)計劃B.可行性分析報告C.需求規(guī)格說A.給出軟件解決方案C.定義模塊算法4.需求分析階段的研究對象是(A.用戶要求C.系統(tǒng)要求B.給出系統(tǒng)模塊結構D.定義需求并建立系統(tǒng)模型).B.分析員要求D.軟硬件要求.需求分析最終結果是產生().A.工程開發(fā)計劃B.可行性分析報告C.需求規(guī)格說明書 D.設

4、計說明書.需求分析中,開發(fā)人員要從用戶那里解決的最重要的問題是().A.要讓軟件做什么B.要給該軟件提供哪些信息C.要求軟件工作效率怎樣D.要讓該軟件具有何種結構. DFD中的每個加工至少有().A.一個輸入流或一個輸出流.一個輸入流和一個輸出流C. 一個輸入流D. 一個輸出流.數據字典中,一般不出現的條目是().A.數據流儲C.加工D.源點與終點B.數據存.分層DFD是一種比擬嚴格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的().A.細節(jié)B.輸入與輸出C.軟件的作者D.繪制的時間運行環(huán)境D.軟件的性能.需求規(guī)格說明書的作用不應包括().A.軟件設計的依據B.用戶與開發(fā)人員對軟件要做什么的共同

5、理解C.軟件驗收的依據D.軟件可行性研究的依據. SA方法用DFD描述()A.系統(tǒng)的控制流程 功能B.系統(tǒng)的數據結構C.系統(tǒng)的基本加工D.系統(tǒng)的. 一個局部數據存儲只有當它作為(A.系統(tǒng)的控制流程 功能B.系統(tǒng)的數據結構C.系統(tǒng)的基本加工D.系統(tǒng)的個加工的特定輸入C.某個加工的特定輸出D.某些加工的數據接口或某個加工的特定輸入/輸出.對于分層的DFD,父圖與子圖的平衡指子圖的輸入、輸出數據流同父圖相應加工的輸入、輸出數據流 ().A.必須一致B.數目必須相等C.名字必須相同D.數目必須不等.需求分析階段不適用于描述加工邏輯的工具是().A.結構化語言 B.判定表C.判定樹D.流程圖16. SA

6、方法的分析步驟是首先調查了解當前系統(tǒng)的工作流程,然后().A.獲得當前系統(tǒng)的物理模型,抽象出當前系統(tǒng)的邏輯模型,建立目標系統(tǒng)的邏輯模型B.獲得當前系統(tǒng)的物理模型,抽象出目標系統(tǒng)的邏輯模型,建立目標系統(tǒng)的物理模型C.獲 得當前系統(tǒng)的物理模型,建立當前系統(tǒng)的物理模型,抽象出目標系統(tǒng)的邏輯模型D.獲得當前系統(tǒng)的物理模 型,建立當前系統(tǒng)的物理模型,建立目標系統(tǒng)的物理模型17. SA方法的基本思想是()A.自底向上逐步抽象B.自底向上逐步分解C.自頂向下逐步分解D.自頂向下逐步抽象(四)簡答題.需求分析的基本任務是什么?.需求分析的難點主要表現在哪兒個方面,如何解決?.需求分析應遵循的原那么是什么?.結

7、構化分析方法的步驟是什么?.畫數據流圖的步驟及考前須知.簡述SA方法的優(yōu)缺點.(五)應用題1.某銀行計算機儲蓄系統(tǒng)的功能是:將儲戶填寫的存款單或取款單輸入系統(tǒng),如果是存款,系 統(tǒng)記錄存款人姓名、住址、存款類型、存款日期、利率等信息,并打印出存款單給儲戶;如果是取款,系統(tǒng)計 算清單給儲戶.請用DED描繪該功能的需求. TOC o 1-5 h z .某考務中心準備開發(fā)一個成人自學考試考務管理系統(tǒng)(簡稱EMS),經過調研,該系統(tǒng)有如卜功能:(1)對考生填寫的報名單進行審查,時合格的新生,編好準考證發(fā)給考生,匯總后的報名單送給閱卷站;(2)給合格的考生制做考生通知單,將考試科目、時間、地點安排告訴考生

8、;(3)對閱卷站送來的成績進行登記,按當年標準審查單科合格者,并發(fā)成績單,對所考專業(yè)各科成績全部合格者發(fā)給大專畢業(yè)證書.(4)對成績進行分類(按地區(qū)、年齡、職業(yè)、專業(yè)、科目等分類)產生相應統(tǒng)計表;(5)查閱:考生可按準考證號隨時查詢自己的各科成績.請按結構化分析方法進行分析.某工廠人事部門,對一局部職工重新分配工作,其分配原那么如下:對這局部職工,如果年齡不滿20歲,初中文化程度那么脫產學習,高中文化程度,那么當電工,大專文化程度當技術員;如果年齡滿20歲但不 滿40歲,初中或者高中文化程度,假設是男性,那么當鉗工,假設是女性,那么當車工,大專文化程度那么當技術員;如果 年滿40歲以上者,初中

9、或高中文化程度,當材料員,大專文化程度那么當技術員.請用判定表表達以上問題的 加工邏輯.本章習題答案(一)名詞解釋答案.結構化分析,簡稱SA,是面向數據流進行需求分析的方法.采用H頂向下逐層分解的分析策略.頂層抽象 地描述整個系統(tǒng),底層具體地畫出系統(tǒng)工程的每個細節(jié),中間層那么是從抽象到具體的過渡.數據流圖是以圖形的方式描述數據在系統(tǒng)中流動和處理的過程,只反映系統(tǒng)必須完成的邏輯功能,是一 種功能模型.數據字典(DD)用來定義數據流圖中的各個成分的具體含義.用況(Use Case)是指一個系統(tǒng)、子系統(tǒng)或者一個類向外部的交互者顯露的功能.(二)填空題答案.需求獲取需求規(guī)約.新系統(tǒng)的目標做什么.數據流

10、 加工 數據存儲 數據源和數據潭.邏輯模型.事務型.分解 抽象數據流圖數據字典描述加工邏輯的結構化語言、判定表、判定樹.功能.自頂向下逐步分解.判斷表或判斷樹.需求規(guī)格說明書.自頂向下逐步分解.數據流圖和數據字典.數據流、加工、數據存儲、數據源和數據潭14.數據流、數據項、數據存儲(三)單項選擇答案l.C 2.B3.D4. A 5. C 6. A 7. B 8. D9. B 10. B 11. D 12. D 13. D 14. A 15. D 16. A 17. C(四)簡答題答案.需求分析的任務:問題識別:雙方確定對問題的綜合需求,這些需求包括功能需求,性能需求,環(huán)境需求,用戶界面需 求.

11、分析與綜合,導出軟件的邏輯模型.編寫文檔:包括編寫需求規(guī)格說明書、初步用戶使用手冊、確認測試計劃、修改完善軟件開發(fā)計劃.需求分析的難點主要表現在以下幾個方面:問題的復雜性.交流障礙.用戶陳述的不一致性和不完備性.用戶需求的易變性.面對確定需求的困難應采取的對策為:與用戶充分交流.合同約束需求的變更.選用適當的開發(fā)模型.需求規(guī)格說明由用戶確認.用戶參與需求評審.研究需求分析的方法和自動化工具(如CASE技術).需求分析的應遵循的原那么能夠表達和理解問題的數據域和功能域.可以把一個豆雜問題按功能進行分解并可逐層細化.在需求分析工程中,軟件領域中的數 據、功能、行為都可以劃分.建模,建立模型可以幫助

12、分析人員更好地理解軟件系統(tǒng)的信息、功能、行為,這些模型也 是軟件設計的基礎.結構化分析方法的步驟:首先,通過了解當前系統(tǒng)的工作流程,獲得當前系統(tǒng)的物理模型.其次,抽象出當前系統(tǒng)的邏輯模型.再次,建立目標系統(tǒng)的邏輯模型.最后,為了完整描述目標系統(tǒng)做進一步的補充和優(yōu)化.畫數據流圖的步驟:首先面系統(tǒng)的輸入輸出,即先畫頂層數據流圖.頂層圖只包含一個加工,用以表示被開發(fā)的系統(tǒng).畫系統(tǒng)內部,即畫下層數據流圖.將層號從0號開始編號,采用自頂向下、由外向內的原那么. 商更下層數據流圖時,那么分解上層圖中的加工,一般沿著輸入流的方向,凡數據流的組成或值發(fā)生變化的地 方那么設置一個加工,一直進行到輸出數據流.如果

13、加工的內部還有數據流,那么繼續(xù)分解,直到每個加工足夠簡 單,不能再分解為止.不能分解的加工稱為基本加T.考前須知:命名:不能使用缺乏具體含義的名字,加工名應能反映出處理的功能.畫數據流而不是控制流:數據流名稱只能是名詞或名詞短語,整個圖中不反映加工的執(zhí)行順序.一般不畫物質流.每個加工至少有一個輸入數據流和一個輸出數據流,反映出此加工數據的來源與加工的結果.編號:某個加工分解成一張數據流圖時,上層圖為父圖,下層圖為子圖.子圖應編號,子圖上的所有加工也 應編號,子圖的編號應與父圖的編號相對應.父圖與子圖的平衡.了圖的輸入輸出數據流同父圖加工的輸入輸出數據流必須致.局部數據存儲:當局部數據存儲作為某

14、些加工的數據接口或某些加工特定的輸入輸出時,就把它畫出來, 有助于實現信息隙蔽性.提高數據流圖的易理解性.6. SA方法是軟件需求分析中公認的、有成效的、技術成熟、使用廣泛的一種分析方法.較適用于開發(fā)數據 處理類型軟件的需求分析.利用圖形等半形式化工具表達需求,簡明、易讀,也易于使用.但也存在一些弱點, 表現如下:SA方法僅是一個靜態(tài)模型,沒有反映處理的順序,即控制流程,因此,不適合描述實時控制系統(tǒng).SA方法使用DFD在分析與描述“數據要求”方面是有局限的,只有與數據庫技術中的實體聯(lián)系圖 (ER圖)結合起來,才能較完躲地描述用戶對系統(tǒng)的需求.DFD不適合描述人機界面系統(tǒng)的要求、如些人機交互較頻

15、繁的軟件系統(tǒng).SA方法要與形式化方法結合起來,才能更精確地描述軟件需求.要借助需求分析工具,提高需求分析的質量及效率.(五)應用題答案.某銀行計算機儲蓄系統(tǒng)的功能是:將儲戶填寫的存款單或取款單輸入系統(tǒng),如果是存款,系統(tǒng)記錄存款 人姓名、住址、存款類型、存款日期、利率等信息,并打印出存款單給儲戶;如果是取款,系統(tǒng)計算清單給 儲戶.請用DFD描繪該功能的需求.答:該題功能比擬簡單,首先找出該系統(tǒng)的外部環(huán)境,從而獲得系統(tǒng)的輸入輸出.與該系統(tǒng)打交道的外部實體只有儲戶,輸入有存取款原始單.該系統(tǒng)經過處理后,輸出給儲戶正式的存款單或結算清單.這樣,該系 統(tǒng)的頂層DFD就確定了.其次,考慮該系統(tǒng)內部功能.系

16、統(tǒng)要檢驗用戶填寫單據的合法性及區(qū)分存款還是取款,然后分別進行存款處理和取款處理.存款處理要登記儲戶的存款信息、,需要建立數據存儲文件:而取 款處理要讀取數據存儲文件及查閱儲戶的信息,取款后要修改儲戶信息.另外還要通過銀行自己的利率計算 存款利率.根據以上分析畫出該系統(tǒng)的數據流圖(未分層)如下列圖:.某考務中心準備開發(fā)一個成人自學考試考務管理系統(tǒng)(簡稱EMS),經過調研,該系統(tǒng)有如下功能:(1)對考生填寫的報名單進行審查,對合格的新生,編好準考證發(fā)給考生,匯總后的報名單送給閱卷站;(2)給合格的考生制做考生通知單,將考試科目、時間、地點安排告訴考生;(3)對閱卷站送來的成績進行登記,按當年標準審

17、查單科合格者,并發(fā)成績單,對所考專業(yè)各科成績全部合格者發(fā)給大專畢業(yè)證 書.(4)對成績進行分類(按地區(qū)、年齡、職業(yè)、專業(yè)、科目等分類)產生相應統(tǒng)計表;(5)查閱:考生可按準考證號隨時查詢自己的各科成績.請按結構化分析方法進行分析.頂層圖:數據流條目:報名單=姓名+性別+年齡+學歷+身份證號碼+地區(qū)+職業(yè)+待考專業(yè)成績單=姓名+專業(yè)+ 科目+考試時間+成績 41考生通知單=姓名+專業(yè)+ 科目+考試時間+考試地點 ?準考證=編號+姓名+性別+年齡+身份證號總報名單=報名單+各專業(yè)人數+總人數數據項條目:成績:別名:平均成績類型:實型長度:6位,小數點后一位準考證編號:別名:無類型:字符串長度:10取值范圍及含義:前四位表示專業(yè),后六位表示本專業(yè)內編號加工條目: 加工名稱:EMS編號:無輸入/出:略 加工邏輯:對全市的成人自學考試進行管理,主要功能有:報名、考試、成績管理等.0層圖:其他條目略.數據存儲條目:文件名:考生記錄組成:準考證編號+姓名+性別+年齡+地區(qū)+職業(yè)+ (科目+成績 1 15組織方式:索目文件,以準考證編號為主關鍵字.某工廠人事部門,對一局部職工重新分配工作,其分配原那么如下:對這局部職工,如果年齡不滿20歲,初中文化程度那么脫產學習

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論