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