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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

2、和。13 .數(shù)據(jù)流圖的基本組成部分有,。14 .數(shù)據(jù)流圖的特性,。15 .數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的模型,是需求規(guī)格說(shuō)明書(shū)的主要組成部分。16 .分析員通過(guò)需求分析,逐步細(xì)化對(duì)軟件的需求,描述軟件主要處理的,并給軟件開(kāi)發(fā)提供一種可轉(zhuǎn)化為,和的數(shù)據(jù)與功能表示。17 .需求分析階段研究的對(duì)象是軟件項(xiàng)目的。18 .數(shù)據(jù)流圖的基本符號(hào)包括,。19 .在需求分析階段常用的圖形工具有,。20 .需求分析應(yīng)交付的主要文檔是。二.選擇題1 .需求分析中開(kāi)發(fā)人員要從用戶那里了解()A.軟件做什么B.用戶使用界面C.輸入的信息D.軟件的規(guī)模2 .需求分析階段的任務(wù)是確定()A軟件開(kāi)發(fā)方法B.軟件開(kāi)發(fā)工具C

3、.軟件開(kāi)發(fā)費(fèi)D.軟件系統(tǒng)的功能3 .需求分析階段最重要的技術(shù)文檔之一是非曲直()。A.項(xiàng)目開(kāi)發(fā)計(jì)劃B.設(shè)計(jì)說(shuō)明書(shū)C.需求規(guī)格說(shuō)明書(shū)D.可行性分析報(bào)告4 .需求分析階段建立原型的目的是()。A.確定系統(tǒng)的功能和性能的需求B.確定系統(tǒng)的運(yùn)行要求C.確定系統(tǒng)是否滿足用戶需求D.確定系統(tǒng)是否滿足開(kāi)發(fā)人員需要5 .需求分析階段研究的對(duì)象是()A.用戶需求B.分析員要求C.系統(tǒng)要求D.軟硬件要求6 .系統(tǒng)流程圖用于可行性分析中的的描述。()A.當(dāng)前運(yùn)行系統(tǒng)B.當(dāng)前邏輯模型C.目標(biāo)系統(tǒng)D.新系統(tǒng)7 .數(shù)據(jù)流圖(DFD是方法中用于表示系統(tǒng)的邏輯模型的一種圖形工具。()A.SAB.SDC.SPD.SC8 .數(shù)據(jù)

4、字典是用來(lái)定義中的各個(gè)成份的具體含義的。()A.流程圖B.功能結(jié)構(gòu)圖C.系統(tǒng)結(jié)構(gòu)圖D.數(shù)據(jù)流圖9 .需求規(guī)格說(shuō)明書(shū)的作用不包括()A.軟件驗(yàn)收的依據(jù)B.用戶與開(kāi)發(fā)人員對(duì)軟件要做什么的共同理解C.軟件可行性研究的依據(jù)D.軟件設(shè)計(jì)的依據(jù)10 .軟件開(kāi)發(fā)的需求活動(dòng),其主要任務(wù)是()A.給出軟件解決方案B.給出系統(tǒng)模塊結(jié)構(gòu)C.定義模塊算法D.定義需求并建立系統(tǒng)模型11 .軟件需求分析一般要確定的是用戶對(duì)軟件的()A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求12 .在數(shù)據(jù)流圖中,符號(hào)方框表示()A.變換/加工B.外部實(shí)體C.數(shù)據(jù)流D.數(shù)據(jù)存儲(chǔ)13 .需求分析是()A.由開(kāi)發(fā)人員和系統(tǒng)分

5、析人員完成B.由系統(tǒng)分析人員完成C.軟件生命周期的開(kāi)始D.軟件開(kāi)發(fā)任務(wù)的基礎(chǔ)性工作14 .在軟件開(kāi)發(fā)過(guò)程中常用圖作為描述工具。如DFD就是面向()分析方法的描述工具。A.數(shù)據(jù)結(jié)構(gòu)B.數(shù)據(jù)流C.對(duì)象D.構(gòu)件15 .軟件開(kāi)發(fā)常使用結(jié)構(gòu)化方法和原型化方法;實(shí)施軟件開(kāi)發(fā)原型化方法應(yīng)具備的必要條件是()A.原型系統(tǒng)的積累、需求的準(zhǔn)確理解B.原型化開(kāi)發(fā)人員、完善的開(kāi)發(fā)工具C.軟件的支持、原型系統(tǒng)的積累D.硬件的支持、原型開(kāi)發(fā)系統(tǒng)的積累16 .數(shù)據(jù)字典是對(duì)數(shù)據(jù)定義信息的集合,它所定義的對(duì)象都包含于()A.數(shù)據(jù)流圖B.程序框圖C.軟件結(jié)構(gòu)D.方框圖17 .軟件開(kāi)發(fā)的結(jié)構(gòu)化方法中,常用數(shù)據(jù)字典技術(shù),其中數(shù)據(jù)加工

6、是組成內(nèi)容之一,下述方法中,()是常采用編寫(xiě)加工說(shuō)明的方法。I結(jié)構(gòu)化語(yǔ)II判定III判定表A.IB.nC.n、nid.全部19 .下面不是需求分析的具體任務(wù)的是()A.確定對(duì)系統(tǒng)的綜合要求B.分系統(tǒng)的數(shù)據(jù)要求C.修正系統(tǒng)開(kāi)發(fā)計(jì)劃D.了解用戶的需要20 .數(shù)據(jù)流圖是表示軟件模型的一種圖示方法,畫(huà)數(shù)據(jù)流圖應(yīng)遵循的原則是:()A.自頂向上、分層繪制、逐步求精B.自定向下、分層繪制、逐步求精C.自定向下、逐步求精D.自頂向上、分層繪制三.名詞解釋1需求分析2.結(jié)構(gòu)化分析方法3數(shù)據(jù)流4橫向分解5縱向分解6數(shù)據(jù)流圖7數(shù)據(jù)字典8.數(shù)據(jù)存貯四.簡(jiǎn)答題1.需求分析的任務(wù)是什么?2.在分析和綜合過(guò)程中應(yīng)注意什么?

7、3.簡(jiǎn)述一下需求分析的原則?4.各種需求分析方法的共性?5.結(jié)構(gòu)化分析方法通過(guò)那些步驟實(shí)現(xiàn)?6.數(shù)據(jù)流圖的作用?它的優(yōu)缺點(diǎn)?其中的符號(hào)表示什么含義?7.畫(huà)數(shù)據(jù)流圖的原則?8.數(shù)據(jù)字典的用途?9.什么是IDEF方法?IDEF0有什么特點(diǎn)?10.SA方法的優(yōu)缺點(diǎn)?五.應(yīng)用題1 .根據(jù)下列描述,畫(huà)出教材征訂系統(tǒng)的第一層數(shù)據(jù)流圖。學(xué)生入學(xué)后到教材科訂書(shū),教材科根據(jù)教材庫(kù)存情況分析是否需要買(mǎi)書(shū),如需購(gòu)買(mǎi),則向書(shū)店購(gòu)買(mǎi)。各種資金往來(lái)通過(guò)學(xué)校的會(huì)計(jì)科辦理。2 .圖書(shū)館的預(yù)定圖書(shū)子系統(tǒng)有如下功能:(1)由供書(shū)部門(mén)提供書(shū)目給訂購(gòu)組;(2)訂書(shū)組從各單位取得要訂的書(shū)目;(3)根據(jù)供書(shū)目錄和訂書(shū)書(shū)目產(chǎn)生訂書(shū)文檔留底

8、;(4)將訂書(shū)信息(包括數(shù)目,數(shù)量等)反饋給供書(shū)單位;(5)將未訂書(shū)目通知訂書(shū)者;(6)對(duì)于重復(fù)訂購(gòu)的書(shū)目由系統(tǒng)自動(dòng)檢查,并把結(jié)果反饋給訂書(shū)者。試根據(jù)要求畫(huà)出該問(wèn)題的數(shù)據(jù)流程圖,并把其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。3 .某圖書(shū)館借閱系統(tǒng)有以下功能:(1)借書(shū):根據(jù)讀者的借書(shū)證查詢讀者檔案,若借書(shū)數(shù)目未超過(guò)規(guī)定數(shù)量,則辦理借閱手續(xù)(修改庫(kù)存記錄及讀者檔案),超過(guò)規(guī)定數(shù)量者不予借閱。對(duì)于第一次借閱者則直接辦理借閱手續(xù)。(2)還書(shū):根據(jù)讀者書(shū)中的條形碼,修改庫(kù)存記錄及讀者檔案,若借閱時(shí)間超過(guò)規(guī)定期限則罰款。請(qǐng)對(duì)以上問(wèn)題,畫(huà)出分層數(shù)據(jù)流圖。第三章習(xí)題答案一.填空題答案1.需求規(guī)格說(shuō)明書(shū)初步用戶使用手冊(cè)確認(rèn)測(cè)試計(jì)劃

9、2.調(diào)查研究分析與綜合書(shū)寫(xiě)文檔需求分析評(píng)審3.用戶系統(tǒng)描述修正的開(kāi)發(fā)計(jì)劃4.數(shù)據(jù)字典5.數(shù)據(jù)流數(shù)據(jù)內(nèi)容6.數(shù)據(jù)項(xiàng)7.這些子功能與父功能的接口8.軟件要達(dá)到的功能和要處理數(shù)據(jù)之間的關(guān)系9.數(shù)據(jù)變換或加工10.面向數(shù)據(jù)流11.數(shù)據(jù)流圖數(shù)據(jù)字典結(jié)構(gòu)化語(yǔ)言12.分解抽象13.數(shù)據(jù)流加工數(shù)據(jù)存儲(chǔ)數(shù)據(jù)源點(diǎn)或終點(diǎn)14.抽象性概括性層次性15.邏輯模型16.數(shù)據(jù)域數(shù)據(jù)設(shè)計(jì)結(jié)構(gòu)設(shè)計(jì)過(guò)程設(shè)計(jì)17.用戶要求18.數(shù)據(jù)輸入的源點(diǎn)和數(shù)據(jù)輸出的匯點(diǎn)加工數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)文件19.層次方框圖Warnier圖IPO圖20.需求規(guī)格說(shuō)明書(shū)2 .選擇題答案1 .A2.D3.A4.D5.A6.A7.A8.D9.C10.D11.D12.

