04第四讲系统流程图
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结构化分析方法 从数据流动的角度分析进行系 统分析的方法。
1.系统流程图(数据从硬件流向软件, 甚至包括人、打印机等硬件) 2.数据流图 (1)顶层数据流图 (2) 0层数据流图(数据流图子图) (3) 1层数据流图(数据流图子图) (4)底层数据流图(原子数据流图) 3.数据字典
第12讲: 系统流程图
• 结束
业务流程图
仓库管理业务流程图
仓库管理部 零件的变化量 更新库存清单 产生定货报告 采购部
库存清单 主文件
缺货信息
定货报告
手工系统流程图
仓库管理手工系统流程图
仓库管理部 零件的变化量 采购部
更新库存清单
产生定货报告
库存清单 主文件
缺货信息
定货报告
目标系统流程图
仓库管理目标系统流程图
仓库管理部 事务 采购部
授课人:开金宇 联系方式:aykjy@qq.com
大纲:
一、系统流程图模型介绍
(1)概述
(2)符号 (3)画法
二、分层的思想
一、系统流程图介绍
(1)系统数据流图概述
反映数据在整个系统中的流动变换情况, 是概括地描绘系统物理概貌的工具。
系统的构件 也即,数据流动的范围/环境 数据流动的状态
包括软件、硬件、人工过程等 静止、流动、变换/ 在内的各种部件组成的整体 加工/处理
(2)系统数据流图图示符号
基本图示符号 扩展图示符号
系统流程图的基本符号
系统流程图的广义符号/系统符号
输入/输出 人工操作 预处理 人工输入 通信联结 处理
辅助 处理
脱机 储存
联机处理
显示
联结
文件
磁带
判断 离页联结符
卡片
纸带
直接访 问存储器
磁盘 端点
(3)系统流程图的画法
• 系统流程图表达了数据在系统软件、硬件、 人工过程中的流向,它侧重于系统的物理 组成和信息处理的顺序。
库存清单系统的系统流程图
(4)系统流程图的特点
• 系统流程图展现的是物理系统的模拟。 可以是对现在的物理系统的模拟,也可以是 对未来的物理系统的模拟。
系统流程图 案例
二、分层的思想
面对复杂的系统时,一个比较好的方法是分层 次描绘这个系统。 首先用一张高层次的系统流程图描述系统总体 概貌,表明系统的关键功能。 然后分别把关键功能扩展到适当的详细过程, 画成单独的图形。 这种分层次的描绘方法便于阅读者按从抽象到 具体的过程逐步深入了解一个复杂的系统。
案例2:客户陈述
顾客走进面包店,问面包师有什么种类的 面包。面包师看看柜台,告诉顾客有两种 白面包和一种全麦面包。顾客要买全麦面 包。现在开始交易:面包师包好面包,交 给顾客,并要求顾客付款,顾客给面包师 付钱,面包师给顾客找零钱。顾客满意地 离开了。
作业
1.用自然语言描绘“面包店”案例的新系统 模型。(8分) 2.画出该案例的系统流程图。(2分)
确定业务事件
• 使用计算机软件系统完成如下任务: • 1.提供面包的种类信息服务; • 2.提供算帐服务。
业务流程分析
面包师提供面包种类信息的业务流程:
顾客 面包师
面包的种类信息
顾客
处理
提供面包种类信息
业务流程分析
面包师卖面包的业务流程:
顾客
1.欲购买面包的种类 2.数量 3.现金
面包师
1.欲购买面包的种类 2.数量 3.付款金额
库存清单程序
定货报告程序
库存清单 主文件
缺货信息
定货报告
http://www.cnblogs.com/Lhdyesok/archive/2007/09/13/891606.html
系统流程图的广义符号/系统符号
静止
变换/被加 工/被处理
案例1系统规模及目标说明书
•一个装配厂使用一台小型计算机处理更新库 存清单主文件和产生定货报告的任务。 •零件库存量的每一次变化称为一个事务,由 放在仓库中的CRT终端输入到计算机中; •系统中的库存清单程序对事务进行处理,更 新存储在磁盘上的库存清单主文件,并且把 必要的定货信息写在磁带上。 •每天由报告生成程序读一次磁带,并且打印 出定货报告。
面包师
1.可购买面包的种类 2.数量 3.找零金额
面包师
1.面包 2.零钱
顾客
处理
算帐
新系统建模
自动销售面包系统模型:
顾客
1.欲购买面包 的种类 2.数量 3.现金
提供面包种Biblioteka Baidu类信息程序
1.相应个数的面包 2.零钱
顾客
硬件装置
算帐程序
硬件装置
新系统系统流程图
自动销售面包系统模型:
面包价格表
提供面包种 类信息程序 顾客 硬件装置 算帐程序 硬件装置 顾客
1.系统流程图(数据从硬件流向软件, 甚至包括人、打印机等硬件) 2.数据流图 (1)顶层数据流图 (2) 0层数据流图(数据流图子图) (3) 1层数据流图(数据流图子图) (4)底层数据流图(原子数据流图) 3.数据字典
第12讲: 系统流程图
• 结束
业务流程图
仓库管理业务流程图
仓库管理部 零件的变化量 更新库存清单 产生定货报告 采购部
库存清单 主文件
缺货信息
定货报告
手工系统流程图
仓库管理手工系统流程图
仓库管理部 零件的变化量 采购部
更新库存清单
产生定货报告
库存清单 主文件
缺货信息
定货报告
目标系统流程图
仓库管理目标系统流程图
仓库管理部 事务 采购部
授课人:开金宇 联系方式:aykjy@qq.com
大纲:
一、系统流程图模型介绍
(1)概述
(2)符号 (3)画法
二、分层的思想
一、系统流程图介绍
(1)系统数据流图概述
反映数据在整个系统中的流动变换情况, 是概括地描绘系统物理概貌的工具。
系统的构件 也即,数据流动的范围/环境 数据流动的状态
包括软件、硬件、人工过程等 静止、流动、变换/ 在内的各种部件组成的整体 加工/处理
(2)系统数据流图图示符号
基本图示符号 扩展图示符号
系统流程图的基本符号
系统流程图的广义符号/系统符号
输入/输出 人工操作 预处理 人工输入 通信联结 处理
辅助 处理
脱机 储存
联机处理
显示
联结
文件
磁带
判断 离页联结符
卡片
纸带
直接访 问存储器
磁盘 端点
(3)系统流程图的画法
• 系统流程图表达了数据在系统软件、硬件、 人工过程中的流向,它侧重于系统的物理 组成和信息处理的顺序。
库存清单系统的系统流程图
(4)系统流程图的特点
• 系统流程图展现的是物理系统的模拟。 可以是对现在的物理系统的模拟,也可以是 对未来的物理系统的模拟。
系统流程图 案例
二、分层的思想
面对复杂的系统时,一个比较好的方法是分层 次描绘这个系统。 首先用一张高层次的系统流程图描述系统总体 概貌,表明系统的关键功能。 然后分别把关键功能扩展到适当的详细过程, 画成单独的图形。 这种分层次的描绘方法便于阅读者按从抽象到 具体的过程逐步深入了解一个复杂的系统。
案例2:客户陈述
顾客走进面包店,问面包师有什么种类的 面包。面包师看看柜台,告诉顾客有两种 白面包和一种全麦面包。顾客要买全麦面 包。现在开始交易:面包师包好面包,交 给顾客,并要求顾客付款,顾客给面包师 付钱,面包师给顾客找零钱。顾客满意地 离开了。
作业
1.用自然语言描绘“面包店”案例的新系统 模型。(8分) 2.画出该案例的系统流程图。(2分)
确定业务事件
• 使用计算机软件系统完成如下任务: • 1.提供面包的种类信息服务; • 2.提供算帐服务。
业务流程分析
面包师提供面包种类信息的业务流程:
顾客 面包师
面包的种类信息
顾客
处理
提供面包种类信息
业务流程分析
面包师卖面包的业务流程:
顾客
1.欲购买面包的种类 2.数量 3.现金
面包师
1.欲购买面包的种类 2.数量 3.付款金额
库存清单程序
定货报告程序
库存清单 主文件
缺货信息
定货报告
http://www.cnblogs.com/Lhdyesok/archive/2007/09/13/891606.html
系统流程图的广义符号/系统符号
静止
变换/被加 工/被处理
案例1系统规模及目标说明书
•一个装配厂使用一台小型计算机处理更新库 存清单主文件和产生定货报告的任务。 •零件库存量的每一次变化称为一个事务,由 放在仓库中的CRT终端输入到计算机中; •系统中的库存清单程序对事务进行处理,更 新存储在磁盘上的库存清单主文件,并且把 必要的定货信息写在磁带上。 •每天由报告生成程序读一次磁带,并且打印 出定货报告。
面包师
1.可购买面包的种类 2.数量 3.找零金额
面包师
1.面包 2.零钱
顾客
处理
算帐
新系统建模
自动销售面包系统模型:
顾客
1.欲购买面包 的种类 2.数量 3.现金
提供面包种Biblioteka Baidu类信息程序
1.相应个数的面包 2.零钱
顾客
硬件装置
算帐程序
硬件装置
新系统系统流程图
自动销售面包系统模型:
面包价格表
提供面包种 类信息程序 顾客 硬件装置 算帐程序 硬件装置 顾客