版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
14.1結(jié)構(gòu)化分析概述4.2數(shù)據(jù)流圖4.3實(shí)體-關(guān)系圖4.4數(shù)據(jù)字典第四章結(jié)構(gòu)化分析2一、結(jié)構(gòu)化分析思想4.1結(jié)構(gòu)化分析概述
結(jié)構(gòu)化分析方法的基本思路如圖所示,結(jié)構(gòu)化方法就是采用這種自頂向下逐層分解的思想進(jìn)行分析建模的,自頂向下逐層分解充分體現(xiàn)了分解和抽象的原則。隨著分解層次的增加,抽象的級(jí)別越來(lái)越低,也越來(lái)越接近問(wèn)題的解(算法和數(shù)據(jù)結(jié)構(gòu))。頂層抽象地描述了整個(gè)系統(tǒng),底層具體地畫(huà)出了系統(tǒng)的每一個(gè)細(xì)節(jié),而中間層是從抽象到具體的逐層過(guò)渡。
分解與抽象自頂向下的過(guò)程是分解的過(guò)程自底向上的過(guò)程是抽象的過(guò)程3
建立當(dāng)前系統(tǒng)的物理模型抽象出當(dāng)前系統(tǒng)的邏輯模型建立目標(biāo)系統(tǒng)的邏輯模型進(jìn)一步補(bǔ)充和優(yōu)化4.1結(jié)構(gòu)化分析概述二、結(jié)構(gòu)化分析過(guò)程44.1結(jié)構(gòu)化分析概述三、結(jié)構(gòu)化模型的描述形式
結(jié)構(gòu)化分析實(shí)質(zhì)上是一種創(chuàng)建模型的活動(dòng)基本目標(biāo):(1)描述用戶的需求。(2)為軟件設(shè)計(jì)工作奠定基礎(chǔ)。(3)定義一組需求,一旦開(kāi)發(fā)出軟件產(chǎn)品之后,就可以用這組需求作為標(biāo)準(zhǔn)來(lái)驗(yàn)收該產(chǎn)品。結(jié)構(gòu)化分析模型的結(jié)構(gòu)54.2數(shù)據(jù)流圖一、數(shù)據(jù)流圖的基本成分?jǐn)?shù)據(jù)流圖的基本圖形元素:64.2數(shù)據(jù)流圖
數(shù)據(jù)流圖的基本圖形元素有4種,即數(shù)據(jù)流、加工、文件和數(shù)據(jù)的源點(diǎn)/終點(diǎn)。數(shù)據(jù)流、加工和文件用于構(gòu)建軟件系統(tǒng)內(nèi)部的數(shù)據(jù)處理模型,數(shù)據(jù)的源點(diǎn)/終點(diǎn)表示存在于系統(tǒng)之外的對(duì)象,有助于理解系統(tǒng)數(shù)據(jù)的來(lái)源和去向。在數(shù)據(jù)流圖中,一個(gè)加工可以有多個(gè)輸入數(shù)據(jù)流,也可以有多個(gè)輸出數(shù)據(jù)流,此時(shí)可以加上一些擴(kuò)充符號(hào)來(lái)描述多個(gè)數(shù)據(jù)流之間的關(guān)系74.2數(shù)據(jù)流圖二、數(shù)據(jù)流圖繪制方法繪制步驟:找出系統(tǒng)的輸入和輸出畫(huà)系統(tǒng)的內(nèi)部畫(huà)加工的內(nèi)部注意事項(xiàng):(1)命名(2)層次結(jié)構(gòu)(3)圖和加工的編號(hào)(4)在系統(tǒng)分析中要注意區(qū)別物流和數(shù)據(jù)流(5)每個(gè)加工至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流(6)數(shù)據(jù)存儲(chǔ)的讀?。?)數(shù)據(jù)守恒(8)父圖和子圖的平衡(9)局部數(shù)據(jù)存儲(chǔ)(10)合理分解8三、數(shù)據(jù)流圖繪制實(shí)例4.2數(shù)據(jù)流圖實(shí)例:該供銷(xiāo)系統(tǒng)可以接受顧客的訂貨單,當(dāng)庫(kù)存中某配件的數(shù)量小于訂購(gòu)量或庫(kù)存量低于一定數(shù)量時(shí),向供應(yīng)商發(fā)出采貨單;當(dāng)某配件的庫(kù)存量大于或等于訂購(gòu)量時(shí),或者收到供應(yīng)商的送貨單并更新了庫(kù)存后,向顧客發(fā)出提貨單。該系統(tǒng)還可隨時(shí)向總經(jīng)理提供銷(xiāo)售和庫(kù)存情況的統(tǒng)計(jì)表以備審查。該供銷(xiāo)系統(tǒng)的部分?jǐn)?shù)據(jù)流組成如下所示:訂貨單=配件號(hào)+配件名+規(guī)格+數(shù)量+顧客名+地址提貨單=訂貨單+金額采貨單=配件號(hào)+配件名+規(guī)格+數(shù)量+供貨商名+地址送貨單=配件號(hào)+配件名+規(guī)格+數(shù)量+金額94.2數(shù)據(jù)流圖解答:1.畫(huà)系統(tǒng)的輸入輸出(頂層圖)2.畫(huà)系統(tǒng)的內(nèi)部(0層圖)104.2數(shù)據(jù)流圖供銷(xiāo)系統(tǒng)加工1子圖供銷(xiāo)系統(tǒng)加工2子圖114.3實(shí)體—關(guān)系圖數(shù)據(jù)模型包含3種相互關(guān)聯(lián)的信息:數(shù)據(jù)對(duì)象、描述數(shù)據(jù)對(duì)象的屬性及數(shù)據(jù)對(duì)象彼此間相互關(guān)系。例:圖表示學(xué)生與課程間的聯(lián)系(“學(xué)”)是多對(duì)多的關(guān)系,即一個(gè)學(xué)生可以學(xué)多門(mén)課程,而每門(mén)課程可以有多個(gè)學(xué)生來(lái)學(xué)。
某校教學(xué)管理ER圖124.3實(shí)體—關(guān)系圖聯(lián)系也可能有屬性。例如,學(xué)生“學(xué)”某門(mén)課程所取得的成績(jī),既不是學(xué)生的屬性也不是課程的屬性。由于“成績(jī)”既依賴于某名特定的學(xué)生又依賴于某門(mén)特定的課程,所以這是學(xué)生與課程之間的聯(lián)系“學(xué)”的屬性。134.4數(shù)據(jù)字典一、數(shù)據(jù)字典的定義與用途定義:數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,是數(shù)據(jù)流圖中所有元素嚴(yán)格定義的場(chǎng)所,每個(gè)元素要對(duì)應(yīng)數(shù)據(jù)字典中的一個(gè)條目。數(shù)據(jù)字典中的條目應(yīng)按一定次序排列,以方便查閱。用途:數(shù)據(jù)字典的重要用途就是作為分析階段的工具
數(shù)據(jù)字典還能夠作為連接軟件設(shè)計(jì)、實(shí)現(xiàn)和進(jìn)化階段的開(kāi)發(fā)機(jī)構(gòu)
的信息存儲(chǔ)。4.4數(shù)據(jù)字典二、內(nèi)容及格式1.?dāng)?shù)據(jù)流條目要定義數(shù)據(jù)流圖中的數(shù)據(jù)流就要用數(shù)據(jù)流條目。數(shù)據(jù)流條目給出了某個(gè)數(shù)據(jù)流的定義,它通常是列出該數(shù)據(jù)流的各個(gè)組成數(shù)據(jù)項(xiàng)。符
號(hào)含
義示
例=被定義為X=···表示X由···組成+與X=a+b表示X由a和b組成[···|···]或X=[a|b]表示X由a或b組成[···,···]或X=[a,b]表示X由a或b組成m{···}n或{···}重復(fù)X=2{a}6或{a}表示重復(fù)2~6次a{···}重復(fù)X={a}表示X由0個(gè)或多個(gè)a組成(···)可選X=(a)表示a在X中可能出現(xiàn),也可能不出現(xiàn)“···”基本數(shù)據(jù)元素X=“a”表示X是取值為字符a的數(shù)據(jù)元素“··”連接符X=1··9表示X可取1到9中的任意一個(gè)值表4.1數(shù)據(jù)字典使用的描述符號(hào)4.4數(shù)據(jù)字典2.?dāng)?shù)據(jù)項(xiàng)條目數(shù)據(jù)流的組成成員是數(shù)據(jù)項(xiàng),數(shù)據(jù)項(xiàng)條目是不可再分解的數(shù)據(jù)單位,是組成數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的最小元素。3.數(shù)據(jù)存儲(chǔ)條目數(shù)據(jù)文件是保存數(shù)據(jù)的載體,數(shù)據(jù)存儲(chǔ)條目的描述內(nèi)容如下。(1)名稱:文件名。(2)別名:文件的另一個(gè)名字。(3)簡(jiǎn)述:對(duì)數(shù)據(jù)存儲(chǔ)的簡(jiǎn)單描述。(4)文件組成:描述文件的記錄由哪些數(shù)據(jù)項(xiàng)組成。(5)寫(xiě)文件的加工:描述哪些加工寫(xiě)文件。(6)讀文件的加工:描述哪些加工讀文件。(7)文件組織:描述文件的存儲(chǔ)方式(順序、索引)以及排序的關(guān)鍵字。(8)使用權(quán)限:描述各類(lèi)用戶對(duì)文件讀、寫(xiě)、修改的使用權(quán)限。(9)數(shù)據(jù)量:文件的最大記錄個(gè)數(shù)。(10)存取頻率:描述對(duì)該文件的讀寫(xiě)頻率。(11)注解:對(duì)該文件的其他補(bǔ)充說(shuō)明。164.4數(shù)據(jù)字典4.數(shù)據(jù)加工條目加工條目的描述內(nèi)容如下:(1)名稱:加工名。(2)別名:加工的另一個(gè)名字。(3)加工號(hào):加工在數(shù)據(jù)流圖中的編號(hào)。(4)簡(jiǎn)述:對(duì)加工功能的簡(jiǎn)單描述。(5)輸入數(shù)據(jù)流:描述加工的輸入數(shù)據(jù)流,包括讀哪些文件。(6)輸出數(shù)據(jù)流:描述加工的輸出數(shù)據(jù)流,包括寫(xiě)哪些文件。(7)加工邏輯:簡(jiǎn)要描述加工邏輯,或者對(duì)加工規(guī)約的索引。(8)異常處理:描述加工處理過(guò)程中可能出現(xiàn)的異常情況及處理方式。(9)加工激發(fā)條件:描述執(zhí)行加工的條件。(10)執(zhí)行頻率:描述加工的執(zhí)行頻率。(11)數(shù)據(jù)量:文件的最大記錄個(gè)數(shù)。174.4數(shù)據(jù)字典三、數(shù)據(jù)字典的實(shí)現(xiàn)數(shù)據(jù)字典的實(shí)現(xiàn)是系統(tǒng)的一項(xiàng)基礎(chǔ)工作,除了概念和技術(shù)上的問(wèn)題外,其工作量是非常大的。數(shù)據(jù)字典的實(shí)現(xiàn)因環(huán)境的不同而采用不同的實(shí)現(xiàn)方法。手工建立計(jì)算機(jī)輔助建立18第四章總結(jié)
軟件結(jié)構(gòu)的圖形工具數(shù)據(jù)流圖實(shí)體-關(guān)系圖數(shù)據(jù)字典本章首先介紹了結(jié)構(gòu)化分析的基本思想和分析過(guò)程,對(duì)結(jié)構(gòu)化模型的描述形式進(jìn)行了介紹。詳細(xì)介紹了數(shù)據(jù)流圖的基本成分及繪制畫(huà)法,通過(guò)一個(gè)實(shí)例具體說(shuō)明數(shù)據(jù)流圖的繪制方法。其次介紹了使用實(shí)體-關(guān)系圖建立數(shù)據(jù)模型
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 錦州醫(yī)科大學(xué)醫(yī)療學(xué)院《代謝控制發(fā)酵》2023-2024學(xué)年第一學(xué)期期末試卷
- 新蘇教版一年級(jí)下冊(cè)數(shù)學(xué)第1單元第5課時(shí)《有關(guān)6、5、4、3、2的加減法》作業(yè)
- 懷化職業(yè)技術(shù)學(xué)院《特種膠黏劑》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖北美術(shù)學(xué)院《圖書(shū)情報(bào)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶三峽學(xué)院《數(shù)字信號(hào)處理俄》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶財(cái)經(jīng)學(xué)院《工程制圖與化工CAD》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江郵電職業(yè)技術(shù)學(xué)院《機(jī)器人理論及技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江工業(yè)大學(xué)《儀器分析專題》2023-2024學(xué)年第一學(xué)期期末試卷
- 地暖電磁閥工作原理
- 鄭州智能科技職業(yè)學(xué)院《水利水電工程概預(yù)算》2023-2024學(xué)年第一學(xué)期期末試卷
- 人教版初中英語(yǔ)八年級(jí)下冊(cè) 單詞默寫(xiě)表 漢譯英
- GB/T 304.9-2008關(guān)節(jié)軸承通用技術(shù)規(guī)則
- GB/T 29353-2012養(yǎng)老機(jī)構(gòu)基本規(guī)范
- 2205雙相不銹鋼的焊接工藝
- 啤酒廠糖化車(chē)間熱量衡算
- 英文標(biāo)點(diǎn)符號(hào)用法(句號(hào)分號(hào)冒號(hào)問(wèn)號(hào)感嘆號(hào))(課堂)課件
- 22部能夠療傷的身心靈療愈電影
- 領(lǐng)導(dǎo)干部有效授權(quán)的技巧與藝術(shù)課件
- DB37-T 1915-2020 安全生產(chǎn)培訓(xùn)質(zhì)量控制規(guī)范-(高清版)
- 陜西省商洛市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 實(shí)習(xí)生請(qǐng)假條
評(píng)論
0/150
提交評(píng)論