10、B13.D14.D15.B16.A17.C18.D19.B20.B3 .名詞解釋答案1 .需求分析是準(zhǔn)確的理解用的需求將其轉(zhuǎn)換成需求定義,然后由需求定義轉(zhuǎn)換成形式化的功能規(guī)約。需求分析的困難表現(xiàn)在問(wèn)題的復(fù)雜性、交流的障礙、不完備和不一致性、需求易變性。2 .結(jié)構(gòu)化分析方法是采用自頂向下逐層分解的分析策略把一個(gè)復(fù)雜的系統(tǒng)分解成若干小問(wèn)題然后分別解決3 .數(shù)據(jù)流即數(shù)據(jù)通過(guò)一個(gè)系統(tǒng)時(shí)的變化方式。輸入數(shù)據(jù)首先轉(zhuǎn)換成中間數(shù)據(jù),然后轉(zhuǎn)換成輸出結(jié)果數(shù)據(jù)。在此期間可以從已有的數(shù)據(jù)存儲(chǔ)(如磁盤(pán)文件或內(nèi)存緩沖區(qū))中引入附加數(shù)據(jù)。對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換是程序中應(yīng)有的功能或子功能。兩個(gè)轉(zhuǎn)換功能之間的數(shù)據(jù)傳遞就確定了功能間的接

