青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數(shù)據(jù)加載中……

概念----數(shù)據(jù)流圖(DFD),

數(shù)據(jù)流圖(date flow diagram , DFD),是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。

數(shù)據(jù)流圖是從數(shù)據(jù)的角度來描述一個系統(tǒng)的,而流程圖則是從對數(shù)據(jù)加工的角度來描述系統(tǒng)的;數(shù)據(jù)流圖中的箭頭是數(shù)據(jù)流,而流程圖中的箭頭則是控制流,它表達的是程序執(zhí)行的次序;數(shù)據(jù)流圖適合于宏觀地分析一個組織業(yè)務概況,而程序流程圖只適合于描述系統(tǒng)中某個加工的執(zhí)行細節(jié)。

一、數(shù)據(jù)流圖的基本組成成分

數(shù)據(jù)流:是由一組固定成分的數(shù)據(jù)組成,表示數(shù)據(jù)的流向。值得注意的是,數(shù)據(jù)流圖中描述的是數(shù)據(jù)流,而不是控制流。除了流向數(shù)據(jù)存儲或從數(shù)據(jù)存儲流出的數(shù)據(jù)不必命名外,每個數(shù)據(jù)流必須要有一個合適的名字,以反映該數(shù)據(jù)流的含義。

加工:加工描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)之間的變換,也就是輸入數(shù)據(jù)流經(jīng)過什么處理后變成了輸出數(shù)據(jù)。每個加工都有一個名字和編號。編號能反映該加工位于分層的數(shù)據(jù)流圖的哪個層次和哪張圖中,能夠看出它是由哪個加工分解出來的子加工。

數(shù)據(jù)存儲:數(shù)據(jù)存儲表示暫時存儲的數(shù)據(jù)。每個數(shù)據(jù)存儲都有一個名字。

外部實體:外部實體是存在于軟件系統(tǒng)之外的人員或組織,他指出數(shù)據(jù)所需要的發(fā)源地或系統(tǒng)所產(chǎn)生的數(shù)據(jù)的歸屬地。

二、分層數(shù)據(jù)流圖的設計方法

1、畫子系統(tǒng)的輸入輸出

把整個系統(tǒng)視為一個大的加工,然后根據(jù)數(shù)據(jù)系統(tǒng)從哪些外部實體接收數(shù)據(jù)流,以及系統(tǒng)發(fā)送數(shù)據(jù)流到那些外部實體,就可以畫出輸入輸出圖。這張圖稱為頂層圖。

2、畫子系統(tǒng)的內部

把頂層圖的加工分解成若干個加工,并用數(shù)據(jù)流將這些加工連接起來,使得頂層圖的輸入數(shù)據(jù)經(jīng)過若干加工處理后,變成頂層圖的輸出數(shù)據(jù)流。這張圖稱為0層圖。從一個加工畫出一張數(shù)據(jù)流圖的過程就是對加工的分解。

確定加工的方法:在數(shù)據(jù)流的組成或值發(fā)生變化的地方應該畫出一個加工,這個加工的功能就是實現(xiàn)這一變化,也可以根據(jù)系統(tǒng)的功能決定加工。

確定數(shù)據(jù)流的方法:用戶把若干數(shù)據(jù)當作一個單位來處理(這些數(shù)據(jù)一起到達、一起處理)時,可以把這些數(shù)據(jù)看成一個數(shù)據(jù)流。

關于數(shù)據(jù)存儲:對于一些以后某個時間要使用的數(shù)據(jù),可以組織成為一個數(shù)據(jù)存儲來表示。

3、畫加工的內部

把每個加工看作一個小系統(tǒng),把加工的輸入輸出數(shù)據(jù)流看成小系統(tǒng)的輸入輸出流。于是可以象畫0層圖一樣畫出每個小系統(tǒng)的加工的DFD圖。

4、畫子加工的分解圖

對第三步分解出來的DFD圖中的每個加工,重復第三步的分解過程,直到圖中尚未分解的加工都是足夠簡單的(即不可再分解)。至此,得到了一套分層數(shù)據(jù)流圖。

5、對數(shù)據(jù)流圖和加工編號

對于一個軟件系統(tǒng),其數(shù)據(jù)流圖可能有許多層,每一層又有許多張圖。為了區(qū)分不同的加工和不同的DFD子圖,應該對每張圖進行編號,以便于管理。

● 頂層圖只有一張,圖中的加工也只有一個,所以不必為其編號。

● 0層圖只有一張,圖中的加工號分別是0.1、0.2、…,或者1, 2 。

● 子圖就是父圖中被分解的加工號。

● 子圖中的加工號是由圖號、圓點和序號組成,如:1.12,1.3 等等。

三、應該注意的問題:

