需求分析習題及答案_第1頁
需求分析習題及答案_第2頁
需求分析習題及答案_第3頁
需求分析習題及答案_第4頁
需求分析習題及答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第三章需求分析一.填空題1 .需求分析的步驟 , 。2 .需求分析階段需編寫的文檔有 , , 。3 .系統(tǒng)規(guī)格說明,數(shù)據(jù)要求, ,這四份文檔資料是在書寫文檔階段必需完成的。4 .在書寫文檔階段,數(shù)據(jù)要求主要包括通過需求分析建立起來的 ,以及描繪數(shù)據(jù)結構的層 次方框圖。5 .對于計算機程序處理的數(shù)據(jù),其數(shù)據(jù)域應包括, 和數(shù)據(jù)結構。6 .數(shù)據(jù)內容即是 。7 .把一個功能分解成幾個子功能,并確定,就屬于橫向分解。8 .軟件需求的邏輯視圖給出,而不是實現(xiàn)的細節(jié)。9 .功能一般用 , 來表不10 .結構化分析方法是,進行需求分析的方法.11 .描述結構化分析方法的工具有 , , ,判定表,判定樹 。12

2、 . SA方法中自頂向下的分析策略主要是 和 。13 .數(shù)據(jù)流圖的基本組成部分有 , , , 。14 .數(shù)據(jù)流圖的特性 , , , 。15 .數(shù)據(jù)流圖和數(shù)據(jù)字典共同構成了系統(tǒng)的 模型,是需求規(guī)格說明書的主要組成部分。16 .分析員通過需求分析,逐步細化對軟件的需求,描述軟件主要處理的,并給軟件開發(fā)提供一種可轉化為 , 和 的數(shù)據(jù)與功能表示。17 .需求分析階段研究的對象是軟件項目的 。18 .數(shù)據(jù)流圖的基本符號包括 , , , 。19 .在需求分析階段常用的圖形工具有 , , 。20 .需求分析應交付的主要文檔是 。二.選擇題1 .需求分析中開發(fā)人員要從用戶那里了解()A.軟件做什么 B .用

3、戶使用界面C .輸入的信息 D .軟件的規(guī)模2 .需求分析階段的任務是確定()A.軟件開發(fā)方法 B .軟件開發(fā)工具 C.軟件開發(fā)費D .軟件系統(tǒng)的功能3 .需求分析階段最重要的技術文檔之一是非曲直()。A.項目開發(fā)計劃 B .設計說明書 C .需求規(guī)格說明書 D .可行性分析報告4 .需求分析階段建立原型的目的是()。A .確定系統(tǒng)的功能和性能的需求B .確定系統(tǒng)的運行要求C.確定系統(tǒng)是否滿足用戶需求D .確定系統(tǒng)是否滿足開發(fā)人員需要5 .需求分析階段研究的對象是()A.用戶需求 B .分析員要求 C.系統(tǒng)要求D .軟硬件要求6 系統(tǒng)流程圖用于可行性分析中的的描述。()A.當前運行系統(tǒng) B .