11、口。4 .把一個(gè)功能分解成幾個(gè)子功能,并確定這些子功能與父功能的接口,就屬于橫向分解。5 .把一個(gè)功能分解成幾個(gè)子功能,并確定這些子功能與父功能的接口,就屬于橫向分解。但如果繼續(xù)分解,把某些子功能又分解為小的子功能,某個(gè)小的子功能又分解為更小的子功能,這就屬于縱向分解了。6 .數(shù)據(jù)流圖是用來(lái)表示系統(tǒng)的功能的工具它表示系統(tǒng)的邏輯模型描述了數(shù)據(jù)流在系統(tǒng)中流動(dòng)的情況它是一種功能模型。7 .數(shù)據(jù)字典是用來(lái)描述數(shù)據(jù)流圖中數(shù)據(jù)流、加工、存儲(chǔ)的詳細(xì)信息的數(shù)據(jù)字典最重要的用途是作為分析階段的工具。8 .數(shù)據(jù)存貯是數(shù)據(jù)結(jié)構(gòu)停留或保存的場(chǎng)所。4 .簡(jiǎn)答題答案1. 一般說(shuō)來(lái),需求分析階段的任務(wù)包括下述幾方面。(1)

12、 .確定對(duì)系統(tǒng)的綜合需求(2).分析系統(tǒng)的數(shù)據(jù)需求(3).導(dǎo)出系統(tǒng)的邏輯模型(4).修正系統(tǒng)開(kāi)發(fā)計(jì)劃(5).開(kāi)發(fā)原型系統(tǒng)2 .應(yīng)注意下述兩條原則:第一,在分層細(xì)化時(shí)必須保持信息連續(xù)性,也就是說(shuō)細(xì)化前后對(duì)應(yīng)功能的輸入/輸出數(shù)據(jù)必須相同;第二,當(dāng)進(jìn)一步細(xì)化將涉及如何具體地實(shí)現(xiàn)一個(gè)功能時(shí),也就是當(dāng)把一個(gè)功能進(jìn)一步分解成子功能后,將促使人考慮為了完成這些子功能需要寫(xiě)出的程序代碼時(shí),就不應(yīng)該再分解了。3 .(1)必須能夠表達(dá)和理解問(wèn)題的數(shù)據(jù)域和功能域(2)按自頂向下、逐層分解問(wèn)題(3)要給出系統(tǒng)的邏輯視圖和物理視圖4 .(1)支持?jǐn)?shù)據(jù)域分析的機(jī)制(2)功能表示的方法(3)接口的定義(4)問(wèn)題分解的機(jī)制以

