计算机软件技术基础第4章.ppt

计算机软件技术基础第4章.ppt

ID:52138134

大小:1.24 MB

页数:68页

时间:2020-04-01

计算机软件技术基础第4章.ppt_第1页
计算机软件技术基础第4章.ppt_第2页
计算机软件技术基础第4章.ppt_第3页
计算机软件技术基础第4章.ppt_第4页
计算机软件技术基础第4章.ppt_第5页
资源描述:

《计算机软件技术基础第4章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章总体设计和详细设计计算机教研室冯晓洁总体设计---对系统结构的总体框架设计。总体设计任务1、制定标准。(文档格式、接口规定、描述程度等)2、划分功能层次,建立模块结构。总体设计任务3、设计处理方式,如算法、控制方式、外部数据的收发形式等。4、设计数据结构(文件结构、数据逻辑形式)。总体设计任务5、进行可靠性设计,确定数据的安全性。6、编写总体设计阶段的文档。7、总体设计阶段的评审。详细设计---对系统结构的具体细化,属于过程设计。详细设计任务1、确定各部分的算法和内部数据结构。2、对算法的描述确定表达形式。3、详细设

2、计的评审。第一节模块化设计方法一、基本概念模块:是系统中具有特定功能的较小的单元组成,可看作数据说明、可执行语句等程序对象的集合。第一节模块化设计方法一、基本概念模块化:是按照功能划分把系统分解为多个子系统的方法。第一节模块化设计方法一、基本概念扇出:是指一个模块直接调用其他模块的数量。第一节模块化设计方法一、基本概念扇入:是指直接调用该模块的上级模块数目。第一节模块化设计方法二、模块的特征内部特征外部特征完成模块功能的程序代码供模块内部使用的数据模块名输入参数输出参数第一节模块化设计方法三、模块设计的步骤将软件系统划分成

3、模块决定各个模块的功能决定模块间的调用关系决定模块间的界面第一节模块化设计方法四、实现模块设计的方法结构化设计方法以数据流图为基础构成模块结构。第一节模块化设计方法四、实现模块设计的方法Parnas方法以信息隐蔽为原则构成模块结构。第一节模块化设计方法四、实现模块设计的方法Parnas方法信息隐蔽指模块的实现细节对其他模块而言是隐蔽的,且可能出现的变化只包含在模块内部。第一节模块化设计方法四、实现模块设计的方法Jackson方法以数据结构为基础构成模块结构。第二节结构化设计方法SD---StructuredDesign面向

4、数据流的设计方法。第二节结构化设计方法一、结构化设计方法的基本思想1、根据系统的数据流进行设计。第二节结构化设计方法一、结构化设计方法的基本思想2、基于模块化的方法,自顶向下细化。第二节结构化设计方法一、结构化设计方法的基本思想3、模块的设计要求独立性高、包含功能单一。第二节结构化设计方法软件结构内不同模块之间相互联系的紧密程度。耦合度第二节结构化设计方法一个模块内各元素相互结合的紧密程度。聚合度第二节结构化设计方法低耦合高聚合第二节结构化设计方法二、结构化设计方法的步骤研究分析数据流图推导系统初始结构图修改系统结构图修改

5、和补充数据词典第二节结构化设计方法三、系统结构图中模块类型传入模块——从下属模块取得数据,经过处理后将结果传给上级模块。aa第二节结构化设计方法传出模块——从上级模块取得数据,经过处理后将结果传给下属模块。aa三、系统结构图中模块类型第二节结构化设计方法只对数据分析,不触及数据质的变化。aaaa三、系统结构图中模块类型第二节结构化设计方法变换模块——从上级模块取得数据,加工变换后将结果传回上级模块。ab三、系统结构图中模块类型第二节结构化设计方法协调模块——对所有下属模块进行协调和管理的模块,一般出现在较高层。三、系统结构

6、图中模块类型Parnas---面向信息隐蔽的设计方法第三节Parnas方法一、设计原则1、提高可靠性技术——防护性检查第三节Parnas方法接近硬件模块应对硬件行为进行检查模块之间进行检查接受输入模块应对数据进行合理性检查一、设计原则2、提高可维护技术——信息隐蔽第三节Parnas方法列出可能发生变化的因素保证该模块的信息对于其他模块隐蔽将每一个因素包含在一个模块内第三节Parnas方法1、力求每一模块的功能单一二、Parnas方法的模块分解2、力求每一模块高聚合低耦合3、依照可能变化的因素设计模块模块的外部特征有哪些?请

7、列举系统结构图的模块类型。本次作业Jackson---面向数据结构的设计方法第四节Jackson方法逻辑结构和物理结构第四节Jackson方法1、建立数据结构Jackson方法的设计步骤第四节Jackson方法三种基本结构图——1ABCD顺序结构第四节Jackson方法三种基本结构图——2ABC选择结构第四节Jackson方法三种基本结构图——3AB重复结构*第四节Jackson方法2、以数据结构为基础,对应建立程序结构。Jackson方法的设计步骤第四节Jackson方法文件记录*123读文件处理记录*操作1操作2操作3

8、第四节Jackson方法3、列出程序中要用到的各种基本操作,把他们分配到合适的模块。Jackson方法的设计步骤第五节总体设计的其他工作1、形成设计文档说明书系统结构图单一模块描述数据描述测试计划第五节总体设计的其他工作1、形成设计文档说明书2、设计复查重点在结构划分的准确度和合理性第六节详细设计一、详

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。