(软件工程复习核心重点)第二章可行性研究-第四节:数据字典
生活随笔
收集整理的這篇文章主要介紹了
(软件工程复习核心重点)第二章可行性研究-第四节:数据字典
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一:相關概念
- (1)定義
- (2)作用
- (3)意義(了解)
- 二:內容
- 三:定義數據的方法
- (1)數據元素組成數據的方式
- (2)符號表示
- 四:數據字典示例
- 五:用途
一:相關概念
(1)定義
數據字典:是關于數據的信息集合,即對數據流圖中包含的所有元素定義的集合
(2)作用
在軟件分析和設計的過程中給人提供關于數據的描述信息
(3)意義(了解)
- 數據流圖和數據字典共同構成系統的邏輯模型
- 沒有數據字典,數據流圖就不嚴格,然而沒有數據流圖,數據字典也難以發揮作用
- 只有數據流圖和對數據流圖中每個元素的精確定義放在一起,才能共同構成系統的規格說明
二:內容
一般來說,數據字典應該由對下列4類元素的定義組成
- 數據流
- 數據元素
- 數據存儲
- 處理
三:定義數據的方法
(1)數據元素組成數據的方式
- 順序
- 選擇
- 重復
- 可選
(2)符號表示
- =的意思是等價于
- +的意思是和(即連接兩個分量)
- []的意思是或(即從括號內的分量中選擇一個)
- |的意思是隔開供選擇的分量
- {}的意思是重復
- ()的意思是可選(即括號內的分類可有可無)
四:數據字典示例
北京某高??捎玫碾娫捥柎a有以下幾類:校內電話號碼由4位數字組成,第一位數字不是0。校外電話又分為本市電話和外地電話兩類。撥校外電話需要先撥0,若是本市電話則接著撥8位數字(第一位不是0),若是外地電話則撥3位區碼后再撥8位電話號碼(第一位不是0)
- 電話號碼=[校內電話 | 校外電話]
- 校內電話=非零數字+三位數字
- 非零數字=[ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 ]
- 三位數字=3{數字}3
- 數字=[ 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 ]
- 校外電話=[本市電話 | 外地電話]
- 本市電話=0 + 八位非零開頭數字
- 八位非零開頭數字=非零數字+七位數字
- 七位數字=7{數字}7
- 外地電話=0 + 三位區碼 + 八位非零開頭數字
- 三位區碼=三位數字
五:用途
1.作為分析階段的工具
- 在數據字典中建立的一組嚴密一致的定義很有助于改進分析員和用戶之間的通信,可以消除許多可能的誤解。對數據的這一系列嚴密一致的定義有助于改進在不同的開發人員或不同的開發小組之間的通信。如果要求所有開發人員都根據公共的數據字典描述數據和設計模塊,則能避免許多麻煩的接口問題
2.數據字典中包含的數據元素的控制信息是很有價值的
- 數據字典列出了使用一個給定的數據元素的所有程序(或模塊),所以很容易估計改變–個數據將產生的影響,并且能對所有受影響的程序或模塊做出相應的改變。
3.數據字典是開發數據庫的第一步,而且是很有價值的一步
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的(软件工程复习核心重点)第二章可行性研究-第四节:数据字典的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 操作系统之进程管理:19、死锁的处理策略
- 下一篇: 判断视图是否存在