第七讲 概要设计 了解软件设计工程及其研究内容 理解概要设计的主要内容 理解概要设计的过程 掌握概要设计主要原则 理解体系结构设计 掌握模块划分特征 掌握层次图软件生命周期需求分析问题定义可性行研究计划时期概要设计详细设计编 码 测 试开发时期运行与维护运 行时 期设计人员把分析的结果 设计图纸程序员拿着设计图纸编写代码需求规格说明书概要设计设计图纸- 软件结构图模块4设计详细设计需求分析成果软件设计工程v 设 计 工 程 就 是 把 需 求 分 析 过 程 中 确 定 下 来 的 用户 需 求 定 义 书(What= 做 什 么)变 为 能 够 进 行 实际操作的设计说明书(How=怎样做)的工程。v 设计工程是一个将系统的需求规格转换成软件系统的说明过程。v 从多个可能的思路中找到最佳的解决方案。其任务包括构建系统框架,设计系统功能,描述系统流程,建立系统的数据模型、接口模型及界面模型,形成系统的逻辑结构,告诉程序员软件系统应该“怎样做”。n 从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。n 概要设计将软件需求转化为软件体系结构确定系统级接口全局数据结构或数据库模式。