日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(软件工程复习核心重点)第二章可行性研究-第三节:数据流图

發(fā)布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (软件工程复习核心重点)第二章可行性研究-第三节:数据流图 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 一:數(shù)據(jù)流圖的定義(DFD)
  • 二:數(shù)據(jù)流圖的特點(diǎn)
  • 三:數(shù)據(jù)流圖的符號
    • (1)符號
    • (2)注意(了解)
  • 四:數(shù)據(jù)流圖示例
    • (1)示例1
      • A:首先從題目中提取四種成分
      • B:畫數(shù)據(jù)流圖
    • (2)示例2
  • 五:數(shù)據(jù)流圖的用途
    • (1)目的
    • (2)自動化邊界

一:數(shù)據(jù)流圖的定義(DFD)

數(shù)據(jù)流圖:描述信息流和數(shù)據(jù)從輸入到輸出所經(jīng)受的變換。沒有任何具體物理部件,只是描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程

二:數(shù)據(jù)流圖的特點(diǎn)

  • 數(shù)據(jù)流圖中沒有具體的物理部件,只是描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程
  • 數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,是分析員與用戶之間極好的通信工具
  • 設(shè)計時只需考慮系統(tǒng)必須完成的基本邏輯功能,不考慮怎樣具體地實(shí)現(xiàn)這些功能

三:數(shù)據(jù)流圖的符號

(1)符號

基本符號

關(guān)于“數(shù)據(jù)流”的擴(kuò)充

(2)注意(了解)

1.在數(shù)據(jù)流圖中應(yīng)該描繪所有可能的數(shù)據(jù)流向,而不應(yīng)該描繪出現(xiàn)某個數(shù)據(jù)流的條件。
2.一個處理框可以代表一系列程序、單個程序或者程序的一個模塊
3.一個數(shù)據(jù)存儲可以表示一個文件、文件的一部分、數(shù)據(jù)庫的元素或記錄的一部分等 。
4.數(shù)據(jù)存儲是處于靜止?fàn)顟B(tài)的數(shù)據(jù),數(shù)據(jù)流是處于運(yùn)動中的數(shù)據(jù)。
5.通常在數(shù)據(jù)流圖中忽略出錯處理
6.表示數(shù)據(jù)的源點(diǎn)和終點(diǎn)相同的方法是再重復(fù)畫一個同樣的符號表示數(shù)據(jù)的終點(diǎn)。
7.代表同一事物的符號出現(xiàn)在n個地方,在這個符號的角上畫(n-1) 條短斜線做標(biāo)記。

四:數(shù)據(jù)流圖示例

(1)示例1

假設(shè)一家工廠的采購部每天需要一張訂貨報表,報表按零件編號排序,表中列出所有需要再次訂貨的零件。對于每個需要再次訂貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號,零件名稱,訂貨數(shù)量,目前價格,主要供應(yīng)者,次要供應(yīng)者。零件入庫或出庫稱為事務(wù),通過放在倉庫中的CRT終端把事務(wù)報告給訂貨系統(tǒng)。當(dāng)某種零件的庫存數(shù)量少于庫存量臨界值時就應(yīng)該再次訂貨。畫出上述訂貨系統(tǒng)的數(shù)據(jù)流圖


A:首先從題目中提取四種成分

1:考慮數(shù)據(jù)的源點(diǎn)和終點(diǎn)

  • 數(shù)據(jù)源點(diǎn):倉庫管理員
  • 數(shù)據(jù)終點(diǎn):采購員

2:考慮有哪些處理

  • “采購部需要報表”,所以需要一個產(chǎn)生報表的處理
  • 倉庫中的零件數(shù)量會發(fā)生改變,所以對事物進(jìn)行的加工是另一個處理

3:考慮數(shù)據(jù)流

  • 系統(tǒng)會把訂貨報表送給采購部,所以訂貨報表是一個數(shù)據(jù)流
  • 事物需要從倉庫送到系統(tǒng)中,所以事物是一個數(shù)據(jù)流

4:考慮數(shù)據(jù)存儲

每當(dāng)有一個事物發(fā)生時就應(yīng)該立即處理,但是由于每天只產(chǎn)生一次訂貨報表。因此用于產(chǎn)生訂貨報表的數(shù)據(jù)必須存放一段時間,所以有一個數(shù)據(jù)存儲

B:畫數(shù)據(jù)流圖

1:基本系統(tǒng)模型

  • 任何系統(tǒng)的基本模型都由若干數(shù)據(jù)源點(diǎn)/終點(diǎn)以及一個處理組成,該處理代表系統(tǒng)對數(shù)據(jù)加工變換的基本功能

如下

2:細(xì)化模型,描繪系統(tǒng)主要功能

  • 產(chǎn)生報表和處理事物是系統(tǒng)必須完成的兩個主要功能
  • 細(xì)化后增加了兩個數(shù)據(jù)存儲:處理事物需要庫存清單數(shù)據(jù);產(chǎn)生報表和處理事物需要訂貨信息

3:進(jìn)一步細(xì)化功能級數(shù)據(jù)流圖中描繪的系統(tǒng)主要功能

當(dāng)一個事物發(fā)生使必須先接受它,隨后按照事物的內(nèi)容修改庫存清單,最后如果更新后的庫存量少于臨界值,需要再次訂貨

4:考慮是否繼續(xù)分解和細(xì)化

一旦在想要分解時產(chǎn)生了諸如 “如何具體地實(shí)現(xiàn)一個功能” 這樣的疑問時就表明不需要分解了

5:檢查

  • 分層必須保證信息的連續(xù)性
  • 注意編號的處理

(2)示例2

銀行計算機(jī)儲蓄系統(tǒng)的工作過程大致如下:儲戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人姓名、住址(或電話號碼)、身份證號碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存單給儲戶;如果是取款而且存款時留有密碼,則系統(tǒng)首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統(tǒng)計算利息并印出利息清單給儲戶

第一層

第二層

五:數(shù)據(jù)流圖的用途

(1)目的

1.作為交流信息得工具

2.作為分析和設(shè)計的工具

(2)自動化邊界

以圖中不同處理的定時要求為指南,能夠在數(shù)據(jù)流圖.上畫出許多組自動化邊界,每組自動化邊界可能意味著一個不同的物理系統(tǒng),因此可以根據(jù)系統(tǒng)的邏輯模型考慮系統(tǒng)的物理實(shí)現(xiàn)

總結(jié)

以上是生活随笔為你收集整理的(软件工程复习核心重点)第二章可行性研究-第三节:数据流图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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