计算机软件技术基础第4章.ppt
《计算机软件技术基础第4章.ppt》由会员分享,可在线阅读,更多相关《计算机软件技术基础第4章.ppt(68页珍藏版)》请在三一办公上搜索。
1、第4章 总体设计和详细设计,计算机教研室 冯晓洁,总体设计-对系统结构的总体框架设计。,总体设计任务,1、制定标准。(文档格式、接口规定、描述程度等),2、划分功能层次,建立模块结构。,总体设计任务,3、设计处理方式,如算法、控制方式、外部数据的收发形式等。,4、设计数据结构(文件结构、数据逻辑形式)。,总体设计任务,5、进行可靠性设计,确定数据的安全性。,6、编写总体设计阶段的文档。,7、总体设计阶段的评审。,详细设计-对系统结构的具体细化,属于过程设计。,详细设计任务,1、确定各部分的算法和内部数据结构。,2、对算法的描述确定表达形式。,3、详细设计的评审。,第一节 模块化设计方法,一、基
2、本概念,模块:是系统中具有特定功能的较小的单元组成,可看作数据说明、可执行语句等程序对象的集合。,第一节 模块化设计方法,一、基本概念,模块化:是按照功能划分把系统分解为多个子系统的方法。,第一节 模块化设计方法,一、基本概念,扇出:是指一个模块直接调用其他模块的数量。,第一节 模块化设计方法,一、基本概念,扇入:是指直接调用该模块的上级模块数目。,第一节 模块化设计方法,二、模块的特征,内部特征,外部特征,完成模块功能的程序代码,供模块内部使用的数据,模块名,输入参数,输出参数,第一节 模块化设计方法,三、模块设计的步骤,将软件系统划分成模块,决定各个模块的功能,决定模块间的调用关系,决定模
3、块间的界面,第一节 模块化设计方法,四、实现模块设计的方法,结构化设计方法,以数据流图为基础构成模块结构。,第一节 模块化设计方法,四、实现模块设计的方法,Parnas 方法,以信息隐蔽为原则构成模块结构。,第一节 模块化设计方法,四、实现模块设计的方法,Parnas 方法,信息隐蔽指模块的实现细节对其他模块而言是隐蔽的,且可能出现的变化只包含在模块内部。,第一节 模块化设计方法,四、实现模块设计的方法,Jackson 方法,以数据结构为基础构成模块结构。,第二节 结构化设计方法,SD-Structured Design 面向数据流的设计方法。,第二节 结构化设计方法,一、结构化设计方法的基本
4、思想,1、根据系统的数据流进行设计。,第二节 结构化设计方法,一、结构化设计方法的基本思想,2、基于模块化的方法,自顶向下细化。,第二节 结构化设计方法,一、结构化设计方法的基本思想,3、模块的设计要求独立性高、包含功能单一。,第二节 结构化设计方法,软件结构内不同模块之间相互联系的紧密程度。,耦合度,第二节 结构化设计方法,一个模块内各元素相互结合的紧密程度。,聚合度,第二节 结构化设计方法,低耦合高聚合,第二节 结构化设计方法,二、结构化设计方法的步骤,研究分析数据流图,推导系统初始结构图,修改系统结构图,修改和补充数据词典,第二节 结构化设计方法,三、系统结构图中模块类型,传入模块 从下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 技术 基础
链接地址:https://www.31ppt.com/p-6606898.html