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