版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件需求分析的任務和過程演示文稿當前1頁,總共60頁。軟件需求分析的任務和過程當前2頁,總共60頁。軟件需求分析的任務深入描述軟件的功能和性能確定軟件設計的約束和軟件同其它系統元素的接口細節(jié)定義軟件的其它有效性需求當前3頁,總共60頁。需求分析研究的對象是軟件項目的用戶要求準確地表達被接受的用戶要求確定被開發(fā)軟件系統的系統元素將功能和信息結構分配到這些系統元素中當前4頁,總共60頁。需求分析的任務就是借助于當前系統的邏輯模型導出目標系統的邏輯模型,解決目標系統的“做什么”的問題。當前5頁,總共60頁。通常軟件開發(fā)項目是要實現目標系統的物理模型目標系統的具體物理模型是由它的邏輯模型經實例化,即具體到某個業(yè)務領域而得到的當前6頁,總共60頁。需求分析的過程(1)問題識別
從系統的角度來理解軟件并評審軟件范圍是否恰當確定對目標系統的綜合要求,即軟件的需求提出這些需求實現條件,以及需求應達到的標準當前7頁,總共60頁。軟件的需求包括:功能需求性能需求環(huán)境需求可靠性需求安全保密要求用戶界面需求資源使用需求成本消耗需求開發(fā)進度需求預先估計以后系統可能達到的目標當前8頁,總共60頁。(2)分析與綜合 從信息流和信息結構出發(fā),逐步細化所有的軟件功能,找出系統各元素之間的聯系、接口特性和設計上的約束,分析它們是否滿足功能要求,是否合理。剔除其不合理的部分,增加其需要部分。最終綜合成系統的解決方案,給出目標系統的詳細邏輯模型。當前9頁,總共60頁。常用的分析方法面向數據流的結構化分析方法(SA)面向數據結構的Jackson方法(JSD)結構化數據系統開發(fā)方法(DSSD)面向對象的分析方法(OOA)等當前10頁,總共60頁。(3)編制需求分析階段的文檔?軟件需求說明書?數據要求說明書?初步的用戶手冊?修改、完善與確定軟件開發(fā)實施計劃當前11頁,總共60頁。(4)
需求分析評審系統定義的目標是否與用戶的要求一致;系統需求分析階段提供的文檔資料是否齊全;文檔中的所有描述是否完整、清晰、準確反映用戶要求;與所有其它系統成分的重要接口是否都已經描述;當前12頁,總共60頁。被開發(fā)項目的數據流與數據結構是否足夠,確定;所有圖表是否清楚,在不補充說明時能否理解;主要功能是否已包括在規(guī)定的軟件范圍之內,是否都已充分說明;設計的約束條件或限制條件是否符合實際;開發(fā)的技術風險是什么;當前13頁,總共60頁。是否考慮過軟件需求的其它方案;是否考慮過將來可能會提出的軟件需求;是否詳細制定了檢驗標準,它們能否對系統定義是否成功進行確認;當前14頁,總共60頁。需求分析流程當前15頁,總共60頁。軟件需求分析的原則需要能夠表達和理解問題的信息域和功能域要能以層次化的方式對問題進行分解和不斷細化要給出系統的邏輯視圖和物理視圖當前16頁,總共60頁。當前17頁,總共60頁。軟件需求規(guī)格說明的原則從現實中分離功能,即描述要“做什么”而不是“怎樣實現”要求使用面向處理的規(guī)格說明語言(或稱系統定義語言)如果被開發(fā)軟件只是一個大系統中的一個元素,那么整個大系統也包括在規(guī)格說明的描述之中當前18頁,總共60頁。規(guī)格說明必須包括系統運行環(huán)境規(guī)格說明必須是一個認識模型規(guī)格說明必須是可操作的規(guī)格說明必須容許不完備性并允許擴充規(guī)格說明必須局部化和松散耦合當前19頁,總共60頁。軟件需求方法需求分析方法由對軟件問題的信息域和功能域的系統分析過程及其表示方法組成大多數的需求分析方法是由信息驅動的信息域具有三種屬性:信息流、信息內容和信息結構。當前20頁,總共60頁。結構化分析方法
面向數據流進行需求分析的方法結構化分析方法適合于數據處理類型軟件的需求分析當前21頁,總共60頁。具體來說,結構化分析方法就是用抽象模型的概念,按照軟件內部數據傳遞、變換的關系,自頂向下逐層分解,直到找到滿足功能要求的所有可實現的軟件為止結構化分析方法使用工具:數據流圖,數據詞典,結構化英語,判定表與判定樹當前22頁,總共60頁。數據流圖(DFD,DataFlowDiagram)數據流圖中的主要圖形元素當前23頁,總共60頁。描述銀行取款過程的數據流圖當前24頁,總共60頁。數據流與數據加工之間的關系當前25頁,總共60頁。數據流圖的層次結構為了表達數據處理過程的數據加工情況,需要采用層次結構的數據流圖。按照系統的層次結構進行逐步分解,并以分層的數據流圖反映這種結構關系,能清楚地表達和容易理解整個系統當前26頁,總共60頁。分層數據流圖當前27頁,總共60頁。在多層數據流圖中,頂層流圖僅包含一個加工,它代表被開發(fā)系統。它的輸入流是該系統的輸入數據,輸出流是系統所輸出數據底層流圖是指其加工不需再做分解的數據流圖,它處在最底層中間層流圖則表示對其上層父圖的細化。它的每一加工可能繼續(xù)細化,形成子圖。當前28頁,總共60頁。
結構化分析方法步驟示例
商店業(yè)務處理系統當前29頁,總共60頁。這個數據流圖只是一個高層的系統邏輯模型,它反映了目標系統要實現的功能(上下文圖)數據流圖繪制步驟首先確定系統的輸入和輸出根據商店業(yè)務,畫出頂層數據流圖,以反映最主要業(yè)務處理流程當前30頁,總共60頁。經過分析,商店業(yè)務處理的主要功能應當有銷售、采購、會計三大項。主要數據流輸入的源點和輸出終點是顧客和供應商。然后從輸入端開始,根據商店業(yè)務工作流程,畫出數據流流經的各加工框,逐步畫到輸出端,得到第一層數據流圖當前31頁,總共60頁。第一層數據流圖當前32頁,總共60頁。加細每一個加工框 銷售細化當前33頁,總共60頁。采購細化當前34頁,總共60頁。檢查和修改數據流圖的原則數據流圖上所有圖形符號只限于前述四種基本圖形元素數據流圖的主圖必須包括前述四種基本元素,缺一不可數據流圖的主圖上的數據流必須封閉在外部實體之間每個加工至少有一個輸入數據流和一個輸出數據流當前35頁,總共60頁。在數據流圖中,需按層給加工框編號。編號表明該加工所處層次及上下層的親子關系規(guī)定任何一個數據流子圖必須與它上一層的一個加工對應,兩者的輸入數據流和輸出數據流必須一致。此即父圖與子圖的平衡當前36頁,總共60頁。圖上每個元素都必須有名字數據流圖中不可夾帶控制流初畫時可以忽略瑣碎的細節(jié),以集中精力于主要數據流當前37頁,總共60頁。數據詞典(DD,DataDictionary)數據詞典與數據流圖配合,能清楚地表達數據處理的要求詞條描述——對于在數據流圖中每一個被命名的圖形元素,均加以定義,其內容有:名字,別名或編號,分類,描述,定義,位置,其它,等當前38頁,總共60頁。(1)數據流詞條描述數據流名:說明:簡要介紹作用即它產生的原因和結果數據流來源:來自何方數據流去向:去向何處數據流組成:數據結構數據量流通量:數據量,流通量當前39頁,總共60頁。(2)數據元素詞條描述數據元素名:類型:數字(離散值,連續(xù)值),文字(編碼類型)長度:取值范圍:相關的數據元素及數據結構:當前40頁,總共60頁。(3)數據文件詞條描述數據文件名:簡述:存放的是什么數據輸入數據:輸出數據:數據文件組成:數據結構存儲方式:順序,直接,關鍵碼存取頻率:當前41頁,總共60頁。(4)加工邏輯詞條描述加工名:加工編號:反映該加工的層次簡要描述:加工邏輯及功能簡述輸入數據流:輸出數據流:加工邏輯:簡述加工程序,加工順序當前42頁,總共60頁。(5)源點及匯(終)點詞條描述名稱:外部實體名簡要描述:什么外部實體有關數據流:數目:當前43頁,總共60頁。數據結構的描述
符號
含義
舉例=被定義為+與
x=a+b[...,...]或[...|...]或
x=[a,b],x=[a|b]{...}或m{...}n重復
x={a},x=3{a}8(...)可選
x=(a)“...”基本數據元素
x=“a”.. 連結符
x=1..9當前44頁,總共60頁。存折格式當前45頁,總共60頁。存折=戶名+所號+帳號+開戶日+性質+(印密)+1{存取行}50戶名=2{字母}24所號=“001”..“999”帳號=“00000001”..“99999999”開戶日=年+月+日性質=“1”..“6”注:“1”表示普通戶,“5”表示工資戶等印密=“0”注:印密在存折上不顯示存取行=日期+(摘要)+支出+存入+余額+操作+復核當前46頁,總共60頁。
對數據流圖的每一個基本加工,必須有一個基本加工邏輯說明基本加工邏輯說明必須描述基本加工如何把輸入數據流變換為輸出數據流的加工規(guī)則基本加工邏輯說明當前47頁,總共60頁。加工邏輯說明必須描述實現加工的策略而不是實現加工的細節(jié)加工邏輯說明中包含的信息應是充足的,完備的,有用的,沒有重復的多余信息當前48頁,總共60頁。用于寫加工邏輯說明的工具?
結構化英語?
判定表?
判定樹當前49頁,總共60頁。(1)結構化英語結構化英語的詞匯表由英語命令動詞數據詞典中定義的名字有限的自定義詞邏輯關系詞IF_THEN_ELSE、
CASE_OF、
WHILE_DO、
REPEAT_UNTIL等組成。當前50頁,總共60頁。是一種介于自然語言和形式化語言之間的語言語言的正文用基本控制結構進行分割,加工中的操作用自然語言短語來表示其基本控制結構有三種:簡單陳述句結構:避免復合語句;重復結構:WHILE_DO
或
REPEAT_UNTIL結構。判定結構:IF_THEN_ELSE
或
CASE_OF結構;當前51頁,總共60頁。商店業(yè)務處理系統中“檢查發(fā)貨單”IF發(fā)貨單金額超過$500THENIF欠款超過了60天THEN
在償還欠款前不予批準
ELSE(欠款未超期)發(fā)批準書,發(fā)貨單
ENDIFELSE(發(fā)貨單金額未超過$500)
IF欠款超過60天THEN
發(fā)批準書,發(fā)貨單及賒欠報告ELSE(欠款未超期)發(fā)批準書,發(fā)貨單
ENDIFENDIF當前52頁,總共60頁。(2)判定表如果數據流圖的加工需要依賴于多個邏輯條件的取值,使用判定表來描述比較合適當前53頁,總共60頁。以“檢查發(fā)貨單”為例當前54頁,總共60頁。(3)判定樹判定樹也是用來表達加工邏輯的一種工具。有時侯它比判定表更直觀。當前55頁,總共60頁。
back當前56頁,總共60頁。最常用的動態(tài)分析方法狀態(tài)遷移圖時序圖Petri網當前57頁,總共60頁。狀態(tài)遷移圖狀態(tài)遷移圖是描述系統的狀態(tài)如何
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 負面情緒處理課程設計
- 2024年幼兒健康管理知識培訓題庫(含答案)
- 二零二五版四荒地承包經營權投資融資合同3篇
- 年度多用客房車市場分析及競爭策略分析報告
- 年度垃圾收轉裝備戰(zhàn)略市場規(guī)劃報告
- 2024版遠程教育平臺搭建合同3篇
- 二零二五年度門店租賃合同范本:環(huán)保節(jié)能標準版4篇
- 室外電氣工程施工方案
- 送水泵房的課程設計
- 2025年度個人電子設備買賣合同模板2篇
- 《面神經炎護理措施分析》3900字(論文)
- 城市微電網建設實施方案
- 企業(yè)文化融入中華傳統文化的實施方案
- 9.1增強安全意識 教學設計 2024-2025學年統編版道德與法治七年級上冊
- 《化工設備機械基礎(第8版)》全套教學課件
- 人教版八年級數學下冊舉一反三專題17.6勾股定理章末八大題型總結(培優(yōu)篇)(學生版+解析)
- 2024屆上海高考語文課內古詩文背誦默寫篇目(精校版)
- DL-T5024-2020電力工程地基處理技術規(guī)程
- 初中數學要背誦記憶知識點(概念+公式)
- 駕照體檢表完整版本
- 農產品農藥殘留檢測及風險評估
評論
0/150
提交評論