面向数据流方法设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
职工
教师
教师
职工
会计
1.接收工资数据
2. 然后第一级分解,一般是输入,处理,输出三部分。
工资支付系统
接收工资 数据
计算工资
生成 目标数据
3.最后是对结果进行优化:
工资支付系统
接收工资 数据
计算工资
生成 目标数据
收集事务 数据
审核事务 数据
计算正常 工资
计算超额 课时费
更新年度 数据
打印 工资表
分发工资 明细表
课外习题:用面向数据流方法设计 ”工资 支付系统” 的软件结构。
面向数据流的设计方法
面向数据结构设计方法最终的目标是得出对程序处理过程 的描述,用它来设计每个模块的处理过程。
JackSon结构程序设计方法是典型的面向数据结构的设 计方法。
面向数据流的设计方法
面向数据流的设计方法把数据流图映射成软件结构,数据流 的类型决定了映射的方法。 数据流:有两种,一种是变换流,而另一种是事务流。 变换流:就是信息沿输入通路进入系统,同时由外部形式变 换为内部形式,进入系统的信息通过变换中心,经加工处理 以后再沿输出通路变换成外部形式离开系统的数据流。 事务流:就是信息沿输入通路达到事务中心的处理T,这个 处理根据输入的数据类型在若干个候选的动作序列中选取一 个来执行的数据流。
面向数据流的设计方法
面向数据流的设计步骤: (1)复查基本系统模型 (2)复查并精化数据流图 (3)确定数据流图是变换特性还是事务特性 (4)确定数据流的边界 (5)完成第一级分解 (6)完成第二级分解 (7)优化 第一级分解就是分配顶层控制 第二级分解就是把数据流图中的每个处理映射成软件结构 中一个适当的模块。
1. 先确定数据流的边界:
6 更新 人事数据 人事数据 人事科
3.生成目标数据
2 打印 工资表 工资表
银行 年度数据
3.2计算 正常工资
3.1计算超 课时费额
3.4 更新 年度数据
3.5 生成 目标数据
2.计算工资
事务数据
工资明细表
报表
1 收集 数据
2 审核 数据
4 分发 百度文库资明细表
5 更新 分类帐