版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二講可行性研究與需求分析軟件計(jì)劃與可行性研究軟件系統(tǒng)需求分析1第二講可行性研究與需求分析軟件計(jì)劃與可行性研究1本章主要內(nèi)容:
軟件可行性的內(nèi)容和步驟,軟件需求分析的步驟:需求獲取、分析建模、文檔編,結(jié)構(gòu)分析方法建立分析模型的描述工具及建立過(guò)程;同時(shí)給出文檔編寫(xiě)規(guī)范與實(shí)例供學(xué)習(xí)參考。本章重點(diǎn):軟件需求分析的任務(wù)與步驟;結(jié)構(gòu)分析方法建立分析模型的描述工具及建立過(guò)程。本章難點(diǎn):結(jié)構(gòu)分析方法建立分析模型的描述工具及建立過(guò)程?;疽螅赫莆栈靖拍睿⊿A,SRS,DFD,DD)和SA方法,會(huì)寫(xiě)可行行分析報(bào)告,項(xiàng)目開(kāi)發(fā)計(jì)劃和軟件需求說(shuō)明書(shū)
2本章主要內(nèi)容:
軟件可行性的內(nèi)容和步驟,軟件需2.1軟件計(jì)劃與可行性研究一、目的確定軟件項(xiàng)目是否能夠開(kāi)發(fā)?是否值得去開(kāi)發(fā)?輸出:可行性研究報(bào)告成本—效益分析項(xiàng)目開(kāi)發(fā)計(jì)劃
32.1軟件計(jì)劃與可行性研究一、目的確定軟件項(xiàng)目是否能夠開(kāi)發(fā)
對(duì)每種解決方法,可從以下三個(gè)方面分析研究每種解決方法的可行性。1.技術(shù)可行性2.經(jīng)濟(jì)可行性3.社會(huì)可行性二、內(nèi)容4對(duì)每種解決方法,可從以下三個(gè)方面分析研究每種解決方法的可1.技術(shù)可行性對(duì)要開(kāi)發(fā)項(xiàng)目的功能、性能、限制條件進(jìn)行分析,確定在現(xiàn)有的資源條件下,技術(shù)風(fēng)險(xiǎn)有多大,項(xiàng)目是否能實(shí)現(xiàn)。資源:已有的或可以獲得的硬件、軟件資源現(xiàn)有技術(shù)人員的技術(shù)水平已有的工作基礎(chǔ)。51.技術(shù)可行性52.經(jīng)濟(jì)可行性進(jìn)行開(kāi)發(fā)成本的估算以及了解取得效益的評(píng)估,確定要開(kāi)發(fā)的項(xiàng)目是否值得投資開(kāi)發(fā)?經(jīng)濟(jì)可行性:成本—效益分析公司經(jīng)營(yíng)長(zhǎng)期策略開(kāi)發(fā)所需的成本和資源潛在的市場(chǎng)前景62.經(jīng)濟(jì)可行性63.社會(huì)可行性要開(kāi)發(fā)的項(xiàng)目是否存在任何侵犯、妨礙等責(zé)任問(wèn)題?要開(kāi)發(fā)項(xiàng)目的運(yùn)行方式在用戶(hù)組織內(nèi)是否行得通?現(xiàn)有管理制度、人員素質(zhì)、操作方式是否可行?73.社會(huì)可行性71.明確系統(tǒng)目標(biāo)2.研究正在使用的系統(tǒng)3.設(shè)計(jì)新系統(tǒng)的概括的邏輯模型4.導(dǎo)出和評(píng)價(jià)各種方案5.推薦可行的方案6.編寫(xiě)可行性研究報(bào)告三、可行性研究的具體步驟81.明確系統(tǒng)目標(biāo)三、可行性研究的具體步驟8五、可行性研究報(bào)告內(nèi)容1.引言2.可行性研究前提3.對(duì)現(xiàn)有系統(tǒng)的分析4.所建議系統(tǒng)的技術(shù)可行性分析5.所建議系統(tǒng)的經(jīng)濟(jì)可行性分析6.社會(huì)因素的可行性分析7.其他可供選擇方案8.結(jié)論意見(jiàn)。9五、可行性研究報(bào)告內(nèi)容1.引言91.引言
1.1編寫(xiě)目的闡明編寫(xiě)可行行研究報(bào)告的目的,指出讀者對(duì)象
1.2項(xiàng)目背景包括:所建議開(kāi)發(fā)軟件的名稱(chēng);項(xiàng)目的任務(wù)提出者、開(kāi)發(fā)者、用戶(hù)等;項(xiàng)目與其它軟件或系統(tǒng)的關(guān)系1.3定義項(xiàng)目中專(zhuān)門(mén)術(shù)語(yǔ)和縮寫(xiě)詞的含義
1.4參考資料101.引言10
2.可行性研究前提2.1要求列出建議開(kāi)發(fā)軟件的基本要求,如功能,性能,輸入,輸出,基本的數(shù)據(jù)流程和處理流程,安全保密要求,完成期限等2.2目標(biāo)可包括:人力與設(shè)備費(fèi)用的節(jié)??;處理速度的提高控制精度或生產(chǎn)能力的提高;管理信息服務(wù)的該進(jìn),人員工作效率的提高2.3條件、假定和限制可包括經(jīng)費(fèi)來(lái)源和限制,法律政策方面的限制,環(huán)境限制,可利用的信息資源112.可行性研究前提112.4可行性研究方法2.5決定可性行的主要因素3.對(duì)現(xiàn)有系統(tǒng)的分析3.1處理流程和數(shù)據(jù)流程3.2工作負(fù)荷3.3費(fèi)用支出3.4人員3.5設(shè)備3.6局限性(現(xiàn)有系統(tǒng)存在的問(wèn)題,為什么需要開(kāi)發(fā)新的系統(tǒng)122.4可行性研究方法124、所建議技術(shù)可行性分析4.1對(duì)系統(tǒng)的簡(jiǎn)要描述4.2處理流程和數(shù)據(jù)流程4.3與現(xiàn)有系統(tǒng)比較的優(yōu)越性4.4采用建議系統(tǒng)可能帶來(lái)的影響4.5技術(shù)可行性評(píng)價(jià)134、所建議技術(shù)可行性分析135.所建議系統(tǒng)經(jīng)濟(jì)可行性分析
5.1支出(基建投資,其它一次性支出,經(jīng)常性指出)5.2效益(一次性收益,經(jīng)常性收益,不可定量收益)5.3收益投資比5.4投資回收周期5.5敏感性分析145.所建議系統(tǒng)經(jīng)濟(jì)可行性分析146.社會(huì)因素的可行性分析6.1法律因素6.2用戶(hù)使用可行性7.其它可供選擇的方案8.結(jié)論意見(jiàn)可能是:可著手組織開(kāi)發(fā);待若干條件成熟后開(kāi)發(fā);要修改目標(biāo);經(jīng)濟(jì)上不核算等
156.社會(huì)因素的可行性分析15此外,在這個(gè)階段還要寫(xiě)出“項(xiàng)目開(kāi)發(fā)計(jì)劃”引言項(xiàng)目概述實(shí)施計(jì)劃人員組織分工交付期限專(zhuān)題計(jì)劃要點(diǎn)16此外,在這個(gè)階段還要寫(xiě)出“項(xiàng)目開(kāi)發(fā)計(jì)劃”166.2軟件系統(tǒng)需求分析需求分析概念結(jié)構(gòu)化分析方法需求分析規(guī)格說(shuō)明書(shū)的組成176.2軟件系統(tǒng)需求分析需求分析概念171.什么是需求分析是指開(kāi)發(fā)人員要準(zhǔn)確理解用戶(hù)的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶(hù)非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說(shuō)明)的過(guò)程。一.需求分析概念181.什么是需求分析一.需求分析概念18軟件開(kāi)發(fā)是要實(shí)現(xiàn)目標(biāo)系統(tǒng)的物理模型。需求分析的任務(wù)就是借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型,解決目標(biāo)系統(tǒng)“做什么”的問(wèn)題。目標(biāo)系統(tǒng)當(dāng)前系統(tǒng)物理模型邏輯模型模型化抽象化物理模型邏輯模型具體化實(shí)例化理解需求導(dǎo)出怎么做做什么19軟件開(kāi)發(fā)是要實(shí)現(xiàn)目標(biāo)系統(tǒng)的物理模型。需求分析的任務(wù)就是借助于是要準(zhǔn)確地定義新系統(tǒng)的目標(biāo),滿(mǎn)足用戶(hù)需要?;卮鹣到y(tǒng)必須“做什么”的問(wèn)題。本階段要進(jìn)行以下幾方面的工作:(1)分析人員和用戶(hù)對(duì)問(wèn)題識(shí)別,雙方商定對(duì)問(wèn)題的綜合需求。包括:功能需求、性能需求、環(huán)境需求和用戶(hù)界面需求。另外還有可靠性、安全性、保密性、可移植性、可維護(hù)性等方面的需求.
這些需求一般通過(guò)雙方交流、調(diào)查研究來(lái)獲取,并達(dá)到共同的理解。2.需求分析的基本任務(wù)20是要準(zhǔn)確地定義新系統(tǒng)的目標(biāo),滿(mǎn)足用戶(hù)需要?;卮鹣到y(tǒng)必須“做什(1)分析人員和用戶(hù)對(duì)問(wèn)題識(shí)別,雙方商定對(duì)問(wèn)題的綜合需求。包括:功能需求、性能需求、環(huán)境需求和用戶(hù)界面需求。另外還有可靠性、安全性、保密性、可移植性、可維護(hù)性等方面的需求.
21(1)分析人員和用戶(hù)對(duì)問(wèn)題識(shí)別,雙方商定對(duì)問(wèn)題的綜合需求(2)分析與綜合,導(dǎo)出軟件的邏輯模型。
分析人員對(duì)獲取的需求,進(jìn)行一致性的分析檢查,在分析、綜合中逐步細(xì)化軟件功能,劃分成各個(gè)子功能。包括:對(duì)數(shù)據(jù)域進(jìn)行分解,并分配到各個(gè)子功能上,以確定系統(tǒng)的構(gòu)成及主要成分,并用圖文結(jié)合的形式,建立起新系統(tǒng)的邏輯模型。22(2)分析與綜合,導(dǎo)出軟件的邏輯模型。22(3)編寫(xiě)文檔。文檔:需求規(guī)格說(shuō)明書(shū)初步用戶(hù)使用手冊(cè)確認(rèn)測(cè)試計(jì)劃23(3)編寫(xiě)文檔。23常用的分析方法面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SA)面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法(JSD)面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開(kāi)發(fā)方法(DSSD)面向?qū)ο蟮姆治龇椒?OOA)等24常用的分析方法面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SA)24二.結(jié)構(gòu)化分析方法
結(jié)構(gòu)化分析(StructuredAnalysis,簡(jiǎn)稱(chēng)SA),是面向數(shù)據(jù)流進(jìn)行需求分析的方法。SA是一種建?;顒?dòng),該方法使用簡(jiǎn)單易讀符號(hào),根據(jù)軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,描繪出滿(mǎn)足功能需求的軟件模型。25二.結(jié)構(gòu)化分析方法結(jié)構(gòu)化分析(StructuredA
SA方法利用圖形等半形式化的描述方式表達(dá)需求,用它們形成需求說(shuō)明書(shū)中的主要部分。描述工具是:1.數(shù)據(jù)流圖(DFD)2.描述加工邏輯的工具:結(jié)構(gòu)化語(yǔ)言、判定表、判定樹(shù)3.數(shù)據(jù)字典4.實(shí)體-聯(lián)系圖(E-R)5.層次方框圖26SA方法利用圖形等半形式化的描述方式表達(dá)需求,用它們結(jié)構(gòu)化分析方法最初只是著眼于數(shù)據(jù)流,自頂向下,逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的邏輯模型。擴(kuò)充后,將建模技術(shù)擴(kuò)展到數(shù)據(jù)建模、功能建模和行為建模,以實(shí)體-關(guān)系圖、數(shù)據(jù)流圖和控制流圖、狀態(tài)-遷移圖為工具,數(shù)據(jù)字典為核心,從不同視點(diǎn)建立系統(tǒng)的分析模型。27結(jié)構(gòu)化分析方法最初只是著眼于數(shù)據(jù)流,自頂向下,逐層分解,建立結(jié)構(gòu)化分析的分析模型實(shí)體—關(guān)系圖狀態(tài)—遷移圖數(shù)據(jù)流圖數(shù)據(jù)對(duì)象描述加工規(guī)格說(shuō)明數(shù)據(jù)字典控制規(guī)格說(shuō)明28結(jié)構(gòu)化分析的分析模型實(shí)體—狀態(tài)—遷移圖數(shù)據(jù)流圖數(shù)據(jù)對(duì)象描述加
SA方法利用圖形等半形式化的描述方式表達(dá)需求,用它們形成需求說(shuō)明書(shū)中的主要部分。描述工具是:1.數(shù)據(jù)流圖(DFD)2.描述加工邏輯的工具:結(jié)構(gòu)化語(yǔ)言、判定表、判定樹(shù)3.數(shù)據(jù)字典4.實(shí)體-聯(lián)系圖(E-R)5.層次方框圖29SA方法利用圖形等半形式化的描述方式表達(dá)需求,用它1數(shù)據(jù)流圖(DFD)
任何軟件系統(tǒng)從根本上都是對(duì)數(shù)據(jù)的加工或變換的工具。當(dāng)數(shù)據(jù)在軟件系統(tǒng)中移動(dòng)時(shí),它將被一系列“變換”所修改。(1)什么是數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD)就是描述信息流和數(shù)據(jù)從移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換的圖形化技術(shù)。
數(shù)據(jù)流圖(DataFlowDiam),是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,由于它只反映系統(tǒng)必須完成的邏輯功能,在DFD圖中出現(xiàn)的每個(gè)功能都會(huì)寫(xiě)在加工說(shuō)明(ProcessSpecification,PSPEC)中,它們一起構(gòu)成功能模型。301數(shù)據(jù)流圖(DFD)任何軟件系統(tǒng)從根本上它可表現(xiàn)的范圍可大到整個(gè)系統(tǒng),小到一個(gè)模塊。在需求分析中常用一組DFD圖由粗到精地表示同一軟件在不同抽象級(jí)別上的功能,這就是分層數(shù)據(jù)流圖31它可表現(xiàn)的范圍可大到整個(gè)系統(tǒng),小到一個(gè)模塊。分層的數(shù)據(jù)流圖32分層的數(shù)據(jù)流圖32
(2)數(shù)據(jù)流圖的作用:需求分析時(shí),作為自頂向下的工具描述系統(tǒng)組成部分為技術(shù)員、用戶(hù)間交流提供有力方法33(2)數(shù)據(jù)流圖的作用:33(3)數(shù)據(jù)流圖組成數(shù)據(jù)流圖由數(shù)據(jù)流、加工(又稱(chēng)為數(shù)據(jù)處理)、數(shù)據(jù)存儲(chǔ)(又稱(chēng)為文件)、數(shù)據(jù)源點(diǎn)或終點(diǎn)四種基本成分組成。數(shù)據(jù)流:加工:數(shù)據(jù)存儲(chǔ):數(shù)據(jù)源點(diǎn)、終點(diǎn):34(3)數(shù)據(jù)流圖組成數(shù)據(jù)流圖由數(shù)據(jù)流、加工(又稱(chēng)為數(shù)據(jù)處理)加工1加工1加工1數(shù)據(jù)流1數(shù)據(jù)流2數(shù)據(jù)流3數(shù)據(jù)流6數(shù)據(jù)流5數(shù)據(jù)流4圖2-1DFD基本形式數(shù)據(jù)流加工數(shù)據(jù)存儲(chǔ)數(shù)據(jù)源和終點(diǎn)圖2-2DFD的基本組成35加工1加工1加工1數(shù)據(jù)流1數(shù)據(jù)流2數(shù)據(jù)流3數(shù)據(jù)流6數(shù)據(jù)流5數(shù)有A則有B或C,或者兩者都有有A則有B與C,兩者同時(shí)有有A則有B或C,但不會(huì)兩者同時(shí)有當(dāng)A或B之一存在,就有C當(dāng)A或B都存在才有CABC*ABC*ABC⊕ABCABC圖2-3多個(gè)數(shù)據(jù)流加工符號(hào)36有A則有B或C,或者兩者都有有A則有B與C,兩者同時(shí)有有A圖2-4描述銀行取款過(guò)程的數(shù)據(jù)流圖【例2-1】數(shù)據(jù)流圖實(shí)例:銀行取款過(guò)程37圖2-4描述銀行取款過(guò)程的數(shù)據(jù)流圖【例2-1】數(shù)據(jù)流圖2-5高校學(xué)生收費(fèi)系統(tǒng)數(shù)據(jù)流圖學(xué)生信息表單據(jù)交費(fèi)發(fā)票學(xué)生學(xué)生審查開(kāi)發(fā)票1開(kāi)單據(jù)2交費(fèi)申請(qǐng)休學(xué)通知資源信息表【例2-2】高校學(xué)生收費(fèi)系統(tǒng)數(shù)據(jù)流圖38圖2-5高校學(xué)生收費(fèi)系統(tǒng)數(shù)據(jù)流圖學(xué)生信息表單交費(fèi)學(xué)生學(xué)生審【例2-3】考務(wù)處理系統(tǒng)的功能(1)對(duì)考生送來(lái)的報(bào)名單進(jìn)行檢查;(2)對(duì)合格的報(bào)名單編好準(zhǔn)考證號(hào)后將準(zhǔn)考證送給考生,并將匯總后的考生名單送給閱卷站;(3)對(duì)閱卷站送來(lái)的成績(jī)單進(jìn)行檢查,并根據(jù)考試中心制定的合格標(biāo)準(zhǔn)審定合格者;(4)制作考生通知單(含成績(jī)及合格/不合格標(biāo)志)送給考生;(5)按地區(qū)進(jìn)行成績(jī)分類(lèi)統(tǒng)計(jì)和試題難度分析,產(chǎn)生統(tǒng)計(jì)分析表。39【例2-3】考務(wù)處理系統(tǒng)的功能(1)對(duì)考生送來(lái)的報(bào)名單進(jìn)行根據(jù)考務(wù)處理業(yè)務(wù),畫(huà)出頂層數(shù)據(jù)流圖,以反映最主要業(yè)務(wù)處理流程及系統(tǒng)與外界的關(guān)系。經(jīng)過(guò)分析,考務(wù)業(yè)務(wù)處理的主要功能應(yīng)當(dāng)有登記報(bào)名單、統(tǒng)計(jì)成績(jī)兩個(gè)主要數(shù)據(jù)流。輸入的源點(diǎn)和輸出終點(diǎn)是考生、考試中心和閱卷站。然后從輸入端開(kāi)始,根據(jù)考務(wù)業(yè)務(wù)工作流,畫(huà)出數(shù)據(jù)流流經(jīng)的各加工框,逐步畫(huà)到輸出端,得到第0層數(shù)據(jù)流圖。40根據(jù)考務(wù)處理業(yè)務(wù),畫(huà)出頂層數(shù)據(jù)流圖,以反映最主要業(yè)務(wù)處理流程頂層數(shù)據(jù)流圖考生考務(wù)處理系統(tǒng)考試中心閱卷站不合格報(bào)名表報(bào)名表準(zhǔn)考證考生通知單成績(jī)單合格標(biāo)準(zhǔn)錯(cuò)誤成績(jī)單考生名單統(tǒng)計(jì)分析表41頂層數(shù)據(jù)流圖考考務(wù)考閱卷站不合格報(bào)名表報(bào)名表準(zhǔn)考證考生通知單報(bào)名表準(zhǔn)考證1登記報(bào)名表2統(tǒng)計(jì)成績(jī)不合格報(bào)名表考生通知單成績(jī)單統(tǒng)計(jì)分析表第0層數(shù)據(jù)流圖考生名冊(cè)合格標(biāo)準(zhǔn)考生名單錯(cuò)誤成績(jī)單42報(bào)名表準(zhǔn)考證12不合格考生通知單成績(jī)單統(tǒng)計(jì)分析表第0層數(shù)據(jù)流第一層數(shù)據(jù)流圖(a)1.1
檢查報(bào)名表報(bào)名表準(zhǔn)考證1.2編準(zhǔn)考證號(hào)碼不合格報(bào)名表考生名冊(cè)考生名單合格報(bào)名表1.3登記考生合格報(bào)名表43第一層數(shù)據(jù)流圖(a)1.1報(bào)名表準(zhǔn)考證1.2不合格考生名第一層數(shù)據(jù)流圖(b)2.1檢查成績(jī)單2.2審定合格者考生名冊(cè)正確成績(jī)單2.3制作通知單2.4分析統(tǒng)計(jì)成績(jī)2.5分析試題難度試題得分表考生通知單難度分析表合格標(biāo)準(zhǔn)分類(lèi)統(tǒng)計(jì)表成績(jī)單錯(cuò)誤成績(jī)單經(jīng)審定的成績(jī)單44第一層數(shù)據(jù)流圖(b)2.12.2考生名冊(cè)正確2.32.42基本加工邏輯說(shuō)明
對(duì)數(shù)據(jù)流圖的每一個(gè)基本加工,必須有一個(gè)基本加工邏輯說(shuō)明描述基本加工如何把輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流的加工規(guī)則描述實(shí)現(xiàn)加工的策略而不是實(shí)現(xiàn)加工的細(xì)節(jié)包含的信息應(yīng)是充足的,完備的,有用的,無(wú)冗余的45基本加工邏輯說(shuō)明對(duì)數(shù)據(jù)流圖的每一個(gè)基本加工,必須有一個(gè)基本2、用于寫(xiě)加工邏輯說(shuō)明的工具結(jié)構(gòu)化語(yǔ)言判定表判定樹(shù)462、用于寫(xiě)加工邏輯說(shuō)明的工具結(jié)構(gòu)化語(yǔ)言46(1)結(jié)構(gòu)化語(yǔ)言是一種介于自然語(yǔ)言和形式化語(yǔ)言之間的語(yǔ)言由:英語(yǔ)命令動(dòng)詞數(shù)據(jù)詞典中定義的名字有限的自定義詞邏輯關(guān)系詞
IF_THEN_ELSE、CASE_OF、WHILE_DO、
REPEAT_UNTIL等組成。47(1)結(jié)構(gòu)化語(yǔ)言是一種介于自然語(yǔ)言和形式化語(yǔ)言之間的語(yǔ)言47其基本控制結(jié)構(gòu)有三種:簡(jiǎn)單陳述句結(jié)構(gòu):避免復(fù)合語(yǔ)句;重復(fù)結(jié)構(gòu):while_do
或
repeat_until結(jié)構(gòu)。判定結(jié)構(gòu):if_then_else
或
case_of結(jié)構(gòu);4848【例2-3】商店業(yè)務(wù)處理系統(tǒng)中“檢查發(fā)貨單”if發(fā)貨單金額超過(guò)$500then
if欠款超過(guò)了60天then在償還欠款前不予批準(zhǔn)
else
(欠款未超期)發(fā)批準(zhǔn)書(shū),發(fā)貨單
else
(發(fā)貨單金額未超過(guò)$500)
if欠款超過(guò)60天then發(fā)批準(zhǔn)書(shū),發(fā)貨單及賒欠報(bào)告else
(欠款未超期)發(fā)批準(zhǔn)書(shū),發(fā)貨單
49【例2-3】商店業(yè)務(wù)處理系統(tǒng)中“檢查發(fā)貨單”if發(fā)貨單金額(2)判定表如果數(shù)據(jù)流圖的加工需要依賴(lài)于多個(gè)邏輯條件的取值,使用判定表來(lái)描述比較合適條件定義條件取值的組合動(dòng)作定義在各種取值的組合下應(yīng)執(zhí)行的動(dòng)作50(2)判定表如果數(shù)據(jù)流圖的加工需要依賴(lài)于多個(gè)邏輯條件的取值,以“檢查發(fā)貨單”為例51以“檢查發(fā)貨單”為例51(3)判定樹(shù)—判定表的圖形表示判定樹(shù)也是用來(lái)表達(dá)加工邏輯的一種工具。有時(shí)侯它比判定表更直觀。檢查發(fā)貨單金額>$500金額$500欠款>60天不發(fā)出批準(zhǔn)書(shū)欠款60天發(fā)貨單發(fā)出批準(zhǔn)書(shū)、欠款>60天發(fā)出批準(zhǔn)書(shū)、發(fā)貨單及賒欠報(bào)告欠款60天發(fā)出批準(zhǔn)書(shū)、發(fā)貨單52(3)判定樹(shù)—判定表的圖形表示判定樹(shù)也是用來(lái)表達(dá)加工邏輯的一
(1)數(shù)據(jù)詞典的概念數(shù)據(jù)詞典(DataDictionary,簡(jiǎn)稱(chēng)DD)就是用來(lái)定義數(shù)據(jù)流圖中的各個(gè)成分的具體含義的。對(duì)數(shù)據(jù)流圖中出現(xiàn)的每一個(gè)數(shù)據(jù)流、文件、加工給出詳細(xì)定義。(2)數(shù)據(jù)字典組成主要有四類(lèi)條目:數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)存儲(chǔ)、基本加工。數(shù)據(jù)項(xiàng)是組成數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的最小元素。3.數(shù)據(jù)字典(DD)53(1)數(shù)據(jù)詞典的概念(2)數(shù)據(jù)字典組成3.數(shù)據(jù)字典((3)數(shù)據(jù)字典詞條內(nèi)容表數(shù)據(jù)項(xiàng)/數(shù)據(jù)流/數(shù)據(jù)文件名稱(chēng):別名:取消及定義:組成:組織:備注:54(3)數(shù)據(jù)字典詞條內(nèi)容表數(shù)據(jù)項(xiàng)/數(shù)據(jù)流/數(shù)據(jù)文件54【例2-4】:計(jì)算機(jī)售書(shū)系統(tǒng)模型
55【例2-4】:計(jì)算機(jī)售書(shū)系統(tǒng)模型55售書(shū)系統(tǒng)數(shù)據(jù)流詞條實(shí)例:發(fā)票
數(shù)據(jù)流名:發(fā)票別名:購(gòu)書(shū)發(fā)票組成:學(xué)號(hào)+姓名+{書(shū)號(hào)+單價(jià)+數(shù)量+總價(jià)}+書(shū)費(fèi)合計(jì)備
注:56售書(shū)系統(tǒng)數(shù)據(jù)流詞條實(shí)例:發(fā)票數(shù)據(jù)流名:發(fā)票56數(shù)據(jù)文件詞條實(shí)例:各班學(xué)生用書(shū)表文件名:各班學(xué)生用書(shū)表別名:組成:{系編號(hào)+專(zhuān)業(yè)和班級(jí)編號(hào)+年級(jí)+{書(shū)號(hào)}}組織:按系、專(zhuān)業(yè)和班編號(hào)從小到大排列備注:57數(shù)據(jù)文件詞條實(shí)例:各班學(xué)生用書(shū)表文件名:各班學(xué)生用書(shū)表57【例2.5】為例2-4文件“學(xué)生信息表”編寫(xiě)字典條目。解:“學(xué)生信息表”字典條目如下:文件名:學(xué)生信息表組成:系編號(hào)+專(zhuān)業(yè)編號(hào)+類(lèi)別編號(hào)+班編號(hào)+年級(jí)+宿舍編號(hào)+用書(shū)記錄編號(hào)組織:按系、專(zhuān)業(yè)、類(lèi)別、班級(jí)從小到大排列備注:58【例2.5】為例2-4文件“學(xué)生信息表”編寫(xiě)字典條目。文件名
數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的集合,也是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。它的作用是對(duì)軟件中的每個(gè)數(shù)據(jù)規(guī)定一個(gè)定義條目,在軟件分析和設(shè)計(jì)過(guò)程中提供相關(guān)數(shù)據(jù)的描述信息,以保持?jǐn)?shù)據(jù)在系統(tǒng)中的一致性。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒(méi)有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,沒(méi)有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖中每個(gè)元素的定義放在一起,才能構(gòu)成系統(tǒng)的規(guī)格說(shuō)明59數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的集合,也是對(duì)數(shù)據(jù)流圖中包含的所4.實(shí)體-聯(lián)系圖(E-R)
為了把用戶(hù)的數(shù)據(jù)要求清楚、準(zhǔn)確地描述出來(lái),系統(tǒng)分析員通常建立一個(gè)概念模型。概念模型是面向問(wèn)題的數(shù)據(jù)模型,是按照用戶(hù)的觀點(diǎn)對(duì)數(shù)據(jù)建立模型。在需求分析模型建立過(guò)程中,使用實(shí)體-關(guān)系圖(E-R圖)來(lái)建立數(shù)據(jù)模型。它描述了從用戶(hù)的角度看到的數(shù)據(jù),反映了用戶(hù)的現(xiàn)實(shí)環(huán)境,而與在軟件系統(tǒng)中的實(shí)現(xiàn)方法無(wú)關(guān)。數(shù)據(jù)模型包含三種相互關(guān)聯(lián)的信息:實(shí)體(數(shù)據(jù)對(duì)象)、屬性及聯(lián)系。604.實(shí)體-聯(lián)系圖(E-R)為了把用戶(hù)的數(shù)據(jù)要求(1)實(shí)體
E-R圖中的實(shí)體對(duì)應(yīng)于客觀世界中的存在的人或物,又稱(chēng)為數(shù)據(jù)對(duì)象。數(shù)據(jù)對(duì)象可以是外部實(shí)體(如產(chǎn)生或使用信息的任何事物),行為(如開(kāi)發(fā)票)、角色(如學(xué)生、教師),單位(如計(jì)算機(jī)系、會(huì)計(jì)科),結(jié)構(gòu)(如文件)等,是由一組屬性來(lái)描述的實(shí)體。實(shí)體之間是相互聯(lián)系的,與其它實(shí)體沒(méi)有聯(lián)系的實(shí)體是沒(méi)有意義的。在E-R圖中通常用矩形框表示實(shí)體。61(1)實(shí)體61(2)屬性
屬性定義了實(shí)體的性質(zhì),實(shí)體可以由一個(gè)或多個(gè)屬性定義為“標(biāo)識(shí)符”,用來(lái)區(qū)分不同的實(shí)體。根據(jù)對(duì)所要解決的問(wèn)題的理解來(lái)確定屬性。如要開(kāi)發(fā)高校學(xué)生收費(fèi)系統(tǒng),描述學(xué)生可以用學(xué)號(hào)、姓名、性別、入學(xué)日期、所在系別、學(xué)生類(lèi)別、所在班級(jí)等屬性。常用二維表的形式表示相關(guān)屬性在E-R圖中通常用橢圓形或圓角矩形表示屬性。62(2)屬性62(3)聯(lián)系客觀世界中的事物是相互聯(lián)系的。如學(xué)生與教師存在教與被教、系與學(xué)生的管理與被管理的聯(lián)系。這種聯(lián)系有三種不同的類(lèi)型:一對(duì)一(如院長(zhǎng)與學(xué)院的聯(lián)系)、一對(duì)多(如系與學(xué)生的聯(lián)系)和多對(duì)多(學(xué)生與課程間的聯(lián)系)。在E-R圖中通常用連接相關(guān)實(shí)體的菱形框表示聯(lián)系。如下圖給出三種聯(lián)系的示意圖:63(3)聯(lián)系63院長(zhǎng)管理學(xué)院111:1聯(lián)系圖2-6E-R模型中的三種聯(lián)系系管理學(xué)生1M1:M聯(lián)系學(xué)生授課課程MNM:N聯(lián)系64院長(zhǎng)管理學(xué)院111:1聯(lián)系圖2-6E-R模型中的三種聯(lián)系系5.層次方框圖
層次方框圖是用結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹(shù)形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表這個(gè)數(shù)據(jù)的子集,最底層的各個(gè)框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。
655.層次方框圖層次方框圖是用結(jié)構(gòu)的一系列多層次的矩
隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)描繪得越來(lái)越詳細(xì),這種非常適合于需求分析階段的需要。系統(tǒng)分析員從對(duì)頂層信息的分類(lèi)開(kāi)始,沿圖中每條路徑反復(fù)細(xì)化,直到確定數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。見(jiàn)例2.6:用層次方框圖描述某計(jì)算機(jī)公司全部產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)。66隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)描繪得圖2-6層次方框圖實(shí)例軟件硬件服務(wù)處理機(jī)存儲(chǔ)器外部設(shè)備培訓(xùn)硬件編修軟件服務(wù)產(chǎn)品操作系統(tǒng)編譯程序軟件工具系統(tǒng)軟件應(yīng)用軟件67圖2-6層次方框圖實(shí)例軟件硬件服務(wù)處理機(jī)存儲(chǔ)器外部設(shè)備培訓(xùn)三、結(jié)構(gòu)化分析方法的步驟概念畫(huà)出分層數(shù)據(jù)流圖確定數(shù)據(jù)定義與加工策略復(fù)審68三、結(jié)構(gòu)化分析方法的步驟概念681.概念結(jié)構(gòu)化分析方法(SA)是面向數(shù)據(jù)流進(jìn)行需求分析的方法,是20世紀(jì)70年代末提出并發(fā)展,適合于數(shù)據(jù)處理類(lèi)型軟件的需求分析方法。具體來(lái)說(shuō),結(jié)構(gòu)化分析方法就是按照功能分解的原則,根據(jù)軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,直到找到滿(mǎn)足所有功能要求的可實(shí)現(xiàn)的邏輯模型為止。691.概念692.結(jié)構(gòu)分析方法主要工具:數(shù)據(jù)流圖、數(shù)據(jù)字典、結(jié)構(gòu)化語(yǔ)言、判定表與判定樹(shù)等幾個(gè)工具。3.主要步驟為:
由頂向下對(duì)系統(tǒng)進(jìn)行功能分解,畫(huà)出分層數(shù)據(jù)流圖;由后向前定義系統(tǒng)的數(shù)據(jù)和加工,確定加工策略和形成數(shù)據(jù)字典,編寫(xiě)需求說(shuō)明書(shū);進(jìn)行需求分析復(fù)審。702.結(jié)構(gòu)分析方法主要工具:703.畫(huà)出分層數(shù)據(jù)流圖
從系統(tǒng)的基本模型,逐層地對(duì)系統(tǒng)進(jìn)行分解。每分解一次,系統(tǒng)的加工數(shù)量就會(huì)增多一些,每個(gè)加工的功能也就更具體一些。繼續(xù)重復(fù)分解,直到所有的加工都足夠簡(jiǎn)單,不必再分解為止。這種不需要再分解的加工就是我們常說(shuō)的“基本加工”。通過(guò)這種分解,對(duì)所分析的系統(tǒng)將獲得一組分層次的數(shù)據(jù)流圖,用以代替一張含有系統(tǒng)全部加工的總數(shù)據(jù)流圖。具體步驟如下:713.畫(huà)出分層數(shù)據(jù)流圖從系統(tǒng)的基本模型,逐層地具體步驟畫(huà)出系統(tǒng)的輸入與輸出畫(huà)出系統(tǒng)的內(nèi)部對(duì)圖和加工編號(hào)檢查復(fù)審72具體步驟畫(huà)出系統(tǒng)的輸入與輸出72①畫(huà)出系統(tǒng)的輸入與輸出
把整個(gè)系統(tǒng)看成是一個(gè)加工,根據(jù)系統(tǒng)從外界的哪些源點(diǎn)接受哪些數(shù)據(jù)流,以及系統(tǒng)的哪些數(shù)據(jù)流送到外界的哪些匯點(diǎn),畫(huà)出系統(tǒng)的輸入和輸出圖。這張圖稱(chēng)為頂層圖。73①畫(huà)出系統(tǒng)的輸入與輸出把整個(gè)系統(tǒng)看成是一個(gè)加工,根據(jù)系②畫(huà)出系統(tǒng)的內(nèi)部將頂層圖的加工分解成若干個(gè)加工,并用數(shù)據(jù)流將這些加工連接起來(lái),使得頂層圖中的輸入數(shù)據(jù)流經(jīng)一連串的加工處理后變換成頂層的輸出數(shù)據(jù)流,這張圖稱(chēng)為0層圖。從一個(gè)加工畫(huà)出一張數(shù)據(jù)流圖的過(guò)程就是對(duì)這個(gè)加工的分解過(guò)程。加工方法如下:74②畫(huà)出系統(tǒng)的內(nèi)部將頂層圖的加工分解成若干個(gè)加工,并在數(shù)據(jù)流的組成或值發(fā)生變化的地方畫(huà)一個(gè)加工,這個(gè)加工功能就是實(shí)現(xiàn)這一變化;也可以根據(jù)系統(tǒng)的功能確定加工。當(dāng)用戶(hù)把若干數(shù)據(jù)看作一個(gè)單位來(lái)處理(這些數(shù)據(jù)一起到達(dá),一起加工)時(shí),可把這些數(shù)據(jù)看成一個(gè)數(shù)據(jù)流。通??梢园褜?shí)際工作中的單據(jù)作為一個(gè)數(shù)據(jù)流。對(duì)于一些以后某個(gè)時(shí)間要使用的數(shù)據(jù)可以組織為一個(gè)文件75在數(shù)據(jù)流的組成或值發(fā)生變化的地方畫(huà)一個(gè)加工,這個(gè)加工功能就是③對(duì)圖和加工編號(hào)
父圖與子圖假定分層數(shù)據(jù)流圖里的某張圖(圖A)中的某個(gè)加工可用另一張圖(圖B)來(lái)分解,我們稱(chēng)圖A是圖B的父圖,圖B稱(chēng)為圖A的子圖。在一張圖中,有些加工需要進(jìn)一步分解,有些加工則不必分解。因此,如果父圖中有n個(gè)加工,那么它可以有0至n張子圖(這些子圖位于同一層),但每張子圖僅有唯一的父圖與之對(duì)應(yīng)。76③對(duì)圖和加工編號(hào)父圖與子圖假定分層數(shù)據(jù)流圖里的某張圖(圖編號(hào)
頂層圖只能一張,圖中的加工只有一個(gè),不必編號(hào);0層圖只有一張,圖中的加工號(hào)分別是0.1、0.2,…或者1,2,….;子圖號(hào)就是父圖中被分解的加工號(hào);子圖中的加工號(hào)由子圖號(hào)、圓點(diǎn)、序號(hào)組成。如某圖中的某加工號(hào)為2.4.2,這個(gè)加工分解出來(lái)的子圖號(hào)就是圖2.4.2,子圖中的加工號(hào)分別為2.4.2.1、2.4.2.2等。77編號(hào)77④檢查復(fù)審對(duì)系統(tǒng)的分層數(shù)據(jù)流圖畫(huà)出后,可根據(jù)以下需要注意的要點(diǎn)檢查復(fù)審,來(lái)保證分層數(shù)據(jù)流圖的合理準(zhǔn)確性:命名、加工、文件、保持父圖與子圖的平衡、保持?jǐn)?shù)據(jù)守恒、分解的速度適當(dāng)。78④檢查復(fù)審對(duì)系統(tǒng)的分層數(shù)據(jù)流圖畫(huà)出后,可根據(jù)以下需要注意的例2.7
用結(jié)構(gòu)化方法為高校學(xué)生收費(fèi)系統(tǒng)畫(huà)出分層的數(shù)據(jù)流圖(為了比較清楚地說(shuō)明畫(huà)出分層流圖,我們?cè)谶@里只取本系統(tǒng)的一個(gè)子系統(tǒng)教材購(gòu)銷(xiāo)系統(tǒng))。
79例2.7用結(jié)構(gòu)化方法為高校學(xué)生收費(fèi)系統(tǒng)
該子系統(tǒng)有如下功能:根據(jù)學(xué)校的教學(xué)計(jì)劃,向選課的學(xué)生及時(shí)供應(yīng)教材;審查學(xué)生購(gòu)書(shū)單的有效性,對(duì)有效書(shū)單發(fā)售所需的教材;對(duì)屬于計(jì)劃供應(yīng)但暫時(shí)缺貨的教材進(jìn)行缺書(shū)登記。根據(jù)缺書(shū)登記補(bǔ)充采購(gòu)所缺的教材,通知學(xué)生補(bǔ)購(gòu);將缺書(shū)登記表匯總為待購(gòu)計(jì)劃;待購(gòu)教材到貨后,及時(shí)通知學(xué)生補(bǔ)購(gòu)。分析圖見(jiàn)圖2-20、圖2-21、圖2-22。80該子系統(tǒng)有如下功能:80購(gòu)書(shū)單學(xué)生學(xué)生教材購(gòu)銷(xiāo)系統(tǒng)進(jìn)書(shū)通知領(lǐng)書(shū)單缺書(shū)單圖2-20教材購(gòu)銷(xiāo)系統(tǒng)的頂層DFD81購(gòu)書(shū)單學(xué)生學(xué)生教材購(gòu)銷(xiāo)系統(tǒng)進(jìn)書(shū)通知領(lǐng)書(shū)單缺書(shū)單圖2-20教進(jìn)書(shū)通知購(gòu)書(shū)單進(jìn)書(shū)通知領(lǐng)書(shū)單缺書(shū)單圖2-21教材購(gòu)銷(xiāo)系統(tǒng)的0層DFD學(xué)生學(xué)生1銷(xiāo)售2采購(gòu)F2缺書(shū)登記表F1教材存量表82進(jìn)書(shū)通知購(gòu)書(shū)單進(jìn)書(shū)通知領(lǐng)書(shū)單缺書(shū)單圖2-21教材購(gòu)銷(xiāo)系統(tǒng)的發(fā)票發(fā)票暫缺書(shū)單領(lǐng)書(shū)單有效購(gòu)書(shū)單無(wú)效書(shū)單進(jìn)書(shū)通知購(gòu)書(shū)單圖2-22教材購(gòu)銷(xiāo)系統(tǒng)的1層DFD-銷(xiāo)售子系統(tǒng)學(xué)生學(xué)生F2缺書(shū)登記表F1教材存量表1.5登記缺書(shū)F4售書(shū)登記表F3學(xué)生用書(shū)表1.6產(chǎn)生補(bǔ)書(shū)單1.1審查有效性1.2開(kāi)發(fā)票1.3打印發(fā)票1.4登記售書(shū)打印書(shū)單采購(gòu)補(bǔ)售書(shū)單83發(fā)票發(fā)票暫缺書(shū)單領(lǐng)書(shū)單有效無(wú)效書(shū)單進(jìn)書(shū)通知購(gòu)書(shū)單圖2-22三、軟件需求說(shuō)明(SRS)
軟件需求說(shuō)明(SRSSoftwareRequirementSpecification,又稱(chēng)軟件規(guī)格說(shuō)明書(shū))是系統(tǒng)分析人員在需求分析階段需要完成的文檔,是軟件需求分析的最終結(jié)果。它的作用主要是:作為軟件人員與用戶(hù)之間事實(shí)上的技術(shù)合同說(shuō)明;作為軟件人員下一步進(jìn)行設(shè)計(jì)和編碼的基礎(chǔ);作為測(cè)試和驗(yàn)收的依據(jù)。84三、軟件需求說(shuō)明(SRS)軟件需求說(shuō)明(
SRS必須用統(tǒng)一格式的文檔進(jìn)行描述,為了使需求分析描述具有統(tǒng)一的風(fēng)格,可以采用已有的且能滿(mǎn)足項(xiàng)目需要的模板,如中國(guó)國(guó)家標(biāo)準(zhǔn)推薦標(biāo)準(zhǔn)GB9385中描述的SRS模板,也可以根據(jù)項(xiàng)目特點(diǎn)和軟件開(kāi)發(fā)小組的特點(diǎn)對(duì)標(biāo)準(zhǔn)進(jìn)行適當(dāng)?shù)母膭?dòng),形成自己的模板。軟件需求說(shuō)明主要內(nèi)容包括:引言、任務(wù)概述、數(shù)據(jù)描述需求規(guī)定、運(yùn)行環(huán)境規(guī)定、附錄等幾部分。85SRS必須用統(tǒng)一格式的文檔進(jìn)行描述,為了使需1.引言編寫(xiě)目的:闡明編寫(xiě)需求說(shuō)明書(shū)的目的,指出預(yù)期的讀者范圍。項(xiàng)目背景:待開(kāi)發(fā)的項(xiàng)目名稱(chēng)及項(xiàng)目的開(kāi)發(fā)目的;與項(xiàng)目的應(yīng)用相關(guān)的利益目的及最終目標(biāo);項(xiàng)目的委托、開(kāi)發(fā)單位和主管部門(mén);該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系。定義:列出文檔中所用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義和縮寫(xiě)詞的原義。參考資料:包括項(xiàng)目經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書(shū)、合同或上級(jí)機(jī)關(guān)的批文;項(xiàng)目開(kāi)發(fā)計(jì)劃;文檔所引用的資料、標(biāo)準(zhǔn)和規(guī)范。開(kāi)出這些資料的作者、編號(hào)、發(fā)表日期、出自單位或資料來(lái)源。861.引言編寫(xiě)目的:闡明編寫(xiě)需求說(shuō)明書(shū)的目的,指出預(yù)期的讀者范2.任務(wù)概述產(chǎn)品概述:描述開(kāi)發(fā)意圖、應(yīng)用目標(biāo)、作用范圍、應(yīng)向讀者說(shuō)明的有關(guān)該項(xiàng)目的開(kāi)發(fā)背景。用戶(hù)特點(diǎn):列出本軟件最終用戶(hù)的特點(diǎn),說(shuō)明操作人員、維護(hù)人員的教育水平和技術(shù)水平。條件與限制:對(duì)設(shè)計(jì)系統(tǒng)時(shí)對(duì)開(kāi)發(fā)者的條件與限制。872.任務(wù)概述產(chǎn)品概述:描述開(kāi)發(fā)意圖、應(yīng)用目標(biāo)、作用范圍、應(yīng)向3.數(shù)據(jù)描述靜態(tài)數(shù)據(jù)動(dòng)態(tài)數(shù)據(jù)數(shù)據(jù)庫(kù)描述數(shù)據(jù)字典數(shù)據(jù)采集883.數(shù)據(jù)描述884.需求規(guī)定對(duì)功能的規(guī)定:包括內(nèi)部及外部功能的規(guī)定(功能劃分和功能描述)對(duì)性能的規(guī)定:包括對(duì)精度、時(shí)間要求、靈活性、適應(yīng)性等的規(guī)定。對(duì)輸入輸出的規(guī)定:包括所有輸入輸出數(shù)據(jù)、引用接口及接口控制文件、操作員控制的詳細(xì)描述。數(shù)據(jù)管理的規(guī)定:包括靜態(tài)數(shù)據(jù)、動(dòng)態(tài)數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)字典、數(shù)據(jù)采集的詳細(xì)描述。其他專(zhuān)門(mén)要求:如安全保密性、可使用性、可維護(hù)性、可移植性等。
894.需求規(guī)定對(duì)功能的規(guī)定:包括內(nèi)部及外部功能的規(guī)定(功能劃5.運(yùn)行環(huán)境規(guī)定用戶(hù)界面:如屏幕格式、報(bào)表格式、菜單格式、輸入輸出時(shí)間等。硬件接口:對(duì)系統(tǒng)硬件的要求描述。軟件接口:支持軟件描述。故障處理905.運(yùn)行環(huán)境規(guī)定用戶(hù)界面:如屏幕格式、報(bào)表格式、菜單格式、6.附錄實(shí)際的需求說(shuō)明最好有附錄,主要可以描述如格式樣本、成本分析、用戶(hù)調(diào)查結(jié)果、項(xiàng)目解決的問(wèn)題描述、特殊的要求等相關(guān)信息。如果包含附錄,必須指明是不是需求要考慮的部分。916.附錄實(shí)際的需求說(shuō)明最好有附錄,主要可以描述如格式樣本、醫(yī)院計(jì)算機(jī)監(jiān)護(hù)系統(tǒng)需求說(shuō)明1.引言醫(yī)院做為一個(gè)與人民生命健康密切相關(guān)的重要機(jī)構(gòu),勢(shì)必要在各方面實(shí)現(xiàn)信息化,與此同時(shí),對(duì)醫(yī)療衛(wèi)生的要求也越來(lái)越高。以方便醫(yī)護(hù)人員更好的了解病人的情況,給病人提供及時(shí)的治療。本系統(tǒng)就是針對(duì)這方面的迫切需求而設(shè)計(jì)實(shí)現(xiàn)的。1.1編寫(xiě)目的此文檔作為用戶(hù)對(duì)即將開(kāi)發(fā)的軟件的功能要求,是軟件設(shè)計(jì)和開(kāi)發(fā)者的主要依據(jù)。1.2項(xiàng)目背景項(xiàng)目名稱(chēng):醫(yī)院計(jì)算機(jī)監(jiān)護(hù)系統(tǒng)項(xiàng)目委托單位:××市醫(yī)院軟件開(kāi)發(fā)單位:××學(xué)院計(jì)算機(jī)系計(jì)××班軟件開(kāi)發(fā)組需求分析案例92醫(yī)院計(jì)算機(jī)監(jiān)護(hù)系統(tǒng)需求說(shuō)明需求分析案例922.任務(wù)描述2.1目標(biāo)
本系統(tǒng)要求能夠監(jiān)護(hù)系統(tǒng)要隨時(shí)接受每個(gè)病人的生理信號(hào)(脈搏、體溫、血壓、心電圖等),定時(shí)記錄病人情況以形成患者日志,當(dāng)某個(gè)病人的生理信號(hào)超出醫(yī)生規(guī)定的安全范圍時(shí)向值班護(hù)士發(fā)出警告信息;此外,護(hù)士在需要時(shí)還可以要求系統(tǒng)打印出某個(gè)病人的病情報(bào)告。本軟件系統(tǒng)要求安全、可靠(具有出錯(cuò)處理能力)、準(zhǔn)確。2.2運(yùn)行環(huán)境
本系統(tǒng)是基于C/S模式的采用Delphi實(shí)現(xiàn)的管理信息系統(tǒng)(ManagementInformationSystem)。數(shù)據(jù)庫(kù)服務(wù)器由Oracle9實(shí)現(xiàn)。操作系統(tǒng):WINDOWS2000AdvanceServer;數(shù)據(jù)庫(kù)服務(wù)器端軟件ORACLE9I。932.任務(wù)描述933.數(shù)據(jù)描述(1)數(shù)據(jù)流程圖查詢(xún)病人信息記錄病人情況醫(yī)院計(jì)算機(jī)監(jiān)護(hù)系統(tǒng)傳感器護(hù)士打印報(bào)告護(hù)士患者日志輸入:輸出:輸入病人生理信號(hào)發(fā)出報(bào)警信號(hào)查詢(xún)結(jié)果943.數(shù)據(jù)描述查詢(xún)病人信息記錄病人情況醫(yī)院計(jì)算機(jī)監(jiān)護(hù)系統(tǒng)傳感器(2)醫(yī)院監(jiān)護(hù)系統(tǒng)中所要處理的表單:①“生理信號(hào)”表格:生理信號(hào)ID、生理信號(hào)名稱(chēng)、備注②“患者表格”表格:患者ID、患者姓名、患者性別、住址、聯(lián)系電話(huà)、患病名稱(chēng)、入院日期、狀態(tài)(已出院、住院)、備注③“患者日志”表格:患者ID、日期、生理信號(hào)ID、值、備注④“患者生理信號(hào)安全范圍表”表格:患者ID、生理信號(hào)ID、安全范圍、備注95(2)醫(yī)院監(jiān)護(hù)系統(tǒng)中所要處理的表單:954.需求規(guī)定(1)功能劃分本系統(tǒng)由“生理信號(hào)輸入控制子系統(tǒng)”、“病人基本信息管理子系統(tǒng)”、“警報(bào)子系統(tǒng)”、“病人病情管理子系統(tǒng)”組成。生理信號(hào)輸入控制子系統(tǒng)包含2個(gè)功能模塊:“生理信號(hào)輸入管理”、“定時(shí)時(shí)間調(diào)節(jié)”。病人基本信息管理子系統(tǒng)包含3個(gè)功能模塊:“病人信息輸入”、“病人信息修改”、“病人信息查詢(xún)”。警報(bào)子系統(tǒng)包含2個(gè)功能模塊:“生理信號(hào)安全范圍控制”、“警報(bào)”。病人病情管理子系統(tǒng)包含2個(gè)功能模塊:“病情查詢(xún)”、“病情報(bào)告打印”964.需求規(guī)定96(2)功能描述(應(yīng)該每個(gè)系統(tǒng)畫(huà)出流程圖)生理信號(hào)輸入管理模塊:通過(guò)連接在病人身上的傳感器,根據(jù)傳感器的值將生理信號(hào)輸入系統(tǒng)定時(shí)時(shí)間調(diào)節(jié)處理:通過(guò)系統(tǒng),管理人員(醫(yī)護(hù)人員)可以按需要輸入定時(shí)采樣的時(shí)間。病人信息輸入模塊:工作人員可以將病人的基本信息(患者姓名、患者性別、住址、聯(lián)系電話(huà)、患病名稱(chēng)、入院日期、狀態(tài)(已出院、住院)、備注)輸入系統(tǒng)。病人信息修改管理模塊:對(duì)病人的基本信息(患者姓名、患者性別、住址、聯(lián)系電話(huà)、患病名稱(chēng)、入院日期、狀態(tài)(已出院、住院)、備注)進(jìn)行修改。病人信息查詢(xún)模塊:對(duì)病人的基本信息(患者姓名、患者性別、住址、聯(lián)系電話(huà)、患病名稱(chēng)、入院日期、狀態(tài)(已出院、住院)、備注)進(jìn)行查詢(xún)。生理信號(hào)安全范圍控制模塊:對(duì)各個(gè)病人的生理信號(hào)的安全范圍進(jìn)行輸入、修改、查詢(xún)。警報(bào)模塊:對(duì)超過(guò)設(shè)定安全范圍的病人及時(shí)通知醫(yī)護(hù)人員。病情查詢(xún)模塊:可以對(duì)這一段時(shí)間的病人病情進(jìn)行查詢(xún)病情報(bào)告打印模塊:可以對(duì)查詢(xún)得的病人病情打印出病情報(bào)告97(2)功能描述(應(yīng)該每個(gè)系統(tǒng)畫(huà)出流程圖)97(3)組織機(jī)構(gòu)調(diào)查98(3)組織機(jī)構(gòu)調(diào)查98(4)總體流程圖99(4)總體流程圖99(5)業(yè)務(wù)需求調(diào)查
數(shù)據(jù)流程圖100(5)業(yè)務(wù)需求調(diào)查100實(shí)體初步描述(數(shù)據(jù)字典)1) 在對(duì)業(yè)務(wù)流程圖和數(shù)據(jù)流程圖進(jìn)行詳細(xì)分析的基礎(chǔ)上,找出其中的實(shí)體。實(shí)體名稱(chēng):病人生理信號(hào)、患者日志。2) 實(shí)體描述方式。病人生理信號(hào):包括生理信號(hào)ID、生理信號(hào)名稱(chēng)、備注患者日志:包括患者ID、日期、生理信號(hào)ID、值、備注101實(shí)體初步描述(數(shù)據(jù)字典)101數(shù)據(jù)流程圖102數(shù)據(jù)流程圖102警報(bào)子系統(tǒng)業(yè)務(wù)流程圖103警報(bào)子系統(tǒng)業(yè)務(wù)流程圖103病人病情管理子系統(tǒng)業(yè)務(wù)流程圖104病人病情管理子系統(tǒng)業(yè)務(wù)流程圖104數(shù)據(jù)流程圖105數(shù)據(jù)流程圖1055.對(duì)新系統(tǒng)的環(huán)境要求調(diào)查(運(yùn)行環(huán)境規(guī)定)
基本要求簡(jiǎn)要描述該系統(tǒng)所運(yùn)行的環(huán)境,如果運(yùn)行環(huán)境未確定,應(yīng)寫(xiě)出建議環(huán)境(1) 體系結(jié)構(gòu):Client/Server或Multi-tireC/S(2) 操作系統(tǒng)windows系列(3)數(shù)據(jù)庫(kù)管理系統(tǒng)Oracle9i(4)開(kāi)發(fā)工具Delphi7.0軟件需求:操作系統(tǒng)WINDOWS2000AdvanceServer以上;數(shù)據(jù)庫(kù)服務(wù)器端軟件ORACLE9I,Delphi7.0。硬件需求:10M以上的LAN接入網(wǎng)絡(luò)帶寬,P43.0GXeonCPU/1G內(nèi)存/360G(10K)SCSI硬盤(pán)的服務(wù)器,P3以上微機(jī)(帶網(wǎng)卡)的客戶(hù)機(jī),P43.0GXeonCPU/1G內(nèi)存/36G(10K)RAID硬盤(pán)的數(shù)據(jù)庫(kù)服務(wù)器適應(yīng)性本系統(tǒng)只適合于windows系列操作系統(tǒng)1065.對(duì)新系統(tǒng)的環(huán)境要求調(diào)查(運(yùn)行環(huán)境規(guī)定)
基本要求106演講完畢,謝謝觀看!演講完畢,謝謝觀看!第二講可行性研究與需求分析軟件計(jì)劃與可行性研究軟件系統(tǒng)需求分析108第二講可行性研究與需求分析軟件計(jì)劃與可行性研究1本章主要內(nèi)容:
軟件可行性的內(nèi)容和步驟,軟件需求分析的步驟:需求獲取、分析建模、文檔編,結(jié)構(gòu)分析方法建立分析模型的描述工具及建立過(guò)程;同時(shí)給出文檔編寫(xiě)規(guī)范與實(shí)例供學(xué)習(xí)參考。本章重點(diǎn):軟件需求分析的任務(wù)與步驟;結(jié)構(gòu)分析方法建立分析模型的描述工具及建立過(guò)程。本章難點(diǎn):結(jié)構(gòu)分析方法建立分析模型的描述工具及建立過(guò)程?;疽螅赫莆栈靖拍睿⊿A,SRS,DFD,DD)和SA方法,會(huì)寫(xiě)可行行分析報(bào)告,項(xiàng)目開(kāi)發(fā)計(jì)劃和軟件需求說(shuō)明書(shū)
109本章主要內(nèi)容:
軟件可行性的內(nèi)容和步驟,軟件需2.1軟件計(jì)劃與可行性研究一、目的確定軟件項(xiàng)目是否能夠開(kāi)發(fā)?是否值得去開(kāi)發(fā)?輸出:可行性研究報(bào)告成本—效益分析項(xiàng)目開(kāi)發(fā)計(jì)劃
1102.1軟件計(jì)劃與可行性研究一、目的確定軟件項(xiàng)目是否能夠開(kāi)發(fā)
對(duì)每種解決方法,可從以下三個(gè)方面分析研究每種解決方法的可行性。1.技術(shù)可行性2.經(jīng)濟(jì)可行性3.社會(huì)可行性二、內(nèi)容111對(duì)每種解決方法,可從以下三個(gè)方面分析研究每種解決方法的可1.技術(shù)可行性對(duì)要開(kāi)發(fā)項(xiàng)目的功能、性能、限制條件進(jìn)行分析,確定在現(xiàn)有的資源條件下,技術(shù)風(fēng)險(xiǎn)有多大,項(xiàng)目是否能實(shí)現(xiàn)。資源:已有的或可以獲得的硬件、軟件資源現(xiàn)有技術(shù)人員的技術(shù)水平已有的工作基礎(chǔ)。1121.技術(shù)可行性52.經(jīng)濟(jì)可行性進(jìn)行開(kāi)發(fā)成本的估算以及了解取得效益的評(píng)估,確定要開(kāi)發(fā)的項(xiàng)目是否值得投資開(kāi)發(fā)?經(jīng)濟(jì)可行性:成本—效益分析公司經(jīng)營(yíng)長(zhǎng)期策略開(kāi)發(fā)所需的成本和資源潛在的市場(chǎng)前景1132.經(jīng)濟(jì)可行性63.社會(huì)可行性要開(kāi)發(fā)的項(xiàng)目是否存在任何侵犯、妨礙等責(zé)任問(wèn)題?要開(kāi)發(fā)項(xiàng)目的運(yùn)行方式在用戶(hù)組織內(nèi)是否行得通?現(xiàn)有管理制度、人員素質(zhì)、操作方式是否可行?1143.社會(huì)可行性71.明確系統(tǒng)目標(biāo)2.研究正在使用的系統(tǒng)3.設(shè)計(jì)新系統(tǒng)的概括的邏輯模型4.導(dǎo)出和評(píng)價(jià)各種方案5.推薦可行的方案6.編寫(xiě)可行性研究報(bào)告三、可行性研究的具體步驟1151.明確系統(tǒng)目標(biāo)三、可行性研究的具體步驟8五、可行性研究報(bào)告內(nèi)容1.引言2.可行性研究前提3.對(duì)現(xiàn)有系統(tǒng)的分析4.所建議系統(tǒng)的技術(shù)可行性分析5.所建議系統(tǒng)的經(jīng)濟(jì)可行性分析6.社會(huì)因素的可行性分析7.其他可供選擇方案8.結(jié)論意見(jiàn)。116五、可行性研究報(bào)告內(nèi)容1.引言91.引言
1.1編寫(xiě)目的闡明編寫(xiě)可行行研究報(bào)告的目的,指出讀者對(duì)象
1.2項(xiàng)目背景包括:所建議開(kāi)發(fā)軟件的名稱(chēng);項(xiàng)目的任務(wù)提出者、開(kāi)發(fā)者、用戶(hù)等;項(xiàng)目與其它軟件或系統(tǒng)的關(guān)系1.3定義項(xiàng)目中專(zhuān)門(mén)術(shù)語(yǔ)和縮寫(xiě)詞的含義
1.4參考資料1171.引言10
2.可行性研究前提2.1要求列出建議開(kāi)發(fā)軟件的基本要求,如功能,性能,輸入,輸出,基本的數(shù)據(jù)流程和處理流程,安全保密要求,完成期限等2.2目標(biāo)可包括:人力與設(shè)備費(fèi)用的節(jié)??;處理速度的提高控制精度或生產(chǎn)能力的提高;管理信息服務(wù)的該進(jìn),人員工作效率的提高2.3條件、假定和限制可包括經(jīng)費(fèi)來(lái)源和限制,法律政策方面的限制,環(huán)境限制,可利用的信息資源1182.可行性研究前提112.4可行性研究方法2.5決定可性行的主要因素3.對(duì)現(xiàn)有系統(tǒng)的分析3.1處理流程和數(shù)據(jù)流程3.2工作負(fù)荷3.3費(fèi)用支出3.4人員3.5設(shè)備3.6局限性(現(xiàn)有系統(tǒng)存在的問(wèn)題,為什么需要開(kāi)發(fā)新的系統(tǒng)1192.4可行性研究方法124、所建議技術(shù)可行性分析4.1對(duì)系統(tǒng)的簡(jiǎn)要描述4.2處理流程和數(shù)據(jù)流程4.3與現(xiàn)有系統(tǒng)比較的優(yōu)越性4.4采用建議系統(tǒng)可能帶來(lái)的影響4.5技術(shù)可行性評(píng)價(jià)1204、所建議技術(shù)可行性分析135.所建議系統(tǒng)經(jīng)濟(jì)可行性分析
5.1支出(基建投資,其它一次性支出,經(jīng)常性指出)5.2效益(一次性收益,經(jīng)常性收益,不可定量收益)5.3收益投資比5.4投資回收周期5.5敏感性分析1215.所建議系統(tǒng)經(jīng)濟(jì)可行性分析146.社會(huì)因素的可行性分析6.1法律因素6.2用戶(hù)使用可行性7.其它可供選擇的方案8.結(jié)論意見(jiàn)可能是:可著手組織開(kāi)發(fā);待若干條件成熟后開(kāi)發(fā);要修改目標(biāo);經(jīng)濟(jì)上不核算等
1226.社會(huì)因素的可行性分析15此外,在這個(gè)階段還要寫(xiě)出“項(xiàng)目開(kāi)發(fā)計(jì)劃”引言項(xiàng)目概述實(shí)施計(jì)劃人員組織分工交付期限專(zhuān)題計(jì)劃要點(diǎn)123此外,在這個(gè)階段還要寫(xiě)出“項(xiàng)目開(kāi)發(fā)計(jì)劃”166.2軟件系統(tǒng)需求分析需求分析概念結(jié)構(gòu)化分析方法需求分析規(guī)格說(shuō)明書(shū)的組成1246.2軟件系統(tǒng)需求分析需求分析概念171.什么是需求分析是指開(kāi)發(fā)人員要準(zhǔn)確理解用戶(hù)的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶(hù)非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說(shuō)明)的過(guò)程。一.需求分析概念1251.什么是需求分析一.需求分析概念18軟件開(kāi)發(fā)是要實(shí)現(xiàn)目標(biāo)系統(tǒng)的物理模型。需求分析的任務(wù)就是借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型,解決目標(biāo)系統(tǒng)“做什么”的問(wèn)題。目標(biāo)系統(tǒng)當(dāng)前系統(tǒng)物理模型邏輯模型模型化抽象化物理模型邏輯模型具體化實(shí)例化理解需求導(dǎo)出怎么做做什么126軟件開(kāi)發(fā)是要實(shí)現(xiàn)目標(biāo)系統(tǒng)的物理模型。需求分析的任務(wù)就是借助于是要準(zhǔn)確地定義新系統(tǒng)的目標(biāo),滿(mǎn)足用戶(hù)需要?;卮鹣到y(tǒng)必須“做什么”的問(wèn)題。本階段要進(jìn)行以下幾方面的工作:(1)分析人員和用戶(hù)對(duì)問(wèn)題識(shí)別,雙方商定對(duì)問(wèn)題的綜合需求。包括:功能需求、性能需求、環(huán)境需求和用戶(hù)界面需求。另外還有可靠性、安全性、保密性、可移植性、可維護(hù)性等方面的需求.
這些需求一般通過(guò)雙方交流、調(diào)查研究來(lái)獲取,并達(dá)到共同的理解。2.需求分析的基本任務(wù)127是要準(zhǔn)確地定義新系統(tǒng)的目標(biāo),滿(mǎn)足用戶(hù)需要?;卮鹣到y(tǒng)必須“做什(1)分析人員和用戶(hù)對(duì)問(wèn)題識(shí)別,雙方商定對(duì)問(wèn)題的綜合需求。包括:功能需求、性能需求、環(huán)境需求和用戶(hù)界面需求。另外還有可靠性、安全性、保密性、可移植性、可維護(hù)性等方面的需求.
128(1)分析人員和用戶(hù)對(duì)問(wèn)題識(shí)別,雙方商定對(duì)問(wèn)題的綜合需求(2)分析與綜合,導(dǎo)出軟件的邏輯模型。
分析人員對(duì)獲取的需求,進(jìn)行一致性的分析檢查,在分析、綜合中逐步細(xì)化軟件功能,劃分成各個(gè)子功能。包括:對(duì)數(shù)據(jù)域進(jìn)行分解,并分配到各個(gè)子功能上,以確定系統(tǒng)的構(gòu)成及主要成分,并用圖文結(jié)合的形式,建立起新系統(tǒng)的邏輯模型。129(2)分析與綜合,導(dǎo)出軟件的邏輯模型。22(3)編寫(xiě)文檔。文檔:需求規(guī)格說(shuō)明書(shū)初步用戶(hù)使用手冊(cè)確認(rèn)測(cè)試計(jì)劃130(3)編寫(xiě)文檔。23常用的分析方法面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SA)面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法(JSD)面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開(kāi)發(fā)方法(DSSD)面向?qū)ο蟮姆治龇椒?OOA)等131常用的分析方法面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SA)24二.結(jié)構(gòu)化分析方法
結(jié)構(gòu)化分析(StructuredAnalysis,簡(jiǎn)稱(chēng)SA),是面向數(shù)據(jù)流進(jìn)行需求分析的方法。SA是一種建?;顒?dòng),該方法使用簡(jiǎn)單易讀符號(hào),根據(jù)軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,描繪出滿(mǎn)足功能需求的軟件模型。132二.結(jié)構(gòu)化分析方法結(jié)構(gòu)化分析(StructuredA
SA方法利用圖形等半形式化的描述方式表達(dá)需求,用它們形成需求說(shuō)明書(shū)中的主要部分。描述工具是:1.數(shù)據(jù)流圖(DFD)2.描述加工邏輯的工具:結(jié)構(gòu)化語(yǔ)言、判定表、判定樹(shù)3.數(shù)據(jù)字典4.實(shí)體-聯(lián)系圖(E-R)5.層次方框圖133SA方法利用圖形等半形式化的描述方式表達(dá)需求,用它們結(jié)構(gòu)化分析方法最初只是著眼于數(shù)據(jù)流,自頂向下,逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的邏輯模型。擴(kuò)充后,將建模技術(shù)擴(kuò)展到數(shù)據(jù)建模、功能建模和行為建模,以實(shí)體-關(guān)系圖、數(shù)據(jù)流圖和控制流圖、狀態(tài)-遷移圖為工具,數(shù)據(jù)字典為核心,從不同視點(diǎn)建立系統(tǒng)的分析模型。134結(jié)構(gòu)化分析方法最初只是著眼于數(shù)據(jù)流,自頂向下,逐層分解,建立結(jié)構(gòu)化分析的分析模型實(shí)體—關(guān)系圖狀態(tài)—遷移圖數(shù)據(jù)流圖數(shù)據(jù)對(duì)象描述加工規(guī)格說(shuō)明數(shù)據(jù)字典控制規(guī)格說(shuō)明135結(jié)構(gòu)化分析的分析模型實(shí)體—狀態(tài)—遷移圖數(shù)據(jù)流圖數(shù)據(jù)對(duì)象描述加
SA方法利用圖形等半形式化的描述方式表達(dá)需求,用它們形成需求說(shuō)明書(shū)中的主要部分。描述工具是:1.數(shù)據(jù)流圖(DFD)2.描述加工邏輯的工具:結(jié)構(gòu)化語(yǔ)言、判定表、判定樹(shù)3.數(shù)據(jù)字典4.實(shí)體-聯(lián)系圖(E-R)5.層次方框圖136SA方法利用圖形等半形式化的描述方式表達(dá)需求,用它1數(shù)據(jù)流圖(DFD)
任何軟件系統(tǒng)從根本上都是對(duì)數(shù)據(jù)的加工或變換的工具。當(dāng)數(shù)據(jù)在軟件系統(tǒng)中移動(dòng)時(shí),它將被一系列“變換”所修改。(1)什么是數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD)就是描述信息流和數(shù)據(jù)從移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換的圖形化技術(shù)。
數(shù)據(jù)流圖(DataFlowDiam),是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,由于它只反映系統(tǒng)必須完成的邏輯功能,在DFD圖中出現(xiàn)的每個(gè)功能都會(huì)寫(xiě)在加工說(shuō)明(ProcessSpecification,PSPEC)中,它們一起構(gòu)成功能模型。1371數(shù)據(jù)流圖(DFD)任何軟件系統(tǒng)從根本上它可表現(xiàn)的范圍可大到整個(gè)系統(tǒng),小到一個(gè)模塊。在需求分析中常用一組DFD圖由粗到精地表示同一軟件在不同抽象級(jí)別上的功能,這就是分層數(shù)據(jù)流圖138它可表現(xiàn)的范圍可大到整個(gè)系統(tǒng),小到一個(gè)模塊。分層的數(shù)據(jù)流圖139分層的數(shù)據(jù)流圖32
(2)數(shù)據(jù)流圖的作用:需求分析時(shí),作為自頂向下的工具描述系統(tǒng)組成部分為技術(shù)員、用戶(hù)間交流提供有力方法140(2)數(shù)據(jù)流圖的作用:33(3)數(shù)據(jù)流圖組成數(shù)據(jù)流圖由數(shù)據(jù)流、加工(又稱(chēng)為數(shù)據(jù)處理)、數(shù)據(jù)存儲(chǔ)(又稱(chēng)為文件)、數(shù)據(jù)源點(diǎn)或終點(diǎn)四種基本成分組成。數(shù)據(jù)流:加工:數(shù)據(jù)存儲(chǔ):數(shù)據(jù)源點(diǎn)、終點(diǎn):141(3)數(shù)據(jù)流圖組成數(shù)據(jù)流圖由數(shù)據(jù)流、加工(又稱(chēng)為數(shù)據(jù)處理)加工1加工1加工1數(shù)據(jù)流1數(shù)據(jù)流2數(shù)據(jù)流3數(shù)據(jù)流6數(shù)據(jù)流5數(shù)據(jù)流4圖2-1DFD基本形式數(shù)據(jù)流加工數(shù)據(jù)存儲(chǔ)數(shù)據(jù)源和終點(diǎn)圖2-2DFD的基本組成142加工1加工1加工1數(shù)據(jù)流1數(shù)據(jù)流2數(shù)據(jù)流3數(shù)據(jù)流6數(shù)據(jù)流5數(shù)有A則有B或C,或者兩者都有有A則有B與C,兩者同時(shí)有有A則有B或C,但不會(huì)兩者同時(shí)有當(dāng)A或B之一存在,就有C當(dāng)A或B都存在才有CABC*ABC*ABC⊕ABCABC圖2-3多個(gè)數(shù)據(jù)流加工符號(hào)143有A則有B或C,或者兩者都有有A則有B與C,兩者同時(shí)有有A圖2-4描述銀行取款過(guò)程的數(shù)據(jù)流圖【例2-1】數(shù)據(jù)流圖實(shí)例:銀行取款過(guò)程144圖2-4描述銀行取款過(guò)程的數(shù)據(jù)流圖【例2-1】數(shù)據(jù)流圖2-5高校學(xué)生收費(fèi)系統(tǒng)數(shù)據(jù)流圖學(xué)生信息表單據(jù)交費(fèi)發(fā)票學(xué)生學(xué)生審查開(kāi)發(fā)票1開(kāi)單據(jù)2交費(fèi)申請(qǐng)休學(xué)通知資源信息表【例2-2】高校學(xué)生收費(fèi)系統(tǒng)數(shù)據(jù)流圖145圖2-5高校學(xué)生收費(fèi)系統(tǒng)數(shù)據(jù)流圖學(xué)生信息表單交費(fèi)學(xué)生學(xué)生審【例2-3】考務(wù)處理系統(tǒng)的功能(1)對(duì)考生送來(lái)的報(bào)名單進(jìn)行檢查;(2)對(duì)合格的報(bào)名單編好準(zhǔn)考證號(hào)后將準(zhǔn)考證送給考生,并將匯總后的考生名單送給閱卷站;(3)對(duì)閱卷站送來(lái)的成績(jī)單進(jìn)行檢查,并根據(jù)考試中心制定的合格標(biāo)準(zhǔn)審定合格者;(4)制作考生通知單(含成績(jī)及合格/不合格標(biāo)志)送給考生;(5)按地區(qū)進(jìn)行成績(jī)分類(lèi)統(tǒng)計(jì)和試題難度分析,產(chǎn)生統(tǒng)計(jì)分析表。146【例2-3】考務(wù)處理系統(tǒng)的功能(1)對(duì)考生送來(lái)的報(bào)名單進(jìn)行根據(jù)考務(wù)處理業(yè)務(wù),畫(huà)出頂層數(shù)據(jù)流圖,以反映最主要業(yè)務(wù)處理流程及系統(tǒng)與外界的關(guān)系。經(jīng)過(guò)分析,考務(wù)業(yè)務(wù)處理的主要功能應(yīng)當(dāng)有登記報(bào)名單、統(tǒng)計(jì)成績(jī)兩個(gè)主要數(shù)據(jù)流。輸入的源點(diǎn)和輸出終點(diǎn)是考生、考試中心和閱卷站。然后從輸入端開(kāi)始,根據(jù)考務(wù)業(yè)務(wù)工作流,畫(huà)出數(shù)據(jù)流流經(jīng)的各加工框,逐步畫(huà)到輸出端,得到第0層數(shù)據(jù)流圖。147根據(jù)考務(wù)處理業(yè)務(wù),畫(huà)出頂層數(shù)據(jù)流圖,以反映最主要業(yè)務(wù)處理流程頂層數(shù)據(jù)流圖考生考務(wù)處理系統(tǒng)考試中心閱卷站不合格報(bào)名表報(bào)名表準(zhǔn)考證考生通知單成績(jī)單合格標(biāo)準(zhǔn)錯(cuò)誤成績(jī)單考生名單統(tǒng)計(jì)分析表148頂層數(shù)據(jù)流圖考考務(wù)考閱卷站不合格報(bào)名表報(bào)名表準(zhǔn)考證考生通知單報(bào)名表準(zhǔn)考證1登記報(bào)名表2統(tǒng)計(jì)成績(jī)不合格報(bào)名表考生通知單成績(jī)單統(tǒng)計(jì)分析表第0層數(shù)據(jù)流圖考生名冊(cè)合格標(biāo)準(zhǔn)考生名單錯(cuò)誤成績(jī)單149報(bào)名表準(zhǔn)考證12不合格考生通知單成績(jī)單統(tǒng)計(jì)分析表第0層數(shù)據(jù)流第一層數(shù)據(jù)流圖(a)1.1
檢查報(bào)名表報(bào)名表準(zhǔn)考證1.2編準(zhǔn)考證號(hào)碼不合格報(bào)名表考生名冊(cè)考生名單合格報(bào)名表1.3登記考生合格報(bào)名表150第一層數(shù)據(jù)流圖(a)1.1報(bào)名表準(zhǔn)考證1.2不合格考生名第一層數(shù)據(jù)流圖(b)2.1檢查成績(jī)單2.2審定合格者考生名冊(cè)正確成績(jī)單2.3制作通知單2.4分析統(tǒng)計(jì)成績(jī)2.5分析試題難度試題得分表考生通知單難度分析表合格標(biāo)準(zhǔn)分類(lèi)統(tǒng)計(jì)表成績(jī)單錯(cuò)誤成績(jī)單經(jīng)審定的成績(jī)單151第一層數(shù)據(jù)流圖(b)2.12.2考生名冊(cè)正確2.32.42基本加工邏輯說(shuō)明
對(duì)數(shù)據(jù)流圖的每一個(gè)基本加工,必須有一個(gè)基本加工邏輯說(shuō)明描述基本加工如何把輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流的加工規(guī)則描述實(shí)現(xiàn)加工的策略而不是實(shí)現(xiàn)加工的細(xì)節(jié)包含的信息應(yīng)是充足的,完備的,有用的,無(wú)冗余的152基本加工邏輯說(shuō)明對(duì)數(shù)據(jù)流圖的每一個(gè)基本加工,必須有一個(gè)基本2、用于寫(xiě)加工邏輯說(shuō)明的工具結(jié)構(gòu)化語(yǔ)言判定表判定樹(shù)1532、用于寫(xiě)加工邏輯說(shuō)明的工具結(jié)構(gòu)化語(yǔ)言46(1)結(jié)構(gòu)化語(yǔ)言是一種介于自然語(yǔ)言和形式化語(yǔ)言之間的語(yǔ)言由:英語(yǔ)命令動(dòng)詞數(shù)據(jù)詞典中定義的名字有限的自定義詞邏輯關(guān)系詞
IF_THEN_ELSE、CASE_OF、WHILE_DO、
REPEAT_UNTIL等組成。154(1)結(jié)構(gòu)化語(yǔ)言是一種介于自然語(yǔ)言和形式化語(yǔ)言之間的語(yǔ)言47其基本控制結(jié)構(gòu)有三種:簡(jiǎn)單陳述句結(jié)構(gòu):避免復(fù)合語(yǔ)句;重復(fù)結(jié)構(gòu):while_do
或
repeat_until結(jié)構(gòu)。判定結(jié)構(gòu):if_then_else
或
case_of結(jié)構(gòu);15548【例2-3】商店業(yè)務(wù)處理系統(tǒng)中“檢查發(fā)貨單”if發(fā)貨單金額超過(guò)$500then
if欠款超過(guò)了60天then在償還欠款前不予批準(zhǔn)
else
(欠款未超期)發(fā)批準(zhǔn)書(shū),發(fā)貨單
else
(發(fā)貨單金額未超過(guò)$500)
if欠款超過(guò)60天then發(fā)批準(zhǔn)書(shū),發(fā)貨單及賒欠報(bào)告else
(欠款未超期)發(fā)批準(zhǔn)書(shū),發(fā)貨單
156【例2-3】商店業(yè)務(wù)處理系統(tǒng)中“檢查發(fā)貨單”if發(fā)貨單金額(2)判定表如果數(shù)據(jù)流圖的加工需要依賴(lài)于多個(gè)邏輯條件的取值,使用判定表來(lái)描述比較合適條件定義條件取值的組合動(dòng)作定義在各種取值的組合下應(yīng)執(zhí)行的動(dòng)作157(2)判定表如果數(shù)據(jù)流圖的加工需要依賴(lài)于多個(gè)邏輯條件的取值,以“檢查發(fā)貨單”為例158以“檢查發(fā)貨單”為例51(3)判定樹(shù)—判定表的圖形表示判定樹(shù)也是用來(lái)表達(dá)加工邏輯的一種工具。有時(shí)侯它比判定表更直觀。檢查發(fā)貨單金額>$500金額$500欠款>60天不發(fā)出批準(zhǔn)書(shū)欠款60天發(fā)貨單發(fā)出批準(zhǔn)書(shū)、欠款>60天發(fā)出批準(zhǔn)書(shū)、發(fā)貨單及賒欠報(bào)告欠款60天發(fā)出批準(zhǔn)書(shū)、發(fā)貨單159(3)判定樹(shù)—判定表的圖形表示判定樹(shù)也是用來(lái)表達(dá)加工邏輯的一
(1)數(shù)據(jù)詞典的概念數(shù)據(jù)詞典(DataDictionary,簡(jiǎn)稱(chēng)DD)就是用來(lái)定義數(shù)據(jù)流圖中的各個(gè)成分的具體含義的。對(duì)數(shù)據(jù)流圖中出現(xiàn)的每一個(gè)數(shù)據(jù)流、文件、加工給出詳細(xì)定義。(2)數(shù)據(jù)字典組成主要有四類(lèi)條目:數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)存儲(chǔ)、基本加工。數(shù)據(jù)項(xiàng)是組成數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的最小元素。3.數(shù)據(jù)字典(DD)160(1)數(shù)據(jù)詞典的概念(2)數(shù)據(jù)字典組成3.數(shù)據(jù)字典((3)數(shù)據(jù)字典詞條內(nèi)容表數(shù)據(jù)項(xiàng)/數(shù)據(jù)流/數(shù)據(jù)文件名稱(chēng):別名:取消及定義:組成:組織:備注:161(3)數(shù)據(jù)字典詞條內(nèi)容表數(shù)據(jù)項(xiàng)/數(shù)據(jù)流/數(shù)據(jù)文件54【例2-4】:計(jì)算機(jī)售書(shū)系統(tǒng)模型
162【例2-4】:計(jì)算機(jī)售書(shū)系統(tǒng)模型55售書(shū)系統(tǒng)數(shù)據(jù)流詞條實(shí)例:發(fā)票
數(shù)據(jù)流名:發(fā)票別名:購(gòu)書(shū)發(fā)票組成:學(xué)號(hào)+姓名+{書(shū)號(hào)+單價(jià)+數(shù)量+總價(jià)}+書(shū)費(fèi)合計(jì)備
注:163售書(shū)系統(tǒng)數(shù)據(jù)流詞條實(shí)例:發(fā)票數(shù)據(jù)流名:發(fā)票56數(shù)據(jù)文件詞條實(shí)例:各班學(xué)生用書(shū)表文件名:各班學(xué)生用書(shū)表別名:組成:{系編號(hào)+專(zhuān)業(yè)和班級(jí)編號(hào)+年級(jí)+{書(shū)號(hào)}}組織:按系、專(zhuān)業(yè)和班編號(hào)從小到大排列備注:164數(shù)據(jù)文件詞條實(shí)例:各班學(xué)生用書(shū)表文件名:各班學(xué)生用書(shū)表57【例2.5】為例2-4文件“學(xué)生信息表”編寫(xiě)字典條目。解:“學(xué)生信息表”字典條目如下:文件名:學(xué)生信息表組成:系編號(hào)+專(zhuān)業(yè)編號(hào)+類(lèi)別編號(hào)+班編號(hào)+年級(jí)+宿舍編號(hào)+用書(shū)記錄編號(hào)組織:按系、專(zhuān)業(yè)、類(lèi)別、班級(jí)從小到大排列備注:165【例2.5】為例2-4文件“學(xué)生信息表”編寫(xiě)字典條目。文件名
數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的集合,也是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。它的作用是對(duì)軟件中的每個(gè)數(shù)據(jù)規(guī)定一個(gè)定義條目,在軟件分析和設(shè)計(jì)過(guò)程中提供相關(guān)數(shù)據(jù)的描述信息,以保持?jǐn)?shù)據(jù)在系統(tǒng)中的一致性。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒(méi)有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,沒(méi)有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖中每個(gè)元素的定義放在一起,才能構(gòu)成系統(tǒng)的規(guī)格說(shuō)明166數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的集合,也是對(duì)數(shù)據(jù)流圖中包含的所4.實(shí)體-聯(lián)系圖(E-R)
為了把用戶(hù)的數(shù)據(jù)要求清楚、準(zhǔn)確地描述出來(lái),系統(tǒng)分析員通常建立一個(gè)概念模型。概念模型是面向問(wèn)題的數(shù)據(jù)模型,是按照用戶(hù)的觀點(diǎn)對(duì)數(shù)據(jù)建立模型。在需求分析模型建立過(guò)程中,使用實(shí)體-關(guān)系圖(E-R圖)來(lái)建立數(shù)據(jù)模型。它描述了從用戶(hù)的角度看到的數(shù)據(jù),反映了用戶(hù)的現(xiàn)實(shí)環(huán)境,而與在軟件系統(tǒng)中的實(shí)現(xiàn)方法無(wú)關(guān)。數(shù)據(jù)模型包含三種相互關(guān)聯(lián)的信息:實(shí)體(數(shù)據(jù)對(duì)象)、屬性及聯(lián)系。1674.實(shí)體-聯(lián)系圖(E-R)為了把用戶(hù)的數(shù)據(jù)要求(1)實(shí)體
E-R圖中的實(shí)體對(duì)應(yīng)于客觀世界中的存在的人或物,又稱(chēng)為數(shù)據(jù)對(duì)象。數(shù)據(jù)對(duì)象可以是外部實(shí)體(如產(chǎn)生或使用信息的任何事物),行為(如開(kāi)發(fā)票)、角色(如學(xué)生、教師),單位(如計(jì)算機(jī)系、會(huì)計(jì)科),結(jié)構(gòu)(如文件)等,是由一組屬性來(lái)描述的實(shí)體。實(shí)體之間是相互聯(lián)系的,與其它實(shí)體沒(méi)有聯(lián)系的實(shí)體是沒(méi)有意義的。在E-R圖中通常用矩形框表示實(shí)體。168(1)實(shí)體61(2)屬性
屬性定義了實(shí)體的性質(zhì),實(shí)體可以由一個(gè)或多個(gè)屬性定義為“標(biāo)識(shí)符”,用來(lái)區(qū)分不同的實(shí)體。根據(jù)對(duì)所要解決的問(wèn)題的理解來(lái)確定屬性。如要開(kāi)發(fā)高校學(xué)生收費(fèi)系統(tǒng),描述學(xué)生可以用學(xué)號(hào)、姓名、性別、入學(xué)日期、所在系別、學(xué)生類(lèi)別、所在班級(jí)等屬性。常用二維表的形式表示相關(guān)屬性在E-R圖中通常用橢圓形或圓角矩形表示屬性。169(2)屬性62(3)聯(lián)系客觀世界中的事物是相互聯(lián)系的。如學(xué)生與教師存在教與被教、系與學(xué)生的管理與被管理的聯(lián)系。這種聯(lián)系有三種不同的類(lèi)型:一對(duì)一(如院長(zhǎng)與學(xué)院的聯(lián)系)、一對(duì)多(如系與學(xué)生的聯(lián)系)和多對(duì)多(學(xué)生與課程間的聯(lián)系)。在E-R圖中通常用連接相關(guān)實(shí)體的菱形框表示聯(lián)系。如下圖給出三種聯(lián)系的示意圖:170(3)聯(lián)系63院長(zhǎng)管理學(xué)院111:1聯(lián)系圖2-6E-R模型中的三種聯(lián)系系管理學(xué)生1M1:M聯(lián)系學(xué)生授課課程MNM:N聯(lián)系171院長(zhǎng)管理學(xué)院111:1聯(lián)系圖2-6E-R模型中的三種聯(lián)系系5.層次方框圖
層次方框圖是用結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹(shù)形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表這個(gè)數(shù)據(jù)的子集,最底層的各個(gè)框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。
1725.層次方框圖層次方框圖是用結(jié)構(gòu)的一系列多層次的矩
隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)描繪得越來(lái)越詳細(xì),這種非常適合于需求分析階段的需要。系統(tǒng)分析員從對(duì)頂層信息的分類(lèi)開(kāi)始,沿圖中每條路徑反復(fù)細(xì)化,直到確定數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。見(jiàn)例2.6:用層次方框圖描述某計(jì)算機(jī)公司全部產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)。173隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)描繪得圖2-6層次方框圖實(shí)例軟件硬件服務(wù)處理機(jī)存儲(chǔ)器外部設(shè)備培訓(xùn)硬件編修軟件服務(wù)產(chǎn)品操作系統(tǒng)編譯程序軟件工具系統(tǒng)軟件應(yīng)用軟件174圖2-6層次方框圖實(shí)例軟件硬件服務(wù)處理機(jī)存儲(chǔ)器外部設(shè)備培訓(xùn)三、結(jié)構(gòu)化分析方法的步驟概念畫(huà)出分層數(shù)據(jù)流圖確定數(shù)據(jù)定義與加工策略復(fù)審175三、結(jié)構(gòu)化分析方法的步驟概念681.概念結(jié)構(gòu)化分析方法(SA)是面向數(shù)據(jù)流進(jìn)行需求分析的方法,是20世紀(jì)70年代末提出并發(fā)展,適合于數(shù)據(jù)處理類(lèi)型軟件的需求分析方法。具體來(lái)說(shuō),結(jié)構(gòu)化分析方法就是按照功能分解的原則,根據(jù)軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,直到找到滿(mǎn)足所有功能要求的可實(shí)現(xiàn)的邏輯模型為止。1761.概念692.結(jié)構(gòu)分析方法主要工具:數(shù)據(jù)流圖、數(shù)據(jù)字典、結(jié)構(gòu)化語(yǔ)言、判定表與判定樹(shù)等幾個(gè)工具。3.主要步驟為:
由頂向下對(duì)系統(tǒng)進(jìn)行功能分解,畫(huà)出分層數(shù)據(jù)流圖;由后向前定義系統(tǒng)的數(shù)據(jù)和加工,確定加工策略和形成數(shù)據(jù)字典,編寫(xiě)需求說(shuō)明書(shū);進(jìn)行需求分析復(fù)審。1772.結(jié)構(gòu)分析方法主要工具:703.畫(huà)出分層數(shù)據(jù)流圖
從系統(tǒng)的基本模型,逐層地對(duì)系統(tǒng)進(jìn)行分解。每分解一次,系統(tǒng)的加工數(shù)量就會(huì)增多一些,每個(gè)加工的功能也就更具體一些。繼續(xù)重復(fù)分解,直到所有的加工都足夠簡(jiǎn)單,不必再分解為止。這種不需要再分解的加工就是我們常說(shuō)的“基本加工”。通過(guò)這種分解,對(duì)所分析的系統(tǒng)將獲得一組分層次的數(shù)據(jù)流圖,用以代替一張含有系統(tǒng)全部加工的總數(shù)據(jù)流圖。具體步驟如下:1783.畫(huà)出分層數(shù)據(jù)流圖從系統(tǒng)的基本模型,逐層地具體步驟畫(huà)出系統(tǒng)的輸入與輸出畫(huà)出系統(tǒng)的內(nèi)部對(duì)圖和加工編號(hào)檢查復(fù)審179具體步驟畫(huà)出系統(tǒng)的輸入與輸出72①畫(huà)出系統(tǒng)的輸入與輸出
把整個(gè)系統(tǒng)看成是一個(gè)加工,根據(jù)系統(tǒng)從外界的哪些源點(diǎn)接受哪些數(shù)據(jù)流,以及系統(tǒng)的哪些數(shù)據(jù)流送到外界的哪些匯點(diǎn),畫(huà)出系統(tǒng)的輸入和輸出圖。這張圖稱(chēng)為頂層圖。180①畫(huà)出系統(tǒng)的輸入與輸出把整個(gè)系統(tǒng)看成是一個(gè)加工,根據(jù)系②畫(huà)出系統(tǒng)的內(nèi)部將頂層圖的加工分解成若干個(gè)加工,并用數(shù)據(jù)流將這些加工連接起來(lái),使得頂層圖中的輸入數(shù)據(jù)流經(jīng)一連串的加工處理后變換成頂層的輸出數(shù)據(jù)流,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧石化職業(yè)技術(shù)學(xué)院《審計(jì)流程實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 昆明幼兒師范高等專(zhuān)科學(xué)?!渡鐣?huì)科學(xué)名著》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西傳媒職業(yè)學(xué)院《機(jī)械制造技術(shù)基礎(chǔ)實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 吉林師范大學(xué)博達(dá)學(xué)院《課外讀寫(xiě)實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南商務(wù)職業(yè)技術(shù)學(xué)院《電子線(xiàn)路CAD設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南財(cái)政經(jīng)濟(jì)學(xué)院《中國(guó)民族民間舞(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 黑龍江三江美術(shù)職業(yè)學(xué)院《中文工具書(shū)》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶工業(yè)職業(yè)技術(shù)學(xué)院《經(jīng)濟(jì)地理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江科技學(xué)院《材料綜合實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 年產(chǎn)2萬(wàn)噸鹽酸二甲雙胍原料藥項(xiàng)目可行性研究報(bào)告模板-立項(xiàng)備案
- 2023年中考語(yǔ)文備考之名著閱讀《經(jīng)典常談》思維導(dǎo)圖合集
- 2023年湘教版數(shù)學(xué)七年級(jí)下冊(cè)《整式的乘法》單元質(zhì)量檢測(cè)(含答案)
- 氣柜安裝工程施工方案
- GB/T 28750-2012節(jié)能量測(cè)量和驗(yàn)證技術(shù)通則
- GB/T 18791-2002電子和電氣陶瓷性能試驗(yàn)方法
- 分子生物學(xué)本基因組及基因組學(xué)概論
- 《人工智能》全冊(cè)配套課件
- 統(tǒng)編部編版四年級(jí)道德與法治下冊(cè)優(yōu)秀課件【全冊(cè)】
- 高職大專(zhuān)《體育與健康》課程標(biāo)準(zhǔn)
- 12月1日世界艾滋病日預(yù)防艾滋病講座PPT珍愛(ài)生命預(yù)防艾滋病PPT課件(帶內(nèi)容)
- 測(cè)量?jī)x器自檢記錄表(全站儀)
評(píng)論
0/150
提交評(píng)論