软件工程之数据流图实例
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
23
数据字典
统一称谓 进销存系统中
– 产品、零部件、物资
24
状态模型是一种描述系统对内部或者外部事件响应的行为模 型。
它描述系统状态和事件,以及事件引发系统在状态间的转换。 这种模型适用于描述实时系统 状态模型一般采用状态转换图(简称状态图)的标记方法 状态图描述了系统中某些复杂对象的状态变化
相对独立
9
核心动作:制定采购计划 报表:配件进度表、外协送货通知单
起源:生产 计划
根据生产计划采购 采购什么?零件 生产计划产品对应零部件
起源2:产 品零部件10
核心动作:外协送货入库 报表:外协送货通知单
来源:采购
根据采购计划入库
11
质量管理子系统---计检设备检验
后续动作动作:计检设备台帐 报表:14_2005公司计检设备管理台帐
它描述系统状态和事件,以及事件引发系统在状态间的转换。 这种模型适用于描述实时系统 状态模型一般采用状态转换图(简称状态图)的标记方法 状态图描述了系统中某些复杂对象的状态变化
– 状态是可观察的行为模式,用圆角矩形表示; – 变迁表示状态的转换,用箭头表示; – 事件是引发变迁的消息,用箭头上的标记表示。 状态图还可以用事件后的方括号表示先决条件,只有当这个 条件为真时,才会发生状态变化;用状态自身的弧线箭头表 示先决条件不为真时,状态不会改变。
– 状态是可观察的行为模式,用圆角矩形表示; – 变迁表示状态的转换,用箭头表示; – 事件是引发变迁的消息,用箭头上的标记表示。 状态图还可以用事件后的方括号表示先决条件,只有当这个 条件为真时,才会发生状态变化;用状态自身的弧线箭头表 示先决条件不为真时,状态不会改变。
25
状态模型是一种描述系统对内部或者外部事件响应的行为模 型。
复习 实例分析 状态转换图
1
2
某企业简化后的会计核算过程如下,请据 此绘制数据流图。
(1)会计人员根据原始单据和已存在的 会计科目文件,填写记账凭证,并生成记 账凭证文件;
(2)对记账凭证文件进行分类、汇总生 成总账文件;
(3)根据总账文件打印会计报表。
3
总体流程的分析,将各个数据、动作串起 来
确定每一个动作要完成,需要哪些前序条 件,哪些数据(文件),谁操作,生成什 么文件
画出顶层数据流图 进一步精化,画下一层数据流图 分析数据间关系,画E-R图
4
目的:将各个数据、动作串起来 原则:抓大放小 方法:
– 确定每一步的核心动作和报表 – 确定每一步之间的联系 – 确定每一个动作的起源、后续
16
库存管理子系统---入库
后续动作动作:入库 报表:08入库单
外协入库通知单
入库通知单入库
17
库存管理子系统---出库
后续动作动作:出库单 报表:08入库单
相对独立
18
库存管理子系统---库存汇总
后续动作动作:库存汇总 报表:10库存表
入库、出库更新
wenku.baidu.com19
确定核心流程
订单生产计划 采购:生产计划配件进度外协检验
来源还有待于后续的文档?
14
生产管理子系统---生产计划汇总
后续动作动作:生产计划进度汇总
报表:11生产计划进度汇总表
与生产计划有关
与库存有关
根据生产计划进行汇总
根据库存汇总
15
生产管理子系统---配件加工
后续动作动作:产品所需配件的加工情况 报表:12车间加工配件清单
与生产计划有关,但仍需分析
5
核心动作:制作生产计划 报表:生产计划表、生产通知
起源:订单
订单生产计划
6
核心动作:制作订单 报表:订单表
相对独立的过程
7
技术管理子系统---产品零部件管理
后续动作动作:产品有哪些零部件 报表:零部件明细表
相对独立
8
技术管理子系统---产品及物资汇总
后续动作动作:物资汇总 报表:13物资汇总表
26
“满”和“开始” 与“复印”相关
闲置 与“读命令”相关
读命令
复印 与“读命令”相关
满 与“读命令”相关
复印
卡纸 与“完成问题”相关
诊断问题
重加载纸
非卡纸 与“读命令”相关
27
28
29
相对独立 类似:个人帐、周检计划、借用计划
12
质量管理子系统---外购外协件检验
后续动作动作:对外购物资的检测 报表:06外购、与外采购协相件关进货检验单
采购质检入库 配件进度表外协外购检验入库通知
13
质量管理子系统---装配检测
后续动作动作:对产品做检测 报表:18装配检与测产品记相录关
外协入库通知入库库存汇总 生产:生产计划生产计划汇总配件加
工 相对独立:质检设备
20
确定每一个核心动作的要素
前序条件,需要的数据 操作人 主要动作 操作结果生成什么文件
21
订单
前序条件:产品文件 操作人:销售部门 主要动作:制作订单 操作结果订单文件
22
画出数据流图
顶层数据流图 分层数据流图
数据字典
统一称谓 进销存系统中
– 产品、零部件、物资
24
状态模型是一种描述系统对内部或者外部事件响应的行为模 型。
它描述系统状态和事件,以及事件引发系统在状态间的转换。 这种模型适用于描述实时系统 状态模型一般采用状态转换图(简称状态图)的标记方法 状态图描述了系统中某些复杂对象的状态变化
相对独立
9
核心动作:制定采购计划 报表:配件进度表、外协送货通知单
起源:生产 计划
根据生产计划采购 采购什么?零件 生产计划产品对应零部件
起源2:产 品零部件10
核心动作:外协送货入库 报表:外协送货通知单
来源:采购
根据采购计划入库
11
质量管理子系统---计检设备检验
后续动作动作:计检设备台帐 报表:14_2005公司计检设备管理台帐
它描述系统状态和事件,以及事件引发系统在状态间的转换。 这种模型适用于描述实时系统 状态模型一般采用状态转换图(简称状态图)的标记方法 状态图描述了系统中某些复杂对象的状态变化
– 状态是可观察的行为模式,用圆角矩形表示; – 变迁表示状态的转换,用箭头表示; – 事件是引发变迁的消息,用箭头上的标记表示。 状态图还可以用事件后的方括号表示先决条件,只有当这个 条件为真时,才会发生状态变化;用状态自身的弧线箭头表 示先决条件不为真时,状态不会改变。
– 状态是可观察的行为模式,用圆角矩形表示; – 变迁表示状态的转换,用箭头表示; – 事件是引发变迁的消息,用箭头上的标记表示。 状态图还可以用事件后的方括号表示先决条件,只有当这个 条件为真时,才会发生状态变化;用状态自身的弧线箭头表 示先决条件不为真时,状态不会改变。
25
状态模型是一种描述系统对内部或者外部事件响应的行为模 型。
复习 实例分析 状态转换图
1
2
某企业简化后的会计核算过程如下,请据 此绘制数据流图。
(1)会计人员根据原始单据和已存在的 会计科目文件,填写记账凭证,并生成记 账凭证文件;
(2)对记账凭证文件进行分类、汇总生 成总账文件;
(3)根据总账文件打印会计报表。
3
总体流程的分析,将各个数据、动作串起 来
确定每一个动作要完成,需要哪些前序条 件,哪些数据(文件),谁操作,生成什 么文件
画出顶层数据流图 进一步精化,画下一层数据流图 分析数据间关系,画E-R图
4
目的:将各个数据、动作串起来 原则:抓大放小 方法:
– 确定每一步的核心动作和报表 – 确定每一步之间的联系 – 确定每一个动作的起源、后续
16
库存管理子系统---入库
后续动作动作:入库 报表:08入库单
外协入库通知单
入库通知单入库
17
库存管理子系统---出库
后续动作动作:出库单 报表:08入库单
相对独立
18
库存管理子系统---库存汇总
后续动作动作:库存汇总 报表:10库存表
入库、出库更新
wenku.baidu.com19
确定核心流程
订单生产计划 采购:生产计划配件进度外协检验
来源还有待于后续的文档?
14
生产管理子系统---生产计划汇总
后续动作动作:生产计划进度汇总
报表:11生产计划进度汇总表
与生产计划有关
与库存有关
根据生产计划进行汇总
根据库存汇总
15
生产管理子系统---配件加工
后续动作动作:产品所需配件的加工情况 报表:12车间加工配件清单
与生产计划有关,但仍需分析
5
核心动作:制作生产计划 报表:生产计划表、生产通知
起源:订单
订单生产计划
6
核心动作:制作订单 报表:订单表
相对独立的过程
7
技术管理子系统---产品零部件管理
后续动作动作:产品有哪些零部件 报表:零部件明细表
相对独立
8
技术管理子系统---产品及物资汇总
后续动作动作:物资汇总 报表:13物资汇总表
26
“满”和“开始” 与“复印”相关
闲置 与“读命令”相关
读命令
复印 与“读命令”相关
满 与“读命令”相关
复印
卡纸 与“完成问题”相关
诊断问题
重加载纸
非卡纸 与“读命令”相关
27
28
29
相对独立 类似:个人帐、周检计划、借用计划
12
质量管理子系统---外购外协件检验
后续动作动作:对外购物资的检测 报表:06外购、与外采购协相件关进货检验单
采购质检入库 配件进度表外协外购检验入库通知
13
质量管理子系统---装配检测
后续动作动作:对产品做检测 报表:18装配检与测产品记相录关
外协入库通知入库库存汇总 生产:生产计划生产计划汇总配件加
工 相对独立:质检设备
20
确定每一个核心动作的要素
前序条件,需要的数据 操作人 主要动作 操作结果生成什么文件
21
订单
前序条件:产品文件 操作人:销售部门 主要动作:制作订单 操作结果订单文件
22
画出数据流图
顶层数据流图 分层数据流图