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

下載本文檔

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

文檔簡介

1、第三章需求剖析一.填空題1.需求剖析的步驟,。2.需求剖析階段需編寫的文檔有,。3.系統(tǒng)規(guī)格說明,數據要求,,這四份文檔資料是在書寫文檔階段必需達成的。4.在書寫文檔階段,數據要求主要包含經過需求剖析成立起來的,以及描述數據構造的層次方框圖。5.關于計算機程序辦理的數據,其數據域應包含,和數據構造。6.數據內容即是。7.把一個功能分解成幾個子功能,并確立,就屬于橫向分解。8.軟件需求的邏輯視圖給出,而不是實現的細節(jié)。功能一般用,來表示。10.構造化剖析方法是,進行需求剖析的方法.11.描述構造化剖析方法的工擁有,判斷表,判斷樹。SA方法中自頂向下的剖析策略主假如和。13.數據流圖的基本構成部分

2、有,。14.數據流圖的特征,。15.數據流圖和數據詞典共同構成了系統(tǒng)的模型,是需求規(guī)格說明書的主要構成部分。16.剖析員經過需求剖析,逐漸細化對軟件的需求,描述軟件主要辦理的,并給軟件開發(fā)供給一種可轉變?yōu)?,和的數據與功能表示。17需求剖析階段研究的對象是軟件項目的。18數據流圖的基本符號包含,。19在需求剖析階段常用的圖形工擁有,。20需求剖析應交托的主要文檔是。二.選擇題需求剖析中開發(fā)人員要從用戶那邊認識()A軟件做什么B用戶使用界面C輸入的信息D軟件的規(guī)模需求剖析階段的任務是確立()A軟件開發(fā)方法B軟件開發(fā)工具C軟件開發(fā)費D軟件系統(tǒng)的功能3.需求剖析階段最重要的技術文檔之一是非黑白()。A

3、項目開發(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目前邏輯模型C目標系統(tǒng)D新系統(tǒng)7數據流圖(DFD)是_方法頂用于表示系統(tǒng)的邏輯模型的一種圖形工具。()ASABSDCSPDSC8數據詞典是用來定義_中的各個成份的詳細含義的。()A流程圖B功能構造圖C系統(tǒng)構造圖D數據流圖9需求規(guī)格說明書的作用不包含()A軟件查收的依照B

4、用戶與開發(fā)人員對軟件要做什么的共同理解C軟件可行性研究的依照D軟件設計的依照10軟件開發(fā)的需求活動,其主要任務是()A給出軟件解決方案B給出系統(tǒng)模塊構造C定義模塊算法D定義需求并成立系統(tǒng)模型11軟件需求剖析一般要確立的是用戶對軟件的()A功能需求B非功能需求12在數據流圖中,符號方框表示(C性能需求)D功能需乞降非功能需求A變換/加工B外面實體C數據流D數據儲存13需求剖析是()A由開發(fā)人員和系統(tǒng)剖析人員達成B由系統(tǒng)剖析人員達成C軟件生命周期的開始D軟件開發(fā)任務的基礎性工作14在軟件開發(fā)過程中常用圖作為描述工具。如DFD就是面向()剖析方法的描述工具。A數據構造B數據流C對象D構件15軟件開發(fā)

5、常使用構造化方法和原型化方法;實行軟件開發(fā)原型化方法應具備的必需條件是()A原型系統(tǒng)的累積、需求的正確理解B原型化開發(fā)人員、完美的開發(fā)工具C軟件的支持、原型系統(tǒng)的累積D硬件的支持、原型開發(fā)系統(tǒng)的累積16數據詞典是對數據定義信息的會合,它所定義的對象都包含于()A數據流圖B程序框圖C軟件構造D方框圖17軟件開發(fā)的構造化方法中,常用數據詞典技術,此中數據加工是構成內容之一,下述方法中,()是常采納編寫加工說明的方法。I構造化語II判斷III判斷表ABC、D所有19下邊不是需求剖析的詳細任務的是()A確立對系統(tǒng)的綜合要求B分系統(tǒng)的數據要求C修正系統(tǒng)開發(fā)計劃D認識用戶的需要20數據流圖是表示軟件模型的

6、一種圖示方法,畫數據流圖應依照的原則是:()A自頂向上、分層繪制、逐漸求精B自定向下、分層繪制、逐漸求精C自定向下、逐漸求精D自頂向上、分層繪制三.名詞解說1需求剖析2.構造化剖析方法3數據流4橫向分解5縱向分解6數據流圖7數據詞典8.數據存貯四.簡答題1.需求剖析的任務是什么2.在剖析和綜合過程中應注意什么3.簡述一下需求剖析的原則4.各樣需求剖析方法的共性5.構造化剖析方法經過那些步驟實現6.數據流圖的作用它的優(yōu)弊端此中的符號表示什么含義7.畫數據流圖的原則8.數據詞典的用途9.什么是IDEF方法IDEF0有什么特色方法的優(yōu)弊端五應用題1依據以下描述,畫出教材征訂系統(tǒng)的第一層數據流圖。學生

7、入學后到教材科訂書,教材科依據教材庫存狀況剖析能否需要買書,如需購置,則向書店購置。各樣資本來往經過學校的會計科辦理。2圖書室的預約圖書子系統(tǒng)有以下功能:1)由供書部門供給書目給訂購組;(2)訂書組從各單位獲得要訂的書目;3)依據供書目錄和訂書書目產生訂書文檔留底;4)將訂書信息(包含數目,數目等)反應給供書單位;(5)將未訂書目通知訂書者;6)關于重復訂購的書目由系統(tǒng)自動檢查,并把結果反應給訂書者。試依據要求畫出該問題的數據流程圖,并把其變換為軟件構造圖。3某圖書室借閱系統(tǒng)有以下功能:1)借書:依據讀者的借書證查問讀者檔案,若借書數目未超出規(guī)定數目,則辦理借閱手續(xù)(改正庫存記錄及讀者檔案),

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

