需求分析考試題_第1頁
需求分析考試題_第2頁
需求分析考試題_第3頁
需求分析考試題_第4頁
需求分析考試題_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

需求分類及其互相關系:業務需求:反應了組織機構或客戶對系統、產品高層次的目的規定,它們在項目視圖與范圍文檔中予以闡明。需求分類顧客需求:描述了顧客使用產品必須要完畢的任務,這在使用實例(usecase)文檔或方案腳本闡明中予以闡明。系統需求:定義了開發人員必須實現的軟件功能,使得顧客能完畢他們的任務,從而滿足了業務需求。一軟件過程的概念及分類,基本過程包括些什么及每個過程的詳細內容。答:軟件過程也稱為軟件生存周期過程或軟件過程組,是指軟件生存周期中的一系列有關過程。過程就是活動的集合,活動是任務的集合,任務則起到把輸入加工成輸出的作用。活動的執行可以是次序的、迭代的(反復的)、并行的、嵌套的或是有條件引起的。軟件過程可以分為三類:基本過程、支持過程和組織過程。基本過程包括:獲取過程:(項目委托方)確定需求;招標;簽訂協議;對供應方的監督;驗收完畢。供應過程:(項目承包方)理解需求;投標;簽訂協議;計劃;實行;控制;評審評價;交付。開發過程:(軟件開發人員)過程實行準備;系統需求分析;系統構造設計;軟件需求分析;軟件體系構造設計;軟件詳細設計;軟件編碼和測試;軟件集成;軟件合格測試;系統集成;系統合格測試;軟件安裝;驗收支持。運行過程:(顧客)運行準備;運行測試;產品轉移;運行;運行支持;運行評價。維護過程:(維護人員)過程實行準備;問題分析和修改設計;修改實行;對維護的評審和驗收;軟件移植;軟件退伍二簡述軟件需求工程分為哪幾類?其中需求獲取和需求規約目的和任務。答:軟件需求工程細分為:需求獲取、需求分析與協商、系統建模系統建模系統建模系統建模、需求規約、需求驗證和需求管理六個階段。?需求獲取:系統分析人員通過與顧客的交流、對既有系統的觀測及對任務進行分析,確定系統或產品范圍的限制性描述、與系統或產品有關的人員及特性列表、系統的技術環境的描述、系統功能的列表及應用于每個需求的領域限制、一組描述不一樣運行條件下系統或產品使用狀況的應用場景以及為更好地定義需求而開發的任意原型。?需求獲取的工作產品為進行需求分析提供了基礎,為后期開發設計人員提供需求分析匯報。?需求規約:軟件需求規約是分析任務的最終產物,通過建立完整的信息描述、詳細的功能和行為描述、性能需求和設計約束的闡明、合適的驗收原則,給出對目的軟件的多種需求。?需求規約作為顧客和開發者之間的一種協議,在之后的軟件工程各個階段發揮重要作用。三簡述軟件體系構造的概念及基于B/S體系構造的實現方式。答:軟件體系構造:軟件體系構造是具有一定形式的構造化元素,即構件的集合,包括處理構件、數據構件和連接構件。處理構件負責對數據進行加工,數據構件是被加工的信息,連接構件把體系構造的不一樣部分組組合連接起來。B/S構造:瀏覽器(客戶機)——WEB服務器——數據庫服務器B/S體系構造的實現方式:B/S模式下的客戶機只需安裝瀏覽器軟件,不必開發前端應用程序;中間層的Web應用服務器,重要的數據計算和應用都在此完畢,因此對中間層服務器的規定較高;后臺數據庫服務器重要完畢數據的管理四顧客界面設計三個的任務和目的。答:顧客界面設計在工作流程上分為構造設計、交互設計、視覺設計三個部分。構造設計:構造設計也成概念設計,是界面設計的骨架。通過對顧客研究和任務分析,制定出產品的整體架構。基于紙質的的低保真原型(PaperPrototype)可提供顧客測試并進行完善。在構造設計中,目錄體系的邏輯分類和語詞定義是顧客易于理解和操作的重要前提。交互設計:交互設計的目的是使產品讓顧客能簡樸使用。任何產品功能的實現都是通過人和機器的交互來完畢的。因此,人的原因應作為設計的關鍵被體現出來。視覺設計:在構造設計的基礎上,參照目的群體的心理模型和任務到達進行視覺設計。包括色彩、字體、頁面等。視覺設計要到達顧客愉悅使用的目的。五需求規格闡明文檔的作者及體現手段。答:作者:項目管理者:組織安排、提供條件需求工程師:負責人、主導人文檔寫作人員:有時會采用,節省需求工程師的時間涉眾(顧客):驗證人體現手段:非形式化:自然語言、限制性文本半形式化:構造化文本(偽碼/構造化英語)、模型語言(圖、表)形式化:形式化語言(數學語言:BNF)六數據庫設計的內容及常用措施。答:數據庫設計包括數據庫的構造設計和數據庫的行為設計。數據庫的構造設計?數據庫的構造設計指是根據給定的應用環境,進行數據庫的模式或子模式的設計。?它包括數據庫的概念設計、邏輯設計和物理設計。?數據庫模式是各應用程序共享的構造,是靜態的、穩定的,一經形成后一般狀況下是不輕易變化的,因此構造設計又稱為靜態模型設計。數據庫的行為設計數據庫的行為設計數據庫的行為設計數據庫的行為設計?數據庫的行為設計是指確定數據庫顧客的行為和動作。而在數據庫系統中,顧客的行為和動作指顧客對數據庫的操作,這些要通過應用程序來實現,因此數據庫的行為設計就是應用程序的設計。?顧客的行為總是使數據庫的內容發生變化,因此行為設計是動態的,行為設計又稱為動態模型設計。數據庫常用設計措施:直觀設計法、規范設計法、計算機輔助設計法、自動化設計法。1.什么是需求分析?需求分析階段的基本任務是什么?需求分析是指:開發人員要精確理解顧客的規定,進行細致的調查分析,將顧客非形式的需求陳說轉化為完整的需求定義,再由需求定義轉換到對應的形式主義功能規約(需求規格闡明)的過程。需求分析階段的基本任務是:

(1)問題識別:雙方對問題的綜合需求:a.功能需求b.性能需求c.環境需求d.顧客界面需求.

(2)分析與綜合,導出軟件的邏輯模型.

(3)編寫文檔

2.什么是構造化分析措施?該措施使用什么描述工具?

構造化分析措施:是面向數據進行需求分析的措施。

描述工具:a、數據流圖b、數據字典c、描述加工邏輯的構造化語言、鑒定表、鑒定樹。

3.構造化分析措施通過哪些環節來實現?構造化分析措施環節:

a.理解目前系統的工作流程,獲得目前系統的物理模型.

b.抽象出目前系統的邏輯模型.

c.建立上標系統的邏輯模型.

d.作深入補充和優化.

4.什么是數據流圖?其作用是什么?其中的基本符號各表達什么含義?數據流圖:簡稱DFD,是SA(構造化分析)措施中用于表達系統邏輯模型的一種工具,是一種功能模型。作

用:它以圖形的方式描繪數據在系統中流動和處理的過程,反應系統必須完畢的邏輯功能.基本符號有四種:

→,箭頭,表達數據流;○,圓或橢圓,表達加工;

=,雙杠,表達數據存儲;□,方框,表達數據的源點或終點.

5.畫數據流圖應當注意什么事項?畫數據流圖注意事項:

a.命名.不管是數據流\數據存儲還是加工,合適的命名使人們易于理解基含義.

b.畫數據流而不是控制流.

c.一般不畫物質流.

d.每個加工到少有一種輸入數據流和一種輸出數據流,反應出此加工數據的來源與加工的成果.

e.編號.

f.父圖與子圖的平衡.

g.局部數據存儲.

h.提高數據流圖的易理解性.

6.什么是字據字典?其作用是什么?它有哪些條目?字據字典:簡稱DD,就是用來定義數據流圖中的各個成分詳細含義的,它以一種精確的\無二義性的闡明方式為系統的分析\設計及維護提供了有關元素的一致的定義和詳細的描述.作

用:1)為系統的分析\設計及維護提供了有關元素的一致的定義和詳細的描述.

2)為分析人員查找數據流圖中有關名字的詳細定義而服務的.

3)它和數據流圖共同構成了系統的邏輯模型,是需求規格闡明書的重要構成部分.

目:數據流、數據項、數據存儲、基本加工。7.描述加工邏輯有哪些工具?a,構造化語言b,鑒定表c.鑒定樹

8.什么是IDEF措施?IDEF0措施有什么特點?

IDEF措施:是美國空軍在1981年針對集成化計算機輔助制造(IntegratedComputerAidedManufacturing,簡稱ICAM)工程項目中用于進行復雜系統分析和設計的措施,是在構造化分析與設計技術的基礎上提出來的。

IDEF是ICAMDefinition的縮寫。

IDEF0措施特點:

a.采用方框和箭頭等簡樸的圖形符號描述系統的活動和數據流,描述活動所受到的約束及實現機制。b.采用嚴格的自頂向下、逐層分解的方式建立系統功能模型。