1、命名。 應適當?shù)臑閿?shù)據(jù)流、加工、數(shù)據(jù)存儲以及外部實體命名,名字應該反映該成分的實際含義,避免使用空洞的名字。

2、畫數(shù)據(jù)流圖,不是畫控制流。數(shù)據(jù)流反映系統(tǒng)“做什么”,不反映“如何做”,因此箭頭上的數(shù)據(jù)流名稱只能是名詞或名詞短語,整個圖中不反映加工的執(zhí)行順序。

3、一般不畫物質流。數(shù)據(jù)流反映能用計算機處理的數(shù)據(jù),并不是實物,因此對目標系統(tǒng)的數(shù)據(jù)流圖一般不要畫物質流。

4、一個加工的輸出數(shù)據(jù)流,不應與輸入數(shù)據(jù)流同名,即使他們的組成完全相同。

5、允許一個加工有多條數(shù)據(jù)流流向另一個加工,也允許一個加工有兩條相同的輸出數(shù)據(jù)流流向不同的加工。

6、編號。如果一張數(shù)據(jù)流圖中的某個加工分解成另一張數(shù)據(jù)流圖時,則上層圖為父圖,直接下層圖為子圖。子圖及其所有的加工都應編號。

7、保持父圖與子圖的平衡。也就是說,父圖中的某加工的輸入輸出流必須與他的子圖的輸入輸出數(shù)據(jù)流在數(shù)量上和名字上相同。值得注意的是,如果父圖中的一個輸入(輸出)數(shù)據(jù)流對應于子圖中的幾個輸入(輸出)數(shù)據(jù)流,而子圖中組成這些數(shù)據(jù)流的數(shù)據(jù)項的全體正好是父圖中的這一個數(shù)據(jù)流,那么他們仍然算是平衡的。

8、在自頂向下的分解過程中,若一個數(shù)據(jù)存儲首次出現(xiàn)時,只與一個加工有關系,那么這個數(shù)據(jù)存儲應作為這個加工的內部文件而不必畫出。

9、保持數(shù)據(jù)守恒,也就是,一個加工的所有輸出數(shù)據(jù)流中的數(shù)據(jù)必須能從該加工的輸出流中直接獲得,或者通過該加工能產(chǎn)生的數(shù)據(jù)。

10、每個加工必須既有輸入數(shù)據(jù)流,又有輸出數(shù)據(jù)流。

11、在整套數(shù)據(jù)流圖中,每個數(shù)據(jù)存儲必須既有讀的數(shù)據(jù)流,又有寫的數(shù)據(jù)流。但是在某張子圖中,可能只有讀沒有寫,或者只有寫沒有讀。

12、提高數(shù)據(jù)流圖的易懂性。注意合理分解,要把一個加工分解成幾個功能相對獨立的子加工,這樣可以減少加工之間輸入、輸出數(shù)據(jù)流的數(shù)目,增加數(shù)據(jù)流圖的可理解性。

=============================================================================