9、域數據設計構造設計過程設計17用戶要求18數據輸入的源點和數據輸出的匯點加工數據流數據儲存文件19層次方框圖Warnier圖IPO圖20需求規(guī)格說明書二.選擇題答案三.名詞解說答案需求剖析是正確的理解用的需求將其變換成需求定義,而后由需求定義變換成形式化的功能規(guī)約。需求剖析的困難表此刻問題的復雜性、溝通的阻礙、不齊備和不一致性、需求易變性。構造化剖析方法是采納自頂向下逐層分解的剖析策略把一個復雜的系統(tǒng)分解成若干小問題而后分別解決數據流即數據經過一個系統(tǒng)時的變化方式。輸入數據第一變換成中間數據,而后變換成輸出結果數據。在此時期能夠從已有的數據儲存(如磁盤文件或內存緩沖區(qū))中引入附帶數據。對數據進

10、行變換是程序中應有的功能或子功能。兩個變換功能之間的數據傳達就確立了功能間的接口。把一個功能分解成幾個子功能,并確立這些子功能與父功能的接口,就屬于橫向分解。把一個功能分解成幾個子功能,并確立這些子功能與父功能的接口,就屬于橫向分解。但假如持續(xù)分解,把某些子功能又分解為小的子功能,某個小的子功能又分解為更小的子功能,這就屬于縱向分解了。數據流圖是用來表示系統(tǒng)的功能的工具它表示系統(tǒng)的邏輯模型描述了數據流在系統(tǒng)中流動的狀況它是一種功能模型。數據詞典是用來描述數據流圖中數據流、加工、儲存的詳盡信息的數據詞典最重要的用途是作為剖析階段的工具。數據存貯是數據構造逗留或保留的場所。四.簡答題答案一般說來,

11、需求剖析階段的任務包含下述幾方面。(1).確立對系統(tǒng)的綜合需求(2).剖析系統(tǒng)的數據需求(3).導出系統(tǒng)的邏輯模型(4).修正系統(tǒng)開發(fā)計劃(5).開發(fā)原型系統(tǒng)2應注意下述兩條原則:第一,在分層細化時一定保持信息連續(xù)性,也就是說細化前后對應功能的輸入輸出數據一定同樣;第二,當進一步細化將波及怎樣詳細地實現一個功能時,也就是當把一個功能進一步分解成子功能后,將促進人考慮為了達成這些子功能需要寫出的程序代碼時,就不應當再分解了。3.(1)一定能夠表達和理解問題的數據域和功能域(2)按自頂向下、逐層分解問題(3)要給出系統(tǒng)的邏輯視圖和物理視圖4(1)支持數據域剖析的體制(2)功能表示的方法(3)接口的