9、簡述SA措施的優缺陷。長處:1)公認的、有成效的、技術成熟、使用廣泛的一種措施,比較適合于開發數據處理類型軟件的需求分析。

2)該措施運用圖形等半形式化工詳細現需求,簡要、易讀,也易于使用,為后一階段的設計、測試、評價提供了有利條件。

缺陷:1)老式的SA措施重要用于數據處理方面的問題,重要工具DFD體現了系統"做什么"的功能,但它僅是一種靜態模型,沒有反應處理的次序,即控制流程。因此,不適合描述實時控制系統。2)SA措施在使用DFD在分析與描述"數據規定"方面是有局限的。3)DFD不適合描述人機界面系統的規定。4)為了更精確地描述軟件包需求,提高軟件系統的可靠性、安全性,也便于實現自動化,SA措施可與形式措施結合起來。

10.某銀行的計算機儲蓄系統功能是:將儲戶填寫的存款單或取款單輸入系統,假如是存款,系統記錄存款人姓名、住址、存款類型、存款日期、利率等信息,并打印出存款單給儲戶;假如是取款,系記錄算清單儲戶。請用DFD和IDEF0描繪該功能的需求,并建立對應的數據字典。

(1)數據流條目:數據流名稱:存款單別

名:無簡述:儲戶存款時填寫的項目來源:儲戶去向:記帳數據流量:未知組成:姓名+住址+存款類型+存款日期+利率數據流名稱:取款單別

名:無簡述:儲戶取款時填寫的項目來源:儲戶去向:記錄數據流量:未知組成:姓名+住址+取款類型+取款日期+利率

數據流名稱:清單別

名:無簡述:儲戶取款后得到的項目來源:記錄去向:儲戶數據流量:未知組成:姓名+住址+取款類型+取款日期+利率+余額

(2)數據存儲條目:數據存儲名稱:賬單別

名:無簡

述:寄存儲戶信息及其賬目組

成:姓名+住址+余額+存款類型+最終修改日期+利率組織

方式:未知查詢

要求:能立即查詢

(3)數據項條目:

未知

(4)加工條目:加工

名:分類檢查編

號:無激發條件:接受到存/取款單優先級:優先輸

入:存/取款單輸

出:存/取款單加工邏輯:IF存款單THEN把存款單輸出到記錄

ELSE

把取款單輸出到記錄

ENDIF

加工

名:記錄編

號:無激發條件:取款單優先級:無輸

入:取款單輸

出:清單加工邏輯:根據賬單檢查此儲戶與否存在,不存在輸出錯誤{

IF取款數<余額THEN

余額=余額-取款數

輸出清單到儲戶,輸出現金到儲戶

ELSE

輸出錯誤清單到儲戶

ENDIF}加工

名:記錄編

號:無激發條件:存款單優先級:無輸

入:存款單輸

出:存款單加工邏輯:根據賬單檢查此儲戶與否存在,不存在則建立此儲戶{

余額=余額+存款數

輸出存款單到儲戶

}

11.某圖書管理系統工程有如下功能:(1)借書:輸入讀者借書證。系統首先檢查借書證與否有效,對于第一次借書的讀者,在借書文獻建立檔案。否則,查閱借書文獻,檢查該讀者所借圖書與否超過10本,若已達10本,拒借,未達10本,辦理借書(檢查庫存、修改庫存目錄并將讀者借書狀況登入借書文獻).(2)還書:從借書文獻中讀出與讀者有關的記錄,查閱所借日期,假如超期(3個月)作罰款處理。否則,修改庫存目錄與借書文獻。(3)查詢:可通過借書文獻、庫存目錄文獻查詢讀者狀況、圖書借閱狀況及庫存狀況,打印多種登記表。請就以上系統功能畫出分層的DFD圖,并建立重要條目的數據字典。

12.某廠對部分職工重新分派工作的政策是:年齡在伙歲如下者,初中文化程度脫產學習。高中文化程度當電工;年齡在20歲到40歲之間者,中學中學文化程度男性當鉗工,女性當車工,大學文化程度都當技術員。年齡在40歲以上者,中學文化程度當材料員,大學文化程序當技術員。請用構造化語言、鑒定表或鑒定樹描述上述問題的加工邏輯。(1)構造化語言:

根據職工年齡和文化程序:

REPEATIf

年齡<=20

If

初中文化

Then

脫產學習

endifelse

if

高中文化

Then

電工

endifendifIf

20<年齡<40If

中學文化

If

男性

Then

鉗工

Else車工Endifelse

if

大學文化

Then

技術員endifendifendi

溫馨提示

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

評論

0/150

提交評論