第五章面向数据流的软件设计方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据流描述={ 数据流名,说明,数据流来源, 数据流去向,组成:{数据结构}, 平均流量,高峰期流量}
数据存储描述={数据存储名,说明,编号,输入的数据 流 ,输出的数据流 ,组成:{数据结构},数据量,存 取频度,存取方式}
处理过程描述={处理过程名,说明,输入:{数据流}
, 输出:{数据流},处理:{简要说明}}
第五章结束
1. 数据项 2. 数据结构 3. 数据流 4. 数据存储 5. 处理过程
二、数据流图与数据字典
数据项描述={ 数据项名,数据项含义说明,别名,
数据类型,长度,取值范围,取值含义,
与其
他数据项的逻辑关系,数据项之间的联系 }
数据结构描述={数据结构名,含义说明,
组成:{数据项或数据结构}}
二、数据流图与数据字典
二、数据流图与数据字典
• 数据流图 任何软件系统都可以抽象为:输入数据,经过一系列的 转换,得到输出数据。 数据流图就是用来刻画数据的转换过程的信息系统建模 技术。
外部实体
转换
数据流
数据源
二、数据流图与数据字典
• 数据字典 用于描述数据流中数据的详细情况,如数据类型、大 小、适应频率等。 数据字典包括
三、实体关系图(略)
实体关系图既是er图 画er图有不少符号系统
四、面向数据流的分析设计过程
画数据流程图也是一个逐步求精、由高层向低层抽象的过程。 变换流、事务流 顶层数据流 模块数据流 例:P129,图书馆管理
五、启发式设计策略
结构化设计最后一步:启发式设计策略,即一般遵循的几个经验 1、减小耦合度、提高内聚度 2、扇出度、扇入度控制 3、作用域与控制域的对应 4、减少接口的复杂度和冗余度,提高协调性 5、模块功能可预见性,避免对模块限制太多 6、追求单输入单输出的模块 7、用包的形式提高软件的设计和可移植性。
软第 件五 设章 计面 方向 法数
据 流 的
教学目标
• 了解和掌握另一种软件设计方法:结构化设计方法
目录
1
简介
2
数据流图与数据字典
3 实体关系图
4
5
面向数据流的分析设计过程
启发式ቤተ መጻሕፍቲ ባይዱ计策略
一、简介
与面向对象的软件设计方法相应的另一种软件设计 方法:面向数据流的软件设计方法,即结构化设计方法 。
该方法是通过对数据流的分析来进行软件设计的。 在这一设计过程用到两种概念:数据流图与数据字典。
数据存储描述={数据存储名,说明,编号,输入的数据 流 ,输出的数据流 ,组成:{数据结构},数据量,存 取频度,存取方式}
处理过程描述={处理过程名,说明,输入:{数据流}
, 输出:{数据流},处理:{简要说明}}
第五章结束
1. 数据项 2. 数据结构 3. 数据流 4. 数据存储 5. 处理过程
二、数据流图与数据字典
数据项描述={ 数据项名,数据项含义说明,别名,
数据类型,长度,取值范围,取值含义,
与其
他数据项的逻辑关系,数据项之间的联系 }
数据结构描述={数据结构名,含义说明,
组成:{数据项或数据结构}}
二、数据流图与数据字典
二、数据流图与数据字典
• 数据流图 任何软件系统都可以抽象为:输入数据,经过一系列的 转换,得到输出数据。 数据流图就是用来刻画数据的转换过程的信息系统建模 技术。
外部实体
转换
数据流
数据源
二、数据流图与数据字典
• 数据字典 用于描述数据流中数据的详细情况,如数据类型、大 小、适应频率等。 数据字典包括
三、实体关系图(略)
实体关系图既是er图 画er图有不少符号系统
四、面向数据流的分析设计过程
画数据流程图也是一个逐步求精、由高层向低层抽象的过程。 变换流、事务流 顶层数据流 模块数据流 例:P129,图书馆管理
五、启发式设计策略
结构化设计最后一步:启发式设计策略,即一般遵循的几个经验 1、减小耦合度、提高内聚度 2、扇出度、扇入度控制 3、作用域与控制域的对应 4、减少接口的复杂度和冗余度,提高协调性 5、模块功能可预见性,避免对模块限制太多 6、追求单输入单输出的模块 7、用包的形式提高软件的设计和可移植性。
软第 件五 设章 计面 方向 法数
据 流 的
教学目标
• 了解和掌握另一种软件设计方法:结构化设计方法
目录
1
简介
2
数据流图与数据字典
3 实体关系图
4
5
面向数据流的分析设计过程
启发式ቤተ መጻሕፍቲ ባይዱ计策略
一、简介
与面向对象的软件设计方法相应的另一种软件设计 方法:面向数据流的软件设计方法,即结构化设计方法 。
该方法是通过对数据流的分析来进行软件设计的。 在这一设计过程用到两种概念:数据流图与数据字典。