文章目录
- 结构化分析概述
-
- 核心思想
- 具体步骤
- 数据模型(E-R图)
-
- 数据模型组成
- 实体-关系图
- 具体实例
- 数 据 流 图
-
- 数据流图符
- 数据流图范例
-
- 解法:
- 分层数据流图
-
- 分层法绘制流程图的几个问题
- 命名规则
- 用途
- 习题(画数据流图)
- 状态转换图
-
- 电话系统状态转换图
- 数据字典
-
- 数据字典定义方法
- 数据字典定义符
结构化分析概述
核心思想
分解化简问题
物理与逻辑表示分开
进行数据与逻辑抽象
具体步骤
-
发现需求
数 据 流 图
数据流图(DFD)描绘系统逻辑模型,图中没有具体的物理元素,只描绘信息在系统中流动处理情况。
是非常好通信工具和软件设计出发点。数据流图符
-
正方形(或立方体):表示数据的源点或终点
-
开口矩形(两条平行横线):代表数据存储
-
数据流图范例
工厂采购部采购员每天需一张定货 表,按零件编
排序列出所需定货零件。
对定货零件列下述数据:零件编 、名称、定货数
量、目前价格,主次要供应者等。
零件入库或出库称事务,通过仓库终端把事务 告
定货系统。零件库存量少于库存临界值需订货。
解法:
- 从问题描述提取数据流图四种成分
先考虑源点和终点
再考虑处理
最后考虑数据流和数据存储
源点:仓库管理员
终点:采购员
处理:处理事务、产生 表等
数据流:事务、订货信息、订货 表等
数据存储:订货信息、库存信息
- 着手画数据流图的基本系统模型。
事件:引起状态转换的外界事件抽象。
箭头表示,箭头上标事件名。后跟〔条件〕,表状态转换条件。
行为:进入某状态所作动作。
状态框内do:行为名。
数据字典
对系统使用的所有数据元素定义的集合,半形式化方法表达。
数据字典定义方法
数据字典对四类元素定义:数据流,数据元素,数据存储,处理
数据流的描述
数据存储的描述
数据字典定义符
定义数据方法:对数据自顶向下分解。
由数据元素组成数据的方式:
- 顺序: 以确定次序连接两个或多个分量(数据元素);
- 选择: 从两个或多个可能元素中选一个;
- 重复: 把指定的分量(数据元素)重复零次或多次;
可选: 一个数据元素可有可无的。
航班信息文件={航空公司名称+航班 +起点+终点+日期+起飞时间+降落时间}
航空公司名称=2{字母}8
航班 =3{十进制数字}3
字母=”a”…“z”
十进制数字=”0″…“9”
起点=终点=1{汉字}5
起飞时间=降落时间=时+分
时=”00″…“23”
分=”00″…“59”
日期=年+月+日
年=[2010|2011|2012|2013]
月=”01″…“12“
日=”01”…“31”声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!