4、當前邏輯模型 C.目標系統(tǒng)D .新系統(tǒng)7 .數(shù)據(jù)流圖(DFD是 方法中用于表示系統(tǒng)的邏輯模型的一種圖形工具。()A SA B SD C SP D SC8 數(shù)據(jù)字典是用來定義中的各個成份的具體含義的。()A.流程圖B .功能結構圖 C .系統(tǒng)結構圖 D .數(shù)據(jù)流圖9 需求規(guī)格說明書的作用不包括()A.軟件驗收的依據(jù)B .用戶與開發(fā)人員對軟件要做什么的共同理解C.軟件可行性研究的依據(jù)D .軟件設計的依據(jù)10 軟件開發(fā)的需求活動,其主要任務是()A.給出軟件解決方案 B .給出系統(tǒng)模塊結構 C.定義模塊算法 D .定義需求并建立系統(tǒng)模型11軟件需求分析一般要確定的是用戶對軟件的( )A 功能需求B

5、非功能需求C 性能需求D 功能需求和非功能需求12 在數(shù)據(jù)流圖中,符號方框表示()A.變換/加工B .外部實體C .數(shù)據(jù)流 D .數(shù)據(jù)存儲13 需求分析是()A.由開發(fā)人員和系統(tǒng)分析人員完成B .由系統(tǒng)分析人員完成C.軟件生命周期的開始D .軟件開發(fā)任務的基礎性工作14 .在軟件開發(fā)過程中常用圖作為描述工具。如DFD就是面向()分析方法的描述工具。A.數(shù)據(jù)結構B.數(shù)據(jù)流 C .對象 D .構件15 軟件開發(fā)常使用結構化方法和原型化方法;實施軟件開發(fā)原型化方法應具備的必要條件是()A.原型系統(tǒng)的積累、需求的準確理解B .原型化開發(fā)人員、完善的開發(fā)工具C.軟件的支持、原型系統(tǒng)的積累D .硬件的支持

6、、原型開發(fā)系統(tǒng)的積累16 數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于( )A.數(shù)據(jù)流圖 B .程序框圖 C .軟件結構 D .方框圖17 軟件開發(fā)的結構化方法中,常用數(shù)據(jù)字典技術,其中數(shù)據(jù)加工是組成內容之一,下述方法中,( ) 是常采用編寫加工說明的方法。I 結構化語II 判定 III 判定表A. I B.n C.n、ni d .全部19 下面不是需求分析的具體任務的是()A.確定對系統(tǒng)的綜合要求 B.分系統(tǒng)的數(shù)據(jù)要求 C .修正系統(tǒng)開發(fā)計劃 D. 了解用戶的需要20數(shù)據(jù)流圖是表示軟件模型的一種圖示方法,畫數(shù)據(jù)流圖應遵循的原則是:()A.自頂向上、分層繪制、逐步求精B .自定向下、

7、分層繪制、逐步求精C.自定向下、逐步求精D .自頂向上、分層繪制三 . 名詞解釋1 需求分析2. 結構化分析方法3 數(shù)據(jù)流 4 橫向分解5 縱向分解6 數(shù)據(jù)流圖7 數(shù)據(jù)字典8. 數(shù)據(jù)存貯四 . 簡答題1. 需求分析的任務是什么?2. 在分析和綜合過程中應注意什么?3. 簡述一下需求分析的原則?4. 各種需求分析方法的共性?5. 結構化分析方法通過那些步驟實現(xiàn)?6. 數(shù)據(jù)流圖的作用?它的優(yōu)缺點?其中的符號表示什么含義?7. 畫數(shù)據(jù)流圖的原則?8.數(shù)據(jù)字典的用途?9.什么是IDEF方法? IDEF0有什么特點?10.SA方法的優(yōu)缺點?五應用題1根據(jù)下列描述,畫出教材征訂系統(tǒng)的第一層數(shù)據(jù)流圖。學生入

8、學后到教材科訂書,教材科根據(jù)教材庫存情況分析是否需要買書,如需購買,則向書店購買。各種資金往來通過學校的會計科辦理。2圖書館的預定圖書子系統(tǒng)有如下功能:( 1)由供書部門提供書目給訂購組;( 2)訂書組從各單位取得要訂的書目;( 3)根據(jù)供書目錄和訂書書目產生訂書文檔留底;( 4)將訂書信息(包括數(shù)目,數(shù)量等)反饋給供書單位;( 5) 將未訂書目通知訂書者;( 6)對于重復訂購的書目由系統(tǒng)自動檢查,并把結果反饋給訂書者。試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖,并把其轉換為軟件結構圖。3某圖書館借閱系統(tǒng)有以下功能:( 1)借書:根據(jù)讀者的借書證查詢讀者檔案,若借書數(shù)目未超過規(guī)定數(shù)量,則辦理借閱手續(xù)(修

9、改庫存記錄及讀者檔案),超過規(guī)定數(shù)量者不予借閱。對于第一次借閱者則直接辦理借閱手續(xù)。( 2)還書:根據(jù)讀者書中的條形碼,修改庫存記錄及讀者檔案,若借閱時間超過規(guī)定期限則罰款。請對以上問題,畫出分層數(shù)據(jù)流圖。第三章習題答案一 . 填空題答案1. 需求規(guī)格說明書初步用戶使用手冊確認測試計劃2. 調查研究分析與綜合書寫文檔 需求分析評審3. 用戶系統(tǒng)描述修正的開發(fā)計劃4. 數(shù)據(jù)字典5. 數(shù)據(jù)流數(shù)據(jù)內容6. 數(shù)據(jù)項 7. 這些子功能與父功能的接口8. 軟件要達到的功能和要處理數(shù)據(jù)之間的關系9. 數(shù)據(jù)變換或加工10. 面向數(shù)據(jù)流11. 數(shù)據(jù)流圖數(shù)據(jù)字典結構化語言12. 分解 抽象13. 數(shù)據(jù)流加工 數(shù)據(jù)

10、存儲數(shù)據(jù)源點或終點14. 抽象性概括性層次性 15. 邏輯模型16. 數(shù)據(jù)域數(shù)據(jù)設計結構設計過程設計17 用戶要求18 數(shù)據(jù)輸入的源點和數(shù)據(jù)輸出的匯點 加工 數(shù)據(jù)流數(shù)據(jù)存儲文件19 層次方框圖Warnier 圖 IPO 圖 20需求規(guī)格說明書二 . 選擇題答案1 .A 2.D 3.A 4.D 5.A 6.A 7.A 8.D 9.C 10.D 11.D 12.B 13.D14.D 15.B 16.A 17.C 18.D 19.B 20.B三 . 名詞解釋答案1. 需求分析是準確的理解用的需求將其轉換成需求定義,然后由需求定義轉換成形式化的功能規(guī)約。需求分析的困難表現(xiàn)在問題的復雜性、交流的障礙、不

11、完備和不一致性、需求易變性。2. 結構化分析方法是采用自頂向下逐層分解的分析策略把一個復雜的系統(tǒng)分解成若干小問題然后分別解決3. 數(shù)據(jù)流即數(shù)據(jù)通過一個系統(tǒng)時的變化方式。輸入數(shù)據(jù)首先轉換成中間數(shù)據(jù),然后轉換成輸出結果數(shù)據(jù)。在此期間可以從已有的數(shù)據(jù)存儲(如磁盤文件或內存緩沖區(qū))中引入附加數(shù)據(jù)。對數(shù)據(jù)進行轉換是程序中應有的功能或子功能。兩個轉換功能之間的數(shù)據(jù)傳遞就確定了功能間的接口。4. 把一個功能分解成幾個子功能,并確定這些子功能與父功能的接口,就屬于橫向分解。5. 把一個功能分解成幾個子功能,并確定這些子功能與父功能的接口,就屬于橫向分解。但如果繼續(xù)分解,把某些子功能又分解為小的子功能,某個小的

12、子功能又分解為更小的子功能,這就屬于縱向分解了。6. 數(shù)據(jù)流圖是用來表示系統(tǒng)的功能的工具它表示系統(tǒng)的邏輯模型描述了數(shù)據(jù)流在系統(tǒng)中流動的情況它是一種功能模型。7. 數(shù)據(jù)字典是用來描述數(shù)據(jù)流圖中數(shù)據(jù)流、加工、存儲的詳細信息的數(shù)據(jù)字典最重要的用途是作為分析階段的工具。8. 數(shù)據(jù)存貯是數(shù)據(jù)結構停留或保存的場所。四 . 簡答題答案1. 一般說來,需求分析階段的任務包括下述幾方面。(1). 確定對系統(tǒng)的綜合需求(2). 分析系統(tǒng)的數(shù)據(jù)需求(3). 導出系統(tǒng)的邏輯模型(4). 修正系統(tǒng)開發(fā)計劃(5). 開發(fā)原型系統(tǒng)2應注意下述兩條原則:第一,在分層細化時必須保持信息連續(xù)性,也就是說細化前后對應功能的輸入輸出

13、數(shù)據(jù)必須相同;第二,當進一步細化將涉及如何具體地實現(xiàn)一個功能時,也就是當把一個功能進一步分解成子功能后,將促使人考慮為了完成這些子功能需要寫出的程序代碼時,就不 應該再分解了。3. ( 1)必須能夠表達和理解問題的數(shù)據(jù)域和功能域( 2)按自頂向下、逐層分解問題( 3)要給出系統(tǒng)的邏輯視圖和物理視圖4. ( 1)支持數(shù)據(jù)域分析的機制(2)功能表示的方法(3)接口的定義( 4)問題分解的機制以及對抽象的支持(5)邏輯視圖和物理視圖(6)系統(tǒng)抽象模型5. 分析現(xiàn)行系統(tǒng),獲得物理模型、抽象出當前系統(tǒng)的邏輯模型、建立目標系統(tǒng)的邏輯模型、補充優(yōu)化。6. 數(shù)據(jù)流圖是用來表示系統(tǒng)的功能的工具它表示系統(tǒng)的邏輯模

14、型描述了數(shù)據(jù)流在系統(tǒng)中流動的情況它是一種功能模型。它用來定義系統(tǒng)的功能。數(shù)據(jù)流圖的作用主要有以下幾條:(1) 系統(tǒng)分析員用這種工具可以自頂向下分析系統(tǒng)信息流程。(2) 可在圖上畫出需要計算機處理的部分。(3) 根據(jù)數(shù)據(jù)存貯,進一步作數(shù)據(jù)分析,向數(shù)據(jù)庫設計過渡。(4) 根據(jù)數(shù)據(jù)流向,定出存取方式。(5) 對應一個處理過程,用相應的語言、判定表等工具表達處理方法。箭頭表示數(shù)據(jù)流、圓圈表示加工、雙橫線表示存儲、方框表示數(shù)據(jù)的原點和終點。7(1) 系統(tǒng)的數(shù)據(jù)源點與匯點(2) 找出外部實體的輸出數(shù)據(jù)流與輸入數(shù)據(jù)流。(3) 在圖的邊上畫出系統(tǒng)的外部實體。(4) 從外部實體的輸出數(shù)據(jù)流(即系統(tǒng)的源點)出發(fā),

15、按照系統(tǒng)的邏輯需要,逐步畫出一系列邏輯加工,直到找到外部實體所需的輸入數(shù)據(jù)流(即系統(tǒng)的匯點)形成數(shù)據(jù)流的封閉。(5) 按照下述的原則進行檢查和修改。數(shù)據(jù)流圖的主圖必須包括前述四種基本元素, 缺一不可;數(shù)據(jù)流圖上所有圖形符號只限于前述四種基本圖形元素;數(shù)據(jù)流圖的主圖上的數(shù)據(jù)流必須封閉在外部實體之間,外部實體可以不只一個;每個加工至少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流;在數(shù)據(jù)流圖中,需按層給加工框編號。編號表明該加工處在哪一層,以及上下層的父圖與子圖的對應關系。任何一個數(shù)據(jù)流子圖必須與它上一層的一個加工對應,兩者的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流必須一致。此即父圖與子圖的平衡。它表明了在細化過程中輸入與輸出不

16、能有丟失與添加。圖上每個元素都必須有名字。表明數(shù)據(jù)流和數(shù)據(jù)文件是什么數(shù)據(jù),加工做什么事情。數(shù)據(jù)流圖中不可夾帶控制流。因為數(shù)據(jù)流圖是實際業(yè)務流程的客觀映象,說明系統(tǒng)“做什么”而不是要表明系統(tǒng)“如何做”,因此不是系統(tǒng)的執(zhí)行順序,不是程序流程圖。初畫時可以忽略瑣碎的細節(jié),以集中精力于主要數(shù)據(jù)流。(6) 按照上述步驟,再從各加工出發(fā),畫出所需的子圖8. 數(shù)據(jù)字典是用來描述數(shù)據(jù)流圖中數(shù)據(jù)流、加工、存儲的詳細信息的數(shù)據(jù)字典最重要的用途是作為分析階段的工具。在數(shù)據(jù)字典中建立的一組嚴密一致的定義很有助于改進分析員和用戶之間的通信, 因此將消除許多可能的誤解。對數(shù)據(jù)的這一系列嚴密一致的定義也有助于改進在不同的開發(fā)人員或不同的開發(fā)小組之間的通信。如果要求所有開發(fā)人員都根據(jù)公共的數(shù)據(jù)字典描述數(shù)據(jù)和設計模塊,則能避免許多麻煩的接口問題。9. IDEF 方法是米國空軍針對集成化計算機制造工程項目中用來進行復雜系統(tǒng)分析和設計的方法。IDEF0 用來描述功能活動極其聯(lián)系的,它是功能模型。IDEF0 中將系統(tǒng)功能稱為活動,用輸入、輸出、控制、機制來表示系統(tǒng)的功能,一個活動至少有一個控制可以沒有輸入。10.優(yōu)點:SA是公認的、有效的、成熟的、使用廣泛的方法。它比較適用數(shù)據(jù)處理方面的設計。采用圖形形

溫馨提示

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

評論

0/150

提交評論