




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-`結(jié)構(gòu)化分析(SA)方法結(jié)構(gòu)化開(kāi)發(fā)方法(StructuredDevelopingMethod)是現(xiàn)有的軟件開(kāi)發(fā)方法中最成熟,應(yīng)用最廣泛的方法,主要特點(diǎn)是快速、自然和方便。結(jié)構(gòu)化開(kāi)發(fā)方法由結(jié)構(gòu)化分析方法(SA法)、結(jié)構(gòu)化設(shè)計(jì)方法(SD法)及結(jié)構(gòu)化程序設(shè)計(jì)方法(SP法)構(gòu)成的。精品文檔放心下載結(jié)構(gòu)化分析(StructuredAnalysis,簡(jiǎn)稱(chēng)SA法)方法是面向數(shù)據(jù)流的需求分析方法,是70年代末由Yourdon,Constaintine及DeMarco等人提出和發(fā)展,并得到廣泛的應(yīng)用。它適合于分析大型的數(shù)據(jù)處理系統(tǒng),特別是企事業(yè)管理系統(tǒng)。感謝閱讀SA法也是一種建模的活動(dòng),主要是根據(jù)軟件內(nèi)部的數(shù)據(jù)傳遞、變換關(guān)系,自頂向下逐層分解,描繪出滿(mǎn)足功能要求的軟件模型。謝謝閱讀1SA法概述1.SA法的基本思想結(jié)構(gòu)化分析(StructuredAnalysis,簡(jiǎn)稱(chēng)SA法)是面向數(shù)據(jù)流的需求分析方法,是70年代由Yourdon,Constaintine及DeMarco等人提出和發(fā)展,并得到廣泛的應(yīng)用。感謝閱讀結(jié)構(gòu)化分析方法的基本思想是“分解”和“抽象”。-`分解:是指對(duì)于一個(gè)復(fù)雜的系統(tǒng),為了將復(fù)雜性降低到可以掌握的程度,可以把大問(wèn)題分解成若干小問(wèn)題,然后分別解決。感謝閱讀4是自頂向下逐層分解的示意圖。頂層抽象地描述了整個(gè)系統(tǒng),底層具體地畫(huà)出了系統(tǒng)的每一個(gè)細(xì)節(jié),而中間層是從抽象到具體的逐層過(guò)渡。感謝閱讀抽象:分解可以分層進(jìn)行,即先考慮問(wèn)題最本質(zhì)的屬性,暫把細(xì)節(jié)略去,以后再逐層添加細(xì)節(jié),直至涉及到最詳細(xì)的內(nèi)容,這種用最本質(zhì)的屬性表示一個(gè)自系統(tǒng)的方法就是“抽象”。謝謝閱讀2.SA法的步驟⑴建立當(dāng)前系統(tǒng)的“具體模型”;系統(tǒng)的“具體模型”就是現(xiàn)實(shí)環(huán)境的忠實(shí)寫(xiě)照,即將當(dāng)前系統(tǒng)用DFD圖精品文檔放心下載描述出來(lái)。這樣的表達(dá)與當(dāng)前系統(tǒng)完全對(duì)應(yīng),因此用戶(hù)容易理解。謝謝閱讀⑵抽象出當(dāng)前系統(tǒng)的邏輯模型;-`分析系統(tǒng)的“具體模型”,抽象出其本質(zhì)的因素,排除次要因素,獲得用DFD圖描述的當(dāng)前系統(tǒng)的“邏輯模型”。感謝閱讀⑶建立目標(biāo)系統(tǒng)的邏輯模型;分析目標(biāo)系統(tǒng)與當(dāng)前系統(tǒng)邏輯上的差別,從而進(jìn)一步明確目標(biāo)系統(tǒng)“做什么”,建立目標(biāo)系統(tǒng)的“邏輯模型”(修改后的DFD圖)。謝謝閱讀⑷為了對(duì)目標(biāo)系統(tǒng)作完整的描述,還需要考慮人機(jī)界面和其它一些問(wèn)題。精品文檔放心下載3.SA法的描述工具分層的數(shù)據(jù)流圖數(shù)據(jù)詞典描述加工邏輯的結(jié)構(gòu)化語(yǔ)言、判定表或判定樹(shù)。數(shù)據(jù)流圖數(shù)據(jù)流圖(DataFlowDiagram,簡(jiǎn)稱(chēng)DFD)是描述系統(tǒng)中數(shù)據(jù)流程的圖形工具,它標(biāo)識(shí)了一個(gè)系統(tǒng)的邏輯輸入和邏輯輸出,以及把邏輯輸入轉(zhuǎn)換邏輯輸出所需的加工處理。謝謝閱讀1.數(shù)據(jù)流圖的圖符數(shù)據(jù)流圖有以下4種基本圖形符號(hào):精品文檔放心下載-`箭頭表示數(shù)據(jù)流,圓或橢圓表示加工。雙杠或者單杠表示數(shù)據(jù)存儲(chǔ),矩形框表示數(shù)據(jù)的源點(diǎn)或終點(diǎn),即外部實(shí)體。精品文檔放心下載⑴數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)傳播的路徑,由一組成固定的數(shù)據(jù)項(xiàng)組成。除了與數(shù)據(jù)存儲(chǔ)(文件)之間的數(shù)據(jù)流不用命名外,其余數(shù)據(jù)流都應(yīng)該用名詞或名詞短語(yǔ)命名。數(shù)據(jù)流可以從加工流向加工,也可以從加工流向文件或從文件流向加工,也可以從源點(diǎn)流向加工或從加工流向終點(diǎn)。謝謝閱讀⑵加工也稱(chēng)為數(shù)據(jù)處理,它對(duì)數(shù)據(jù)流進(jìn)行某些操作或變換。每個(gè)加工也要有名字,通常是動(dòng)詞短語(yǔ),簡(jiǎn)明地描述完成什么加工。在分層的數(shù)據(jù)流圖中,加工還應(yīng)有編號(hào)。感謝閱讀⑶數(shù)據(jù)存儲(chǔ)指暫時(shí)保存的數(shù)據(jù),它可以是數(shù)據(jù)庫(kù)文件或任何形式的數(shù)據(jù)組織。流向數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)流可理解為寫(xiě)入文件,或查詢(xún)文件,從數(shù)據(jù)存儲(chǔ)流出的數(shù)據(jù)可理解為從文件讀數(shù)據(jù)或得到查詢(xún)結(jié)果。謝謝閱讀⑷數(shù)據(jù)源點(diǎn)和終點(diǎn)是軟件系統(tǒng)外部環(huán)境中的實(shí)體(包括人員、組織或其他軟件系統(tǒng)),統(tǒng)稱(chēng)為外部實(shí)體。一般只出現(xiàn)在數(shù)據(jù)流圖的頂層圖中。感謝閱讀還有一些輔助的圖例:-`1:畫(huà)出圖書(shū)預(yù)定系統(tǒng)的DFD圖?,F(xiàn)有一圖書(shū)預(yù)定系統(tǒng),接收由顧客發(fā)來(lái)的訂單,并對(duì)訂單進(jìn)行驗(yàn)證,驗(yàn)證過(guò)程是根據(jù)圖書(shū)目錄檢查訂單的正確性,同時(shí)根據(jù)顧客檔案確定是新顧客還是老顧客,是否有信譽(yù)。經(jīng)過(guò)驗(yàn)證的正確訂單,暫存放在待處理的訂單文件中。對(duì)訂單進(jìn)行成批處理,根據(jù)出版社檔案,將訂單按照出版社進(jìn)行分類(lèi)匯總,并保存訂單存根,然后將匯總訂單發(fā)往各出版社。感謝閱讀畫(huà)圖步驟是:⑴首先確定外部實(shí)體(顧客、出版社)及輸入、輸出數(shù)據(jù)流(訂單、出版社訂精品文檔放心下載單)。⑵再分解頂層的加工(驗(yàn)證訂單、匯總訂單)。⑶確定所使用的文件(圖書(shū)目錄文件、顧客檔案等5個(gè)文件)。謝謝閱讀⑷用數(shù)據(jù)流將各部分連接起來(lái),形成數(shù)據(jù)封閉。特別要注意的是:數(shù)據(jù)流圖不是傳統(tǒng)的流程圖或框圖,數(shù)據(jù)流也不是控制精品文檔放心下載流。數(shù)據(jù)流圖是從數(shù)據(jù)的角度來(lái)描述一個(gè)系統(tǒng),而框圖則是從對(duì)數(shù)據(jù)進(jìn)行加工謝謝閱讀-`的工作人員的角度來(lái)描述系統(tǒng)。數(shù)據(jù)流圖中的箭頭是數(shù)據(jù)流,而框圖中的箭頭則是控制流,控制流表達(dá)的是程序執(zhí)行的次序。精品文檔放心下載下圖是培訓(xùn)中心管理系統(tǒng)的數(shù)據(jù)流圖,由于只有一層,因此分解的加工較多不易理解,而且如果其中某個(gè)加工較復(fù)雜,例如編號(hào)為3的加工“付款”和編號(hào)為7的加工“復(fù)審”仍很復(fù)雜,一時(shí)難以理解,如果不繼續(xù)分解下去,直到每個(gè)加工都足夠簡(jiǎn)單易于理解為止,則會(huì)影響需求分析結(jié)果的可讀性。精品文檔放心下載1.畫(huà)分層DFD圖的方法如圖2.8所示,如果系統(tǒng)規(guī)模較大,僅用一個(gè)DFD圖難以描述,會(huì)使得系統(tǒng)變得復(fù)雜,且難以理解。為了降低系統(tǒng)的復(fù)雜性,采取“逐層分解”的技術(shù),畫(huà)分層的DFD圖。感謝閱讀畫(huà)分層DFD圖的一般原則是:“先全局后局部,先整體后細(xì)節(jié),先抽象后具謝謝閱讀體”。通常將這種分層的DFD圖,分為頂層、中間層、底層。頂層圖說(shuō)明了系統(tǒng)謝謝閱讀的邊界,即系統(tǒng)的輸入和輸出數(shù)據(jù)流,頂層圖只有一張。底層圖由一些不能再分精品文檔放心下載-`解的加工組成,這些加工都已足夠簡(jiǎn)單,稱(chēng)為基本加工。在頂層和底層之間的是中間層。中間層的數(shù)據(jù)流圖描述了某個(gè)加工的分解,而它的組成部分又要進(jìn)一步分解。畫(huà)各層DFD圖時(shí),應(yīng)“由外向內(nèi)”。精品文檔放心下載畫(huà)分層DFD圖的具體步驟:⑴先確定系統(tǒng)范圍,畫(huà)出頂層的DFD圖。⑵逐層分解頂層DFD圖,獲得若干中間層DFD圖。感謝閱讀⑶畫(huà)出底層的DFD圖。在畫(huà)分層數(shù)據(jù)流圖時(shí),首先遇到的問(wèn)題就是應(yīng)該如何分解?不能夠一下子把感謝閱讀一個(gè)加工分解成它所有的基本加工,一張圖中畫(huà)出過(guò)多的加工是使人難以理解精品文檔放心下載的,但是如果每次只是將一個(gè)加工分解成兩個(gè)或三個(gè)加工,又可能需要分解過(guò)感謝閱讀多的層次,也會(huì)影響系統(tǒng)的可理解性。-`一個(gè)加工每次分解成多少個(gè)子加工才合適呢?根據(jù)經(jīng)驗(yàn)“最多不要超過(guò)7個(gè)”。統(tǒng)計(jì)結(jié)果證明,人們能有效地同時(shí)處理7個(gè)或7個(gè)以下的問(wèn)題,但當(dāng)問(wèn)題多于7個(gè)時(shí),處理效果就會(huì)下降。當(dāng)然也不能機(jī)械地應(yīng)用,關(guān)鍵是要使數(shù)據(jù)流圖易于理解。謝謝閱讀同時(shí)還有幾條原則可供參考:分解應(yīng)自然,概念上要合理、清晰。只要不影響數(shù)據(jù)流圖的“易理解性”,可以適當(dāng)?shù)囟喾纸獬蓭撞糠郑@樣分層圖的層數(shù)就可少些。謝謝閱讀一般來(lái)說(shuō),在上層可以分解得快些,而在中、下層則應(yīng)分解得慢些,因?yàn)樯蠈邮且恍┚C合性的描述,“易理解性”相對(duì)地說(shuō)不太重要。謝謝閱讀下節(jié)我們以一個(gè)實(shí)例來(lái)說(shuō)明畫(huà)分層DFD圖的方法。分層DFD圖的改進(jìn)分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層描繪了系統(tǒng)的總貌,底層畫(huà)出了系統(tǒng)所有的細(xì)部,而中間層則給出了從抽象到具體的逐步過(guò)渡。謝謝閱讀1.畫(huà)分層DFD圖的基本原則⑴.數(shù)據(jù)守恒與數(shù)據(jù)封閉原則-`所謂數(shù)據(jù)守恒是指加工的輸入輸出數(shù)據(jù)流是否匹配,即每一個(gè)加工既有輸謝謝閱讀入數(shù)據(jù)流又有輸出數(shù)據(jù)流?;蛘哒f(shuō)一個(gè)加工至少有一個(gè)輸入數(shù)據(jù)流,一個(gè)輸出精品文檔放心下載數(shù)據(jù)流。⑵加工分解的原則自然性:概念上合理、清晰;均勻性:理想的分解是將一個(gè)問(wèn)題分解成大小均勻的幾個(gè)部分;精品文檔放心下載分解度:一般每一個(gè)加工每次分解最多不要超過(guò)7個(gè)子加工,應(yīng)分解到基本加工為止。精品文檔放心下載⑶子圖與父圖的“平衡”父圖中某個(gè)加工的輸入輸出數(shù)據(jù)流應(yīng)該同相應(yīng)的子感謝閱讀圖的輸入輸出相同(相對(duì)應(yīng)),分層數(shù)據(jù)流圖的這種特點(diǎn)稱(chēng)為子圖與父圖“平衡”。精品文檔放心下載例1考察下圖中子父圖的平衡-`顯然,圖2.13中子圖與父圖不平衡。子圖是父圖中加工2的分解,加工2感謝閱讀有輸入數(shù)據(jù)流R和M,輸出數(shù)據(jù)流T,而子圖則只有一個(gè)輸入數(shù)據(jù)流N,卻有謝謝閱讀兩個(gè)輸出數(shù)據(jù)流T與S。圖2.14中,子圖是父圖中加工4的分解,雖然表面謝謝閱讀上加工4只有一個(gè)輸入數(shù)據(jù)流“訂貨單”,而子圖卻有三個(gè)輸入數(shù)據(jù)流,但是謝謝閱讀如果“訂貨單”是由“客戶(hù)”、“帳號(hào)”和“數(shù)量”三部分組成,即有如下數(shù)感謝閱讀據(jù)條目:訂貨單=客戶(hù)+帳號(hào)+數(shù)量(2.2.5數(shù)據(jù)詞典),則子、父圖平衡。感謝閱讀⑷合理使用文件當(dāng)文件作為某些加工之間的交界面時(shí),文件必須畫(huà)出來(lái),一旦文件作為數(shù)感謝閱讀據(jù)流圖中的一個(gè)獨(dú)立成份畫(huà)出來(lái)了,那么它同其它成份之間的聯(lián)系也應(yīng)同時(shí)表精品文檔放心下載達(dá)出來(lái)。-`理解一個(gè)問(wèn)題總要經(jīng)過(guò)從不正確到正確,從不確切到確切的過(guò)程,需求分精品文檔放心下載析的過(guò)程總是要不斷反復(fù)的,一次就成功的可能性是很小的,對(duì)復(fù)雜的系統(tǒng)尤感謝閱讀其如此,因此,系統(tǒng)分析員應(yīng)隨時(shí)準(zhǔn)備對(duì)數(shù)據(jù)流圖進(jìn)行修改和完善,與用戶(hù)取謝謝閱讀得共識(shí),獲得無(wú)二義性的需求,才能獲得更正確清晰的需求說(shuō)明,使得設(shè)計(jì)、謝謝閱讀編程等階段能夠順利進(jìn)行,這樣做是必須和值得的。3.分層DFD圖的改進(jìn)DFD圖必須經(jīng)過(guò)反復(fù)修改,才能獲得最終的目標(biāo)系統(tǒng)的邏輯(目標(biāo)系統(tǒng)的精品文檔放心下載DFD圖)。改進(jìn)的原則與畫(huà)分層DFD圖的基本原則是一致的,可從以下方面考感謝閱讀DFD圖的改進(jìn):檢查數(shù)據(jù)流的正確性①數(shù)據(jù)守恒②子圖、父圖的平衡③文件使用是否合理。特別注意輸入/出文件的數(shù)據(jù)流。謝謝閱讀⑵改進(jìn)DFD圖的易理解性①簡(jiǎn)化加工之間的聯(lián)系(加工間的數(shù)據(jù)流越少,獨(dú)立性越強(qiáng),易理解性越精品文檔放心下載好)。②改進(jìn)分解的均勻性。③適當(dāng)命名(各成分名稱(chēng)無(wú)二義性,準(zhǔn)確、具體)。-`4.數(shù)據(jù)詞典分層數(shù)據(jù)流圖只是表達(dá)了系統(tǒng)的“分解”,為了完整地描述這個(gè)系統(tǒng),還需借助“數(shù)據(jù)詞典”(datadictionary)和“小說(shuō)明”對(duì)圖中的每個(gè)數(shù)據(jù)和加工給出解釋。感謝閱讀對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合構(gòu)成了數(shù)據(jù)詞典。它有四類(lèi)條目:數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、文件及基本加工。在定義數(shù)據(jù)流或文件時(shí),使用表2-1給出的符號(hào)。將這些條目按照一定的規(guī)則組織起來(lái),構(gòu)成數(shù)據(jù)詞典。感謝閱讀1.數(shù)據(jù)流條目給出了DFD中數(shù)據(jù)流的定義,通常對(duì)數(shù)據(jù)流的簡(jiǎn)單描述為列出該數(shù)據(jù)流的各組成數(shù)據(jù)項(xiàng)。感謝閱讀例:數(shù)據(jù)流“乘客名單”由若干“乘客姓名”、“單位名”和“等級(jí)”組成,則詞典中的“乘客名單”條目是:謝謝閱讀乘客名單={乘客姓名+單位名+等級(jí)}又如:報(bào)名單=姓名+單位名+年齡+性別+課程名-`也可以對(duì)數(shù)據(jù)流進(jìn)行較詳細(xì)的描述,如下例:例:某查詢(xún)系統(tǒng)中,有個(gè)名為“查詢(xún)”的數(shù)據(jù)流,目前“查詢(xún)”有三種類(lèi)型,即“顧客狀況查詢(xún)”、“存貨查詢(xún)”和“發(fā)票存根查詢(xún)”,預(yù)計(jì)至1990年底還將增加3至4種其他類(lèi)型的查詢(xún)。系統(tǒng)每天約需處理2000次查詢(xún),每天上午精品文檔放心下載9:00—10:00是查詢(xún)的高峰,此時(shí)約有1000次查詢(xún)。上述信息都是“用戶(hù)要求”的一部分,在分析階段應(yīng)該認(rèn)真收集,并記錄在詞典的有關(guān)條目中,所以“查詢(xún)”條目描述如下。感謝閱讀數(shù)據(jù)流名:查詢(xún)簡(jiǎn)述:系統(tǒng)處理的一個(gè)命令別名:無(wú)組成:[顧客狀況查詢(xún)|存貨查詢(xún)|發(fā)票存根查詢(xún)]數(shù)據(jù)量:2000次/天峰值:每天上午9:00—l0:00有l(wèi)000次精品文檔放心下載注釋?zhuān)褐?990年底還將增加3至4種查詢(xún)謝謝閱讀2.文件條目給出某個(gè)文件的定義,文件的定義通常是列出文件記錄的組成數(shù)據(jù)流,還精品文檔放心下載可指出文件的組織方式。-`例:某銷(xiāo)售系統(tǒng)的
溫馨提示
- 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è)教育培訓(xùn)機(jī)構(gòu)導(dǎo)師聘用合同
- 2025年度綠色能源合資項(xiàng)目合同范本
- 二零二五年度時(shí)尚服飾店門(mén)面房買(mǎi)賣(mài)協(xié)議
- 二零二五年度演出活動(dòng)主辦方觀眾免責(zé)協(xié)議模板
- 二零二五年度綜合醫(yī)院與專(zhuān)科醫(yī)院雙向轉(zhuǎn)診合作協(xié)議書(shū)
- 2025年度航空航天知識(shí)產(chǎn)權(quán)保護(hù)及保密合同
- 二零二五年度退股股權(quán)變更與風(fēng)險(xiǎn)控制協(xié)議
- 2025年度裝修公司拖欠工資無(wú)勞動(dòng)合同糾紛解決協(xié)議
- 二零二五年度金融科技內(nèi)部股東股權(quán)轉(zhuǎn)讓合同范本
- 二零二五年度石英石采礦權(quán)轉(zhuǎn)讓合同
- (完整word版)Word信紙(A4橫條直接打印版)模板
- 雨水管道水力計(jì)算表
- 醫(yī)療機(jī)構(gòu)注銷(xiāo)登記申請(qǐng)書(shū)
- GB/T 678-2023化學(xué)試劑乙醇(無(wú)水乙醇)
- 影視鑒賞-第一章-認(rèn)識(shí)電影-課件
- 船舶塢修廠修工程單審批稿
- 教科版小學(xué)科學(xué)三年級(jí)上冊(cè)《空氣》單元解讀與試教課件
- 困境兒童走訪調(diào)查表、致困原因確定參考標(biāo)準(zhǔn)、困境兒童評(píng)估報(bào)告
- 電機(jī)學(xué)同步電機(jī)-全套課件
- 農(nóng)產(chǎn)品電商營(yíng)銷(xiāo)與運(yùn)營(yíng)PPT完整全套教學(xué)課件
- 2023年福建省中考英語(yǔ)真題及參考答案
評(píng)論
0/150
提交評(píng)論