第四章软件设计 主要内容: 软件设计的目标和任务 软件设计基础 模块的独立性 ▲结构化设计方法 ▲数据设计及文件设计 过程设计
第四章 软件设计 主要内容: ▲ 软件设计的目标和任务 ▲ 软件设计基础 ▲ 模块的独立性 ▲ 结构化设计方法 ▲ 数据设计及文件设计 ▲ 过程设计
讨论要点 (1)如何将分析模型转换为软件 设计? (2)作为软件工程师在软件设计 方面应使用哪些基本原则和 概念?
讨论要点 (1)如何将分析模型转换为软件 设计? (2)作为软件工程师在软件设计 方面应使用哪些基本原则和 概念?
§4.1软件设计的目标和目的 软件需求:解决“做什么” 软件设计:解决“怎么做” 4.1.1软件设计的任务 问题结构(软件需求)映射软件结构 从软件需求规格说明书出发,形成软 件的具体设计方案
§4.1 软件设计的目标和目的 软件需求:解决“做什么” 软件设计:解决“怎么做” 4.1.1 软件设计的任务 问题结构(软件需求) 软件结构 从软件需求规格说明书出发,形成软 件的具体设计方案。 映射
将分析模型转换为软件设计 数 据 过程设讠 分/E图数据规 象描述 数据流图约接口设计 字典 体系结构设计 状态变迁图 控制规约 数据设计 分析模型 设计模型
将分析模型转换为软件设计 数据 字典 数据 流图 E-R图 状态变迁图 加 工 规 约 控制规约 数 据 对 描 述 象 数 据 设 计 体系结构设计 接口设计 过程设计 分析模型 设计模型
1.软件的总体结构主要回答的问题 软件的组成部分 软件的层次关系 模块的内部处理逻辑 模块之间的界面
1.软件的总体结构主要回答的问题 软件的组成部分 软件的层次关系 模块的内部处理逻辑 模块之间的界面