软件工程基础与实例分析课件作者王阿川第04章节结构设计.pptVIP

  • 6
  • 0
  • 约4.27千字
  • 约 38页
  • 2018-05-08 发布于广东
  • 举报

软件工程基础与实例分析课件作者王阿川第04章节结构设计.ppt

第四章 概要设计 主要学习内容 软件设计的目标和任务 概要设计的过程 软件设计的原理 启发规则 概要设计阶段使用的工具 结构化设计方法 4.1 软件设计的目标和任务 4.1.1软件设计的目标 1、数据设计 主要侧重于数据结构的定义。 2、系统结构设计 系统结构设计将定义软件系统各主要成份之间的关系 3、过程设计 过程设计就是把结构成份转换成软件的过程性描述 4.1.2软件设计任务 4.2 概要设计的过程 设想供选择的方案 选取合理的方案 功能分解 设计软件结构 数据库设计 制定测试计划 书写文档 审查和复查 4.3 软件设计的原理 4.3.1模块化的概念 软件系统的模块化是指整个软件被划分成若干单独命名和可编址的部分,称之为模块。这些模块可以被组装起来以满足整个问题的需求。 把问题/子问题的分解与软件开发中的系统/子系统或系统/模块对应起来,就能够把一个大而复杂的软件系统划分成易于理解的比较单纯的模块结构。 公式 E(P1+P2)E(P1)+E(P2) 4.3 软件设计的原理 4.3 软件设计的原理 4.3.2抽象 软件系统进行模块设计时,可有不同的抽象层次。 在最高的抽象层次上,可以使用问题所处环境的语言概括地描述问题的解法。 在较低的抽象层次上,则采用过程化的方法。 1、过程的抽象 2、数据的抽象 4.3 软件设计的原理 4.

文档评论(0)

1亿VIP精品文档

相关文档