内容 ■包括软件结构设计和软件详细设计 ■软件设计的概念 ■软件设计的过程 软件设计的方法 软件设计的产品
内容 ◼ 包括软件结构设计和软件详细设计 ◼ 软件设计的概念 ◼ 软件设计的过程 ◼ 软件设计的方法 ◼ 软件设计的产品
目的 ■掌握软件设计基本概念 ■掌握软件设计过程 了解基本软件设计方法(SC+流程图) 了解软件设计说明的内容条目
目的 ◼ 掌握软件设计基本概念 ◼ 掌握软件设计过程 ◼ 了解基本软件设计方法(SC+流程图) ◼ 了解软件设计说明的内容条目
设计 设计:为了能够足够详细地定义一种设备、 个处理或一个系统,以便保证其物理实现,而 应用各种技术和原则的过程 设计者的目标是生成一个随后要构造的实体的 种模型或表示 开发模型的过程综合了基于构造类似实体的经 验的直觉和判断、一系列指导模型演化路径的 原则和直观推断、一系列判断质量的标准以及 导出最终设计表示的迭代过程
设计 ◼ 设计:为了能够足够详细地定义一种设备、一 个处理或一个系统,以便保证其物理实现,而 应用各种技术和原则的过程 ◼ 设计者的目标是生成一个随后要构造的实体的 一种模型或表示 ◼ 开发模型的过程综合了基于构造类似实体的经 验的直觉和判断、一系列指导模型演化路径的 原则和直观推断、一系列判断质量的标准以及 导出最终设计表示的迭代过程
软件设计的目标和目的 软件需求:解决“做什么” 软件设计:解决“怎么做” 问题结构(软件需求映射软件结构 从软件需求规格说明书出发,形成软 件的具体设计方案
软件设计的目标和目的 软件需求:解决“做什么” 软件设计:解决“怎么做” 问题结构(软件需求) 软件结构 从软件需求规格说明书出发,形成软 件的具体设计方案 映射
将分析模型转换为软件设计 多 过程设 象 数据 规约 接口设计 字典 述 体系结构设计 制规约 数据设计 分析模型→设计模型
将分析模型转换为软件设计 数据 字典 数据 流图 E-R图 状态变迁图 加 工 规 约 控制规约 数据 对 描 述 象 数 据 设 计 体系结构设计 接口设计 过程设计 分析模型 设计模型