第六章结构化分析与结构化设计 「本章重点 掌握结构化系统分析方法,掌握分层DFD 和DD的编制方法。 了解软件模块以及结构特点 掌握结构化系统设计方法,掌握将DFD以 及DD转换为SC的方法
第六章 结构化分析与结构化设计 本章重点 ➢掌握结构化系统分析方法,掌握分层DFD 和DD的编制方法。 ➢了解软件模块以及结构特点 ➢掌握结构化系统设计方法,掌握将DFD以 及DD转换为SC的方法
、结构化系统分析方法 模块与软件结构 结构化系统设说方
一、结构化系统分析方法 二、模块与软件结构 三、结构化系统设计方法
一、结构化系统分析方法 1、数据流程图 )约定的符号 编号 编号数据存储名称 外部实 处理逻 体名称 数据流名 辑名称 数据流名 2)数据流程图中的要素 理逻辑表示对数据的变换。三种数据变换:数据格式转换 数据内容转换、数据传递
一、结构化系统分析方法 1、数据流程图 1)约定的符号 编号 处理逻 辑名称 外部实 体名称 编号 数据存储名称 数据流名 数据流名 2)数据流程图中的要素 处理逻辑 表示对数据的变换。三种数据变换:数据格式转换、 数据内容转换、数据传递
郾部项示写果处理吧辑信思关联的且系统之外 人、部门、单位或管理信息 标明数据在DFD中的流向,可以是外部项、处理逻 「数据流一 产生,也可来自数据有信 「数据存储数据存储用来标识精智时或永火保存的数据关编号惟 标识一个数据存储,数据存储名标识存储的数据类 生产产品入库单 部门 XS.1 D1产品库存 入 D2产品入库 采购晶采购单,库管理 员
外部项 表示与某处理逻辑有信息关联的、且为系统之外的 人、部门、单位或管理信息系统等。 数据流 标明数据在DFD中的流向,可以是外部项、处理逻 辑产生,也可来自数据存储。 数据存储 数据存储用来标识需暂时或永久保存的数据类。编号惟 一标识一个数据存储,数据存储名标识存储的数据类。 采购 员 生产 部门 XS.1 产品入 库管理 D1 产品库存 D2 产品入库 产品入库单 产品采购单
例61某公司销售管理信息子系统的数据流程图 财务庐产品进、出、库存 客户 品销 合同 生产产品入XS 售发票 库单 采购人产品采产品入 产品出 销售合 购单 D1产品库 D2|产品入库 D3产品出库 D4销售合同 应馬怪而信自 产品 D5售后服务信息 开发 品进、出、库存 XS5合同、售后服务 销售查 客户/服务 要求“售后服 销售统 务管理 查询 查询 结果 要求 销售统 计报表 相关 上级 企业
例6.1 某公司销售管理信息子系统的数据流程图 XS.5 销售统 计 XS.6 销售查 询 XS.3 销售合 同管理 XS.2 产品出 库管理 XS.4 售后服 务管理 XS.1 产品入 库管理 客户 客户 上级 主管 企业 领导 相关 人员 产品 开发 采购 员 生产 部门 D1 产品库存 D2 产品入库 D5 售后服务信息 产品入 库单 产品采 购单 合同 财务 部门 D3 产品出库 D4 销售合同 产品销 售发票 产品进、出、库存 产品修改信息 销售统 计报表 查询 结果 查询 要求 服务 要求 产品进、出、库存、 合同、售后服务
3)绘制数据流程图的基本步骤 「第一步,确定系统的处理逻辑 「第二步,对于某处理逻辑,确定与其相关的全部数据流 第三步,对某处理逻辑,确定与其数据流相关的全部外部项 第四步,对某处理逻辑,确定与其相关的全部数据存储
3)绘制数据流程图的基本步骤 第一步,确定系统的处理逻辑 第二步,对于某处理逻辑,确定与其相关的全部数据流 第三步,对某处理逻辑,确定与其数据流相关的全部外部项 第四步,对于某处理逻辑,确定与其相关的全部数据存储
财务庐产品进、出、库存 品销 生产产品入XS 售发票 库单 采购人产品采产品入 产品出 销售合 购单 D1产品库 D2|产品入库 D3产品出库 D4销售合同 销售查 售后服 销售统 务管理
XS.5 销售统计 XS.6 销售查询 XS.3 销售合 同管理 XS.2 产品出 库管理 XS.4 售后服 务管理 XS.1 产品入 采购 库管理 员 生产 部门 D1 产品库存 D2 产品入库 产品入 库单 产品采 购单 财务 部门 D3 产品出库 D4 销售合同 产品销 售发票 产品进、出、库存
4)绘制数据流程图的注意事项 与企业流程图的区别 数据流程图从数据处理的角度,描述企业运作与管理相关的数据变 换、数据存储等 企业流程图从时间维的角度,描述企业运作与管理相关的活动、活 动的时间次序以及控制关系。 常见的错误 入库单 产品入 销售统 数据流的使用不正确 库管理 采购采购发票川会计 叫产品库存.四产品入库
4)绘制数据流程图的注意事项 与企业流程图的区别 数据流程图从数据处理的角度,描述企业运作与管理相关的数据变 换、数据存储等。 企业流程图从时间维的角度,描述企业运作与管理相关的活动、活 动的时间次序以及控制关系。 常见的错误 XS.1 产品入 库管理 XS.5 销售统 计 入库单 采购 员 会计 采购发票 D1 产品库存 D2 产品入库 入库 数据流的使用不正确
「存在死角 Dl产品入库 库管理 “无中生有 产品入 D1产品入库 命名问题 库管理 布局问题 DFD的标题栏 2、数据字典 贺 据字典完成对数据流程图中元素的定义、描述,对数据流程 给出新系统中相关要素的统一定义和描述
XS.1 产品入 库管理 D1 产品入库 “无中生有” XS.1 产品入 库管理 D1 产品入库 存在死角 命名问题 布局问题 DFD的标题栏 2、数据字典 数据字典完成对数据流程图中元素的定义、描述,对数据流程 图补充说明,给出新系统中相关要素的统一定义和描述
1)数据元素 据元素是数据的最小组成单位,具有逻辑不可分性 编号XSM0标识符CG名称产品釆购单价别名「产品购入单价 含义 某产品实际采购的单价 类型数值型「长度 值域 0-9999 备注 同一产品每次采购,其采购单价会不同 填表人 日期 2)数据结构 据元素种应用要求辑组在一 Sl的组成: b&(“1+2+2+
1)数据元素 数据元素是数据的最小组成单位,具有逻辑不可分性。 编号 XS010 标识符 CPCGDJ 名称 产品采购单价 别名 产品购入单价 含义 类型 数值型 长度 1 2 值域 备注 填表人 日期 某产品实际采购的单价 0~99999999.999 同一产品每次采购,其采购单价会不同 2)数据结构 数据元素按某种应用要求逻辑组合在一起 S1 I2 S3 I1 S2 I3 I4 I5 I6 S4 I7 I8 I9 S1的组成: “I1+S2+I2+S3