软件需求分析与 总体设计 讲座教师:殷铎博士 西南民族大学图书馆副馆长 西南民族大学计算机科学与技术学院教授(原副院长)
软件需求分析与 总体设计 讲座教师:殷 锋 博士 西南民族大学图书馆副馆长 西南民族大学计算机科学与技术学院教授(原副院长)
软件总体(概要)设计 主要内容: 软件设计的目标和任务 软件设计基础 模块的独立性 结构化设计方法 数据设计及文件设计 过程设计
软件总体(概要)设计 主要内容: ▲ 软件设计的目标和任务 ▲ 软件设计基础 ▲ 模块的独立性 ▲ 结构化设计方法 ▲ 数据设计及文件设计 ▲ 过程设计
软件设计的目标和目的 软件需求:解决“做么” 软件设计:解决“怎么做” 软件设计的任务 可题结构(软件需求) 映射 软件结构 从软件需求规格说明书出发,形成软件的具 体设计方案
软件设计的目标和目的 软件需求:解决“做什么” 软件设计:解决“怎么做” 软件设计的任务 问题结构(软件需求) 软件结构 从软件需求规格说明书出发,形成软件的具 体设计方案 映射
将分析模型转换为软件设计 加 过程设计 对/BR图数据、规 象带述 数据流图約接口设计 字典 一体系结构设计 状态变还图 控制规约 数据设计 分析模型匚令设计模型
将分析模型转换为软件设计 数据 字典 数据 流图 E-R图 状态变迁图 加 工 规 约 控制规约 数 据 对 描 述 象 数 据 设 计 体系结构设计 接口设计 过程设计 分析模型 设计模型
软件设计分为两个阶段: (1)概要设计(总体设计) 确定软件的结构以及各组成成分 (子系统或模块)之间的相互关系 (2)详细设计 确定模块内部的算法和数据结构 产生描述各模块程序过程的详细文 档
软件设计分为两个阶段: (1)概要设计(总体设计) 确定软件的结构以及各组成成分 (子系统或模块)之间的相互关系。 (2)详细设计 确定模块内部的算法和数据结构, 产生描述各模块程序过程的详细文 档