基本圖形符號
數(shù)據(jù)流圖有四種基本圖形符號:
:箭頭,表示數(shù)據(jù)流;
〇:圓或橢圓,表示加工;
=:雙杠(帶一邊開口,一邊閉合),表示數(shù)據(jù)存儲;
□:方框,表示數(shù)據(jù)的源點或終點。
(1) 數(shù)據(jù)流。數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內傳播的路徑,因此由一組成分固定的數(shù)據(jù)組成。如訂票單由旅客姓名、年齡、單位、身份證號、日期、目的地等數(shù)據(jù)項組成。由于數(shù)據(jù)流是流動中的數(shù)據(jù),所以必須有流向,除了與數(shù)據(jù)存儲之間的數(shù)據(jù)流不用命名外,數(shù)據(jù)流應該用名詞或名詞短語命名。
(2)加工(又稱為數(shù)據(jù)處理)。對數(shù)據(jù)流進行某些操作或變換。每個加工也要有名字,通常是動詞短語,簡明地描述完成什么加工。在分層的數(shù)據(jù)流圖中,加工還應編號。
(3)數(shù)據(jù)存儲(又稱為文件),指暫時保存的數(shù)據(jù),它可以是數(shù)據(jù)庫文件或任何形式的數(shù)據(jù)組織。
(4)數(shù)據(jù)源點或終點,是本軟件系統(tǒng)外部環(huán)境中的實體(包括人員、組織或其他軟件系統(tǒng)),統(tǒng)稱外部實體。一般只出現(xiàn)在數(shù)據(jù)流圖的頂層圖。
畫數(shù)據(jù)流圖的步驟
(1)首先畫系統(tǒng)的輸入輸出,即先畫頂層數(shù)據(jù)流圖。頂層流圖只包含一個加工,用以表示被開發(fā)的系統(tǒng),然后考慮該系統(tǒng)有哪些輸入數(shù)據(jù)、輸出數(shù)據(jù)流。頂層圖的作用在于表明被開發(fā)系統(tǒng)的范圍以及它和周圍環(huán)境的數(shù)據(jù)交換關系。下圖為飛機機票預訂系統(tǒng)的頂層圖。
(2)畫系統(tǒng)內部,即畫下層數(shù)據(jù)流圖。不再分解的加工稱為基本加工。一般將層號從0開始編號,采用自頂向下,由外向內的原則。畫0層數(shù)據(jù)流圖時,分解頂層流圖的系統(tǒng)為若干子系統(tǒng),決定每個子系統(tǒng)間的數(shù)據(jù)接口和活動關系。例如,在上面的機票預訂系統(tǒng)按功能可分成兩部分,一部分為旅行社預訂機票,另一部分為旅客取票,兩部分通過機票文件的數(shù)據(jù)存儲聯(lián)系起來,0層數(shù)據(jù)流圖如圖3-4。
(3)注意事項。
①命名。不論數(shù)據(jù)流、數(shù)據(jù)存儲還是加工,合適的命名使人們易于理解其含義。
②畫數(shù)據(jù)流而不是控制流。數(shù)據(jù)流反映系統(tǒng)”做什么”,不反映“如何做”,因此箭頭上的數(shù)據(jù)流名稱只能是名詞或名詞短語,整個圖中不反映加工的執(zhí)行順序。
③一般不畫物質流。數(shù)據(jù)流反映能用計算機處理的數(shù)據(jù),并不是實物,因此對目標系統(tǒng)的數(shù)據(jù)流圖一般不要畫物質流。
④每個加工至少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流,反映出此加工數(shù)據(jù)的來源與加工的結果。
⑤編號。如果一張數(shù)據(jù)流圖中的某個加工分解成另一張數(shù)據(jù)流圖時,則上層圖為父圖,直接下層圖為子圖。子圖及其所有的加工都應編號。
⑥父圖與子圖的平衡。子圖的輸入輸出數(shù)據(jù)流同父圖相應加工的輸入輸出數(shù)據(jù)流必須一致,此即父圖與子圖的平衡。
⑦局部數(shù)據(jù)存儲。當某層數(shù)據(jù)流圖中的數(shù)據(jù)存儲不是父圖中相應加工的外部接口,而只是本圖中某些加工之間的數(shù)據(jù)接口,則稱這些數(shù)據(jù)存儲為局部數(shù)據(jù)存儲。
⑧提高數(shù)據(jù)流圖的易懂性。注意合理分解,要把一個加工分解成幾個功能相對獨立的子加工,這樣可以減少加工之間輸入、輸出數(shù)據(jù)流的數(shù)目,增加數(shù)據(jù)流圖的可理解性。
clip_image002

posted on 2008-08-21 16:32 肥仔 閱讀(9743) 評論(1)  編輯 收藏 引用 所屬分類: 設計圖例

評論

# re: 概念----數(shù)據(jù)流圖(DFD),  回復  更多評論   