13、及對(duì)抽象的支持(5)邏輯視圖和物理視圖(6)系統(tǒng)抽象模型5 .分析現(xiàn)行系統(tǒng),獲得物理模型、抽象出當(dāng)前系統(tǒng)的邏輯模型、建立目標(biāo)系統(tǒng)的邏輯模型、補(bǔ)充優(yōu)化。6.數(shù)據(jù)流圖是用來(lái)表示系統(tǒng)的功能的工具它表示系統(tǒng)的邏輯模型描述了數(shù)據(jù)流在系統(tǒng)中流動(dòng)的情況它是一種功能模型。它用來(lái)定義系統(tǒng)的功能。數(shù)據(jù)流圖的作用主要有以下幾條:(1)系統(tǒng)分析員用這種工具可以自頂向下分析系統(tǒng)信息流程。(2)可在圖上畫(huà)出需要計(jì)算機(jī)處理的部分。(3)根據(jù)數(shù)據(jù)存貯,進(jìn)一步作數(shù)據(jù)分析,向數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)渡。(4)根據(jù)數(shù)據(jù)流向,定出存取方式。(5)對(duì)應(yīng)一個(gè)處理過(guò)程,用相應(yīng)的語(yǔ)言、判定表等工具表達(dá)處理方法。箭頭表示數(shù)據(jù)流、圓圈表示加工、雙橫線表示存