12、定義(4)問題分解的體制以及對抽象的支持(5)邏輯視圖和物理視圖(6)系統(tǒng)抽象模型剖析現行系統(tǒng),獲取物理模型、抽象出目前系統(tǒng)的邏輯模型、成立目標系統(tǒng)的邏輯模型、增補優(yōu)化。數據流圖是用來表示系統(tǒng)的功能的工具它表示系統(tǒng)的邏輯模型描述了數據流在系統(tǒng)中流動的狀況它是一種功能模型。它用來定義系統(tǒng)的功能。數據流圖的作用主要有以下幾條:(1)系統(tǒng)剖析員用這類工具能夠自頂向下剖析系統(tǒng)信息流程。(2)可在圖上畫出需要計算機辦理的部分。(3)依據數據存貯,進一步作數據剖析,向數據庫設計過渡。(4)依據數據流向,定出存取方式。(5)對應一個辦理過程,用相應的語言、判斷表等工具表達辦理方法。箭頭表示數據流、圓圈表示加

13、工、雙橫線表示儲存、方框表示數據的原點和終點。7(1)系統(tǒng)的數據源點與匯點(2)找出外面實體的輸出數據流與輸入數據流。(3)在圖的邊上畫出系統(tǒng)的外面實體。(4)從外面實體的輸出數據流(即系統(tǒng)的源點)出發(fā),依照系統(tǒng)的邏輯需要,逐漸畫出一系列邏輯加工,直到找到外面實體所需的輸入數據流(即系統(tǒng)的匯點),形成數據流的關閉。(5)依照下述的原則進行檢查和改正。數據流圖的主圖一定包含前述四種基本元素,缺一不行;數據流圖上所有圖形符號只限于前述四種基本圖形元素;數據流圖的主圖上的數據流一定關閉在外面實體之間,外面實體能夠不僅一個;每個加工起碼有一個輸入數據流和一個輸出數據流;在數據流圖中,需按層給加工框編號

14、。編號表示該加工處在哪一層,以及上基層的父圖與子圖的對應關系。任何一個數據流子圖一定與它上一層的一個加工對應,二者的輸入數據流和輸出數據流一定一致。此即父圖與子圖的均衡。它表示了在細化過程中輸入與輸出不可以有丟掉與增添。圖上每個元素都一定出名字。表示數據流和數據文件是什么數據,加工做什么事情。數據流圖中不可夾帶控制流。由于數據流圖是實質業(yè)務流程的客觀映象,說明系統(tǒng)“做什么”而不是要表示系統(tǒng)“怎樣做”,所以不是系統(tǒng)的履行次序,不是程序流程圖。初畫時能夠忽視瑣碎的細節(jié),以集中精力于主要數據流。(6)依照上述步驟,再從各加工出發(fā),畫出所需的子圖數據詞典是用來描述數據流圖中數據流、加工、儲存的詳盡信息的數據詞典最重要的用途是作為剖析階段的工具。在數據詞典中成立的一組嚴實一致的定義很有助于改良剖析員和用戶之間的通訊,所以將除去很多可能的誤會。對數據的這一系列嚴實一致的定義也有助于改良在不一樣的開發(fā)人員或不一樣的開發(fā)小組之間的通訊。假如要求所有開發(fā)人員都依據公共的數據詞典描述數據和設計模塊,則能防止很多麻煩的接口問題。IDEF方法是米國空軍針對集成化計算體制造工程項目頂用來進行復雜系統(tǒng)剖析和設計的方法。IDEF0用來描述功能活動極其聯(lián)系的,它是功能模型。IDEF0中將系統(tǒng)功能稱為活動,用輸入、輸出、控制

溫馨提示

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

評論

0/150

提交評論