講得非常透徹,拜讀了,謝謝!
2009-11-02 10:48 | KingArthor
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品午夜国产小视频| 西西人体一区二区| 久久久久久久一区二区| 欧美1区视频| 久久在线精品| 欧美在线视频a| 欧美亚洲一区三区| 国产精品99久久久久久有的能看| 国产一区二区三区在线免费观看| 欧美日韩国产在线| 欧美日产在线观看| 国产精品播放| 国产精品在线看| 国产亚洲精品久久久久久| 国产精品视频导航| 伊人久久综合| 亚洲免费高清视频| 欧美一区二区高清在线观看| 久久av资源网| 亚洲激情网站免费观看| 亚洲国产日韩欧美在线动漫| 最新日韩中文字幕| a4yy欧美一区二区三区| 羞羞视频在线观看欧美| 久久五月激情| 久久亚洲精品一区二区| 麻豆精品精华液| 99国内精品久久久久久久软件| 一区二区三区精品国产| 久久国产视频网| 欧美视频在线观看免费网址| 国产一区二区电影在线观看| 亚洲欧洲日产国产网站| 午夜宅男久久久| 欧美激情欧美激情在线五月| 一区二区三区视频在线播放| 免费欧美视频| 精品av久久久久电影| 欧美亚洲一区二区三区| 最新亚洲激情| 欧美精品在线网站| 亚洲精品资源| 亚洲精品综合精品自拍| 蜜臀av在线播放一区二区三区| 国产午夜精品久久久久久免费视 | 欧美一级欧美一级在线播放| 另类激情亚洲| 久久久久网站| 亚洲丶国产丶欧美一区二区三区 | 欧美日韩亚洲视频| 精品动漫3d一区二区三区| 欧美在线观看视频| 可以看av的网站久久看| 亚洲乱码精品一二三四区日韩在线 | 欧美一区二区三区在线播放| 欧美三级午夜理伦三级中文幕| 亚洲精品视频一区| 亚洲一区二区三区免费在线观看 | 久久一区免费| 亚洲欧洲日韩综合二区| 欧美日本乱大交xxxxx| 亚洲欧美日韩国产一区二区| 一区二区三区不卡视频在线观看| 国产欧美日韩激情| 亚洲国产精品黑人久久久| 国产精品二区在线观看| 久久一区二区三区四区| 欧美婷婷在线| 亚洲经典视频在线观看| 国产亚洲精久久久久久| 亚洲一区二区三区中文字幕在线 | 亚洲伊人第一页| 亚洲电影在线看| 香蕉av777xxx色综合一区| 99re亚洲国产精品| 久久亚洲色图| 久久综合精品国产一区二区三区| 国产精品成人国产乱一区| 亚洲国产岛国毛片在线| 黄色工厂这里只有精品| 91久久精品网| 亚洲韩国日本中文字幕| 久久精品一级爱片| 篠田优中文在线播放第一区| 午夜精品久久久| 欧美不卡激情三级在线观看| 中文欧美在线视频| 欧美黄免费看| 亚洲精品1234| 亚洲午夜性刺激影院| 猫咪成人在线观看| 欧美 日韩 国产 一区| 亚洲电影网站| 欧美成人资源| 亚洲一区视频在线观看视频| 午夜一区在线| …久久精品99久久香蕉国产| 美女亚洲精品| 亚洲欧美日韩国产综合精品二区| 亚洲欧美另类中文字幕| 精品99视频| 欧美日韩一区精品| 久久精品国产99国产精品澳门| 久久综合色播五月| 亚洲午夜精品福利| 有坂深雪在线一区| 欧美日韩亚洲视频| 久久精品国产亚洲精品| 一区二区日韩精品| 欧美成人四级电影| 久久久欧美精品sm网站| 这里只有视频精品| 亚洲美女少妇无套啪啪呻吟| 一区二区在线看| 午夜精品免费在线| 久久精品30| 亚洲女同精品视频| 亚洲视频在线一区观看| 亚洲国产美女| 亚洲国产成人av| 久久久亚洲欧洲日产国码αv| 亚洲激情自拍| 亚洲麻豆av| 久久噜噜亚洲综合| 午夜精品影院| 小处雏高清一区二区三区| 在线亚洲自拍| 亚洲一区二区三区四区中文| 亚洲乱亚洲高清| 亚洲女性裸体视频| 亚洲欧美日韩一区二区| 亚洲欧美在线免费观看| 久久精品人人爽| 欧美日韩精品国产| 国产日韩欧美在线看| 亚洲国产毛片完整版| 亚洲精品视频在线播放| 午夜在线a亚洲v天堂网2018| 亚洲欧美日韩一区二区三区在线| 欧美在线观看你懂的| 欧美激情一区在线观看| 亚洲午夜精品久久久久久app| 国产精品99久久久久久久女警| 亚洲免费在线电影| 欧美不卡视频| 国模私拍视频一区| 亚洲图片欧洲图片日韩av| 美女国产一区| 欧美一级成年大片在线观看| 欧美电影在线观看| 伊人婷婷久久| 麻豆精品91| 亚欧成人在线| 国产精品女人网站| 亚洲视频精选| 亚洲精品免费一二三区| 久久人人爽爽爽人久久久| 国产乱码精品一区二区三区五月婷 | 欧美一级大片在线免费观看| 久久一区二区三区av| 一本色道久久综合亚洲精品婷婷 | 亚洲日本久久| 久久免费精品日本久久中文字幕| 在线亚洲激情| 国产精品美女在线| 亚洲欧美日韩在线| 亚洲一区久久久| 国产伊人精品| 亚洲高清一二三区| 欧美日韩精品免费观看视频完整| 亚洲看片免费| 亚洲欧美制服另类日韩| 国产在线播精品第三| 久久久免费观看视频| 毛片精品免费在线观看| 亚洲激情不卡| 亚洲精品日韩精品| 国产精品v欧美精品∨日韩| 欧美在线短视频| 久久久精品性| 亚洲视频日本| 亚洲视频网在线直播| 狠狠综合久久av一区二区小说| 日韩视频一区二区在线观看| 亚洲人成在线观看一区二区| 欧美一区激情| 欧美成人免费视频| 亚洲综合二区| 免费在线亚洲| 亚洲欧美日本国产有色| 午夜精品视频在线| 在线精品视频一区二区| 亚洲欧美久久久久一区二区三区| 国内精品久久久久久影视8| 亚洲激情在线视频| 一区二区视频免费完整版观看| 亚洲福利一区| 伊人春色精品| 欧美主播一区二区三区| 午夜精品久久久久久久99樱桃|