14、儲(chǔ)、方框表示數(shù)據(jù)的原點(diǎn)和終點(diǎn)。7(1)系統(tǒng)的數(shù)據(jù)源點(diǎn)與匯點(diǎn)(2)找出外部實(shí)體的輸出數(shù)據(jù)流與輸入數(shù)據(jù)流。(3)在圖的邊上畫(huà)出系統(tǒng)的外部實(shí)體。(4)從外部實(shí)體的輸出數(shù)據(jù)流(即系統(tǒng)的源點(diǎn))出發(fā),按照系統(tǒng)的邏輯需要,逐步畫(huà)出一系列邏輯加工,直到找到外部實(shí)體所需的輸入數(shù)據(jù)流(即系統(tǒng)的匯點(diǎn))形成數(shù)據(jù)流的封閉。(5)按照下述的原則進(jìn)行檢查和修改。數(shù)據(jù)流圖的主圖必須包括前述四種基本元素,缺一不可;數(shù)據(jù)流圖上所有圖形符號(hào)只限于前述四種基本圖形元素;數(shù)據(jù)流圖的主圖上的數(shù)據(jù)流必須封閉在外部實(shí)體之間,外部實(shí)體可以不只一個(gè);每個(gè)加工至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流;在數(shù)據(jù)流圖中,需按層給加工框編號(hào)。編號(hào)表明該加工處

15、在哪一層,以及上下層的父圖與子圖的對(duì)應(yīng)關(guān)系。任何一個(gè)數(shù)據(jù)流子圖必須與它上一層的一個(gè)加工對(duì)應(yīng),兩者的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流必須一致。此即父圖與子圖的平衡。它表明了在細(xì)化過(guò)程中輸入與輸出不能有丟失與添加。圖上每個(gè)元素都必須有名字。表明數(shù)據(jù)流和數(shù)據(jù)文件是什么數(shù)據(jù),加工做什么事情。數(shù)據(jù)流圖中不可夾帶控制流。因?yàn)閿?shù)據(jù)流圖是實(shí)際業(yè)務(wù)流程的客觀映象,說(shuō)明系統(tǒng)“做什么”而不是要表明系統(tǒng)“如何做”,因此不是系統(tǒng)的執(zhí)行順序,不是程序流程圖。初畫(huà)時(shí)可以忽略瑣碎的細(xì)節(jié),以集中精力于主要數(shù)據(jù)流。(6)按照上述步驟,再?gòu)母骷庸こ霭l(fā),畫(huà)出所需的子圖8 .數(shù)據(jù)字典是用來(lái)描述數(shù)據(jù)流圖中數(shù)據(jù)流、加工、存儲(chǔ)的詳細(xì)信息的數(shù)據(jù)字典最重

16、要的用途是作為分析階段的工具。在數(shù)據(jù)字典中建立的一組嚴(yán)密一致的定義很有助于改進(jìn)分析員和用戶之間的通信,因此將消除許多可能的誤解。對(duì)數(shù)據(jù)的這一系列嚴(yán)密一致的定義也有助于改進(jìn)在不同的開(kāi)發(fā)人員或不同的開(kāi)發(fā)小組之間的通信。如果要求所有開(kāi)發(fā)人員都根據(jù)公共的數(shù)據(jù)字典描述數(shù)據(jù)和設(shè)計(jì)模塊,則能避免許多麻煩的接口問(wèn)題。9 .IDEF方法是米國(guó)空軍針對(duì)集成化計(jì)算機(jī)制造工程項(xiàng)目中用來(lái)進(jìn)行復(fù)雜系統(tǒng)分析和設(shè)計(jì)的方法。IDEF0用來(lái)描述功能活動(dòng)極其聯(lián)系的,它是功能模型。IDEF0中將系統(tǒng)功能稱為活動(dòng),用輸入、輸出、控制、機(jī)制來(lái)表示系統(tǒng)的功能,一個(gè)活動(dòng)至少有一個(gè)控制可以沒(méi)有輸入。10.優(yōu)點(diǎn):SA是公認(rèn)的、有效的、成熟的、使用廣泛的方法。它比較適用數(shù)據(jù)處理方面的設(shè)計(jì)。采用圖形形式化工具表達(dá)需

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論