




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五讲 软件系统概要(giyo)设计模块化设计的基本原理表示软件结构的几种方法软件设计的启发规则概要设计的主要任务(rn wu)概要设计评审第一页,共21页。为什么要采用模块化设计(shj)方法 用层次化的概念方式构造和分析(fnx)软件 5.1 模块化设计(shj)的基本原理第二页,共21页。 几个重要(zhngyo)的概念 模块的独立性 模块之间相互依赖关系少,最好是没有。耦 合 模块之间相互关系制约(zhyu)程度的一种度量。如:处理的对象数据耦合 判别的对象控制耦合等 内 聚 同一模块内部各个元素之间相互关系制约(zhyu)程度的一种度量。理想的内聚是指模块只完成一个功能。 第三页,共
2、21页。“封装”或“隐藏” 一个模块,意味着什么呢? 模块将独立地进行编写和调试。 与其他程序段的关系将是调用和被调用的关系,或者是通过彼此(bc)相关的数据发生联系。 除非通过接口,这个程序段所包含的所有信息是不可见的。既对这些信息做到了“封装”或“隐藏”。 它使得软件的变动只涉及少数的几个相关模块,所以模块化能够提高软件的可修改性。几个重要(zhngyo)的概念 第四页,共21页。一个矩形框代表(dibio)一个模块;模块调用关系是上方的调用下方的。模块扇出数目: 是一个模块直接控制(调用)的模块数目。模块扇入数目: 是指直接调用它的上级模块的多少。模块(m kui)层次图:5.2 表示软
3、件结构的几种(j zhn)方法 第五页,共21页。模块(m kui)IOP表:HIPO图 : 在模块层次图的基础上,为每一个(y )模块增加一张IPO表 。第六页,共21页。1、高内聚性、低耦合性,增强模块独立性 : 模块之间相互依赖关系少,最好是没有2、模块规模(gum)应该适中 : 编码角度:最好不超过60行 心理学角度:最好不超过30行 3、“扇出”和“扇入”要适当 : 扇出通常是3或4;速度增减f(1秒前平均转/秒,当前(转/秒)当前燃料存量信号(升)公里/升f(启动时油存量,当前油存量,公里/小时)当前燃料存量信号(升)当前油存量f(存量信号,10秒内有效采样的均值)车轮转动(zhu
4、n dng)信号(转/秒)-公里/小时f(转/秒);车轮转动(zhun dng)信号(转/秒)-总里程f(累加基数,转/秒)车轮转动(zhun dng)信号(转/秒)-超速否f(公里/小时,55公里/小时)数据输入与目标需求(xqi)(输出)的 换算关系:第十一页,共21页。数据流图如下(rxi)第十二页,共21页。第十三页,共21页。包括: 1)、在系统目标约束范围内,从技术和工程过程管理的思想角度,确认用户的要求能否实现。 2)、在设计方案完成时,要制定(zhdng)相应的方案实施工作计划,明确方案各部分的进程性关系及其必要的风险控制原则。(如工程里程碑) 3)、设计方案最终将撰写成规范的
5、设计文档(文档模板及其体系、图形符号标准等)。 概要设计需要完成的主要(zhyo)任务有3个方面(1)、制定(zhdng)规范 (管)第十四页,共21页。系统体系结构设计的工作内容:1、依据软件需求,将系统功能划分成模块的层次结构。2、划分模块的同时,确定模块涉及(shj)的数据及算法所必需的数据逻辑结构。 3、描述模块之间的调用和协同关系,由此确定模块之间的接口。 4、设计并优化数据处理算法。 5、努力提高软件系统的可维护性能。 (2)、系统(xtng)体系结构设计 (技) 3个层次:系统初始层专用功能(gngnng)层公用功能(gngnng)层 第十五页,共21页。包括: 概要设计说明书。
6、采用目标系统领域熟悉的语言和方式,与面向编程技术的语言和方式相结合,撰写出目标系统解决问题的总体功能目标、分解后的功能模块体系和与之对应的运行(ynxng)界面设计、数据(库)设计、数据处理方式和算法设计、出错处理算法和消息设计等。(3)、撰写概要(giyo)设计文档 (管、技) 第十六页,共21页。概要(giyo)设计文档 (管、技) 还包括: 数据库设计说明书。 用户手册。 测试计划。 第十七页,共21页。内容包括: 1)确认对软件需求的全面覆盖;其方案的风险在哪里。 2)确认方案是否实用(shyng),其他方案怎样,模块是否满足高内聚和低耦合的要求。模块作用范围是否在其控制范围之内技术评
7、审 3)确认软件系统方案之维护性能是否方便、可行,是否满足了目标需求。5.5 概要设计(shj)的评审第十八页,共21页。 4)确认内部接口与外部接口是否已经明确定义并恰当地进行了说明。 5)确认团队成员理解方案文档并进行编程实现没有障碍,否则改进。 6)确认方案的可测试(csh)性、能否保证软件具有良好的质量特征。 7)确认现有技术条件下和预算范围内能否按时完成,明确进度的、质量的、商务合同的等等方面的里程碑。 第十九页,共21页。认识过程包括(boku):感觉、知觉、记忆、思维、想象等。课程(kchng)小结第一(dy):第二:系统分析与设计阶段是有预定目的、有计划的主动知觉过程。 第二十页,共21页。讨论(toln)课任务第八周(周三前月日)交:“戴尔公司某业务流程图与该业务的数据流图” 周三讨论课,我们将讨论业务流程图与数据流图的描述方法;“某业务流程”是指某一个比较有代表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甘肃省张掖市高台县一中2025年物理高一下期末达标检测模拟试题含解析
- 2025年广东省广州市番禺区番禺中学物理高一下期末综合测试试题含解析
- 2025届福建省宁德市普通高中物理高二下期末学业质量监测模拟试题含解析
- 2025届河南省许昌平顶山物理高一下期末检测模拟试题含解析
- 断绝父子关系协议模板
- 二零二五版北京个人汽车租赁应急响应服务合同
- 二零二五年度北仑区老年活动中心租赁合同(含健康讲座)
- 2025年高性能复合材料采购与应用合作协议
- 2025版广州知识产权许可使用合同样本
- 2025版敏感信息保密协议示范文本
- 《国际贸易理论与实务》考试复习题库(含答案)
- 浙江省杭州市拱墅区2025年中考英语一模试卷(含笔试答案无听力答案、原文及音频)
- 2025-2030全球及中国综合设施管理(IFM)行业市场现状供需分析及投资评估规划分析研究报告
- 公路工程标准施工招标文件第八章-工程量清单计量规则(2018年版)
- 看场工作合同协议
- 营运客车安全例行检查规范
- 出口空运知识培训课件
- 工艺验证检查指南2025
- 安徽亳州谯城在建风电场项目“9.5”较大高处坠落事故调查报告警示教育专题学习
- 预防给药错误
- 视频监控系统维护保养方案
评论
0/150
提交评论