日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

【软件工程】数据流图 ( 数据字典 | 数据流图平衡原则 | 父图与子图平衡 | 子图内平衡 | 数据流图绘制原则 )

發(fā)布時間:2025/6/17 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【软件工程】数据流图 ( 数据字典 | 数据流图平衡原则 | 父图与子图平衡 | 子图内平衡 | 数据流图绘制原则 ) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 一、數(shù)據(jù)字典
  • 二、數(shù)據(jù)流圖平衡原則
    • 1、父圖 ( 上層數(shù)據(jù)流圖 ) 與 子圖 ( 下層數(shù)據(jù)流圖 ) 平衡
    • 2、子圖內(nèi)平衡
  • 三、數(shù)據(jù)流圖繪制原則





一、數(shù)據(jù)字典



數(shù)據(jù)字典 可以 配合 數(shù)據(jù)流圖 使用 , 對數(shù)據(jù)進(jìn)行詮釋 , 可以讓開發(fā)者更加清楚 數(shù)據(jù)的組成 , 格式 ;


數(shù)據(jù)字典中包含的符號 :

① “=” : 含義是 “被定義為” ; 如 : x=a+bx=a+bx=a+b , 表示 xxx 數(shù)據(jù) 被定義為 由 aaabbb 組成 ;

② “+” : 含義是 “與” ; 如 : x=a+bx=a+bx=a+b , 表示 xxx 數(shù)據(jù) 被定義為 由 aaabbb 組成 ;

③ “[… | …]” , “[… , …]” : 含義是 “或” ; 如 : x=[a,b],x=[a∣b]x = [ a, b ] , x=[ a | b ]x=[a,b],x=[ab] , 表示 xxxaaabbb 組成 , 二者選其一 ;

④ “{…}” : 含義是 “重復(fù)” ; 如 : x={a}x=\{a\}x={a} , 表示 xxx 由多個 000 , 或多個 aaa 組成 ;

⑤ “(…)” : 含義是 “可選” ; 如 x=(a)x=(a)x=(a) , 表示 aaa 可以出現(xiàn)在 xxx 數(shù)據(jù)中 , 也可以不出現(xiàn) ;



數(shù)據(jù)字典示例 : 學(xué)生數(shù)據(jù)的數(shù)據(jù)字典 ;

學(xué)生 = 姓名 + 學(xué)號 + 年齡 + 年級 + 學(xué)校 + 地址

學(xué)號 = “1”…“100”

班級 = [一年級 | 二年級 | 三年級 ]





二、數(shù)據(jù)流圖平衡原則



數(shù)據(jù)流圖平衡原則 :

  • 父圖 ( 上層數(shù)據(jù)流圖 ) 與 子圖 ( 下層數(shù)據(jù)流圖 ) 之間的平衡
  • 子圖 內(nèi)部的平衡


1、父圖 ( 上層數(shù)據(jù)流圖 ) 與 子圖 ( 下層數(shù)據(jù)流圖 ) 平衡


父圖 ( 上層數(shù)據(jù)流圖 ) 與 子圖 ( 下層數(shù)據(jù)流圖 ) 平衡 :

利用 數(shù)據(jù)流圖平衡原則 , 可以找出 在 細(xì)化上層數(shù)據(jù)流圖 時 , 忽略的 數(shù)據(jù)流 ;

根據(jù) 頂層數(shù)據(jù)流 可以 確定缺失的 底層數(shù)據(jù)流 ; 根據(jù)底層數(shù)據(jù)流 , 可以補(bǔ)充缺失的頂層數(shù)據(jù)流 ;


000 層數(shù)據(jù)流圖 缺失的數(shù)據(jù)流時 , 先查看 頂層數(shù)據(jù)流圖 , 在 外部實體 與 系統(tǒng)之間 , 存在哪些 數(shù)據(jù)流 , 這些數(shù)據(jù)流 是否 在 000 層數(shù)據(jù)流圖 中出現(xiàn)過 ;

找 頂層數(shù)據(jù)流圖 中缺失的數(shù)據(jù)流時 , 查看 000 層數(shù)據(jù)流圖中 , 有沒有出現(xiàn)缺失的數(shù)據(jù)流 ;


在 頂層數(shù)據(jù)流圖 與 000 層數(shù)據(jù)流圖 之間 , 只能確定 外部實體 與 系統(tǒng) 之間的數(shù)據(jù)流 ,
系統(tǒng)內(nèi)部的數(shù)據(jù)流 , 在 頂層數(shù)據(jù)流圖中 , 是沒有體現(xiàn)的 ;


父圖 ( 上層數(shù)據(jù)流圖 ) 與 子圖 ( 下層數(shù)據(jù)流圖 ) 之間的平衡匹配方法 :

① 個數(shù)一致 : 兩層數(shù)據(jù)流圖中的 數(shù)據(jù)流個數(shù)一致 ;

② 方向一致 : 兩層數(shù)據(jù)流圖中的 數(shù)據(jù)流方向一致 ;



2、子圖內(nèi)平衡


子圖內(nèi)平衡 : 對于數(shù)據(jù)流圖的任意一個加工 , 既有輸入 , 又有輸出 ;

加工 : 描述 “輸入數(shù)據(jù)流”“輸出數(shù)據(jù)流” 之間的變換 , 即 對數(shù)據(jù)進(jìn)行了什么樣的處理 , 使得 “輸入數(shù)據(jù)流” 變?yōu)?“輸出數(shù)據(jù)流” ;

主要操作 : 在程序中的體現(xiàn)是 處理 數(shù)據(jù)的過程 , 向 “加工” 中輸入數(shù)據(jù)流后 , 將數(shù)據(jù)進(jìn)行加工 , 處理 , 變換后 , 產(chǎn)生新的 “輸出數(shù)據(jù)流” ;

黑洞 : 某個加工 , 只有輸入 , 沒有輸出 , 稱為黑洞 ;

奇跡 : 某個加工 , 只有輸出 , 沒有輸入 , 稱為奇跡 ;





三、數(shù)據(jù)流圖繪制原則



數(shù)據(jù)流圖數(shù)據(jù)流 , 加工 , 數(shù)據(jù)存儲 , 外部實體 組成 , 先找出 三個具體存在的事物 外部實體 , 加工 , 數(shù)據(jù)存儲 , 然后在為這些事物添加 數(shù)據(jù)流 箭頭 ;

拿到一個需求之后 , 繪制數(shù)據(jù)流圖流程 :

① 外部實體 : 找出外部實體 , 使用系統(tǒng)的 人 或 組織 ;

② 加工 : 找出系統(tǒng)中的 中間件 加工 , 處理數(shù)據(jù)用的 ;

③ 數(shù)據(jù)存儲 : 找到 暫時存儲數(shù)據(jù)的載體 , 數(shù)據(jù)存儲 ;

④ 數(shù)據(jù)流 : 在上述 外部實體 , 加工 , 數(shù)據(jù)存儲 基礎(chǔ)上 , 繪制 數(shù)據(jù)流 箭頭 ;

總結(jié)

以上是生活随笔為你收集整理的【软件工程】数据流图 ( 数据字典 | 数据流图平衡原则 | 父图与子图平衡 | 子图内平衡 | 数据流图绘制原则 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。