- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程 第5章 ppt演示文稿.PPT
第5章 总体设计 总体设计的任务 总体设计的必要性 第5章 总体设计 5.1 设计过程 1. 总体设计过程通常由两个主要阶段组成: ◆ 系统设计阶段: 确定系统的具体实现方案; ◆ 结构设计阶段: 确定软件结构。 2. 典型的总体设计过程包括9个步骤: 2. 典型的总体设计过程包括9个步骤: 2. 典型的总体设计过程包括下述9个步骤: 4)功能分解 5)设计软件结构 6)设计数据库 7)制定测试计划 8)书写文档 即用正式的文档记录总体设计的结果,通常 有下述几种: ◆ 系统说明 ◆ 用户手册 ◆ 测试计划 ◆ 详细的实现计划 ◆ 数据库设计结果 9)审查和复查 5.2 设计原理 5.2 设计原理 5.2.1 模块化 1. 边界元素: 2. 模块: ◆是由边界元素限定的相邻程序元素的序列,且 有一个总体标识符代表它。 sum(int a, int b) { int c; c=a+b; return(c); } main( ) { int x, y; . . . printf(x+y=%d,sum(x, y)); } 5.2 设计原理 5.2.1 模块化 1. 边界元素 2. 模块 ◆是由边界元素限定的相邻程序元素的序列,且 有一个总体标识符代表它。 ◆按照模块的定义,过程、函数、子程序和宏等, 都可作为模块。面向对象方法学中的对象是模 块,对象内的方法也是模块。 ◆模块是构成程序的基本构件。 3. 模块化 就是把程序划分成独立命名且可独立访问的 模块,每个模块完成一个子功能,把这些模块集 成起来构成一个整体,可以完成指定的功能满足 用户的需求。 问题:模块该如何划分? 问题:模块该如何划分? 4. 模块化和软件成本 5. 模块化原理的优点: 1)使软件结构清晰,容易设计、容易阅读和理解; 2)使软件容易测试和调试; 3)能够提高软件的可修改性; 4)模块化也有助于软件开发工程的组织管理。 5.2.2 抽象 1. 是一种思维工具。 2. 定义: ◆ 在现实世界中一定事物、状态或过程之间总存在 着某些相似的方面(共性)。把这些相似的方面集 中和概括起来,暂时忽略它们之间的差异,这就 是抽象。 ◆ 或者说抽象就是抽出事物的本质特性而暂时不考 虑它们的细节。 3. 抽象和软件工程的关系: 4. 模块化、逐步求精与抽象的关系: 5.2.3 逐步求精 1. 定义: ◆ 可以把逐步求精定义为:“为了能集中精力解决主要问 题而尽量推迟对问题细节的考虑。 2. 逐步求精方法的作用在于: ◆ 它能帮助软件工程师把精力集中在与当前开发阶段最相 关的那些方面上, ◆ 忽略那些对整体解决方案来说虽然是必要的,然而目前 还不需要考虑的细节,这些细节将留到以后再考虑。 ◆ 可以把逐步求精看作是一项把一个时期内必须解决的种 种问题按优先级排序的技术。 3. Miller法则 ◆ 一个人在任何时候都只能把注意力集中在(7±2)个知 识块上。 ◆ Miller法则是人类智力的基本局限,我们不可能战胜自 己的自然本性,只能接受这个事实,承认自身的局限性, 并在这个前提下尽我们的最大努力工作。 4. Niklaus Wirth 5. 求精 ◆求精实际上是细化过程 6. 抽象与求精 ◆ 抽象与求精是一对互补的概念; ◆ 可以把抽象看作是一种通过忽略多余的细节同 时强调有关的细节,而实现逐步求精的方法。 ◆ 求精则能帮助设计者在设计过程中逐步揭示出 低层细节。 ◆ 抽象与求精这两个概念都有助于设计者在设计 者在设计演化过程中创造出完整的设计模型。 God’s Coffee A group of alumni, highly established in their careers, got together to visit their old university prof
您可能关注的文档
最近下载
- NB_T35106-2017 国家行业标准.pdf VIP
- 建设项目海绵设施施工验收标准.pdf VIP
- 2024-2025学年小学信息科技湘教版2024五年级上册-湘教版(2024)教学设计合集.docx
- 热控专业简介(基础系统介绍)(精品课件).ppt VIP
- 2025湘美版美术八年级上册第一单元第1课《假期视觉笔记》课件.pptx
- 2025-2030中国相容剂行业市场发展分析及前景趋势与投资机会研究报告.docx
- TSG 11-2020 锅炉安全技术监察规程.docx VIP
- 2023-2024年版中国运动康复产业白皮书.pdf
- 小学生抽屉整理课件.pptx VIP
- 打字员速录技能培训课件.pptx VIP
文档评论(0)