第八章建筑结构CAD系统设计 8-1软件工程方法 8-2需求分析 83系统设计 8-4程序编制 8-5系统测试
第八章 建筑结构CAD系统设计 8-1 软件工程方法 8-2 需求分析 8-3 系统设计 8-4 程序编制 8-5 系统测试
8-1软件工程方法 ■软件工程产生的背景 上世纪0年代,随着软件的大型化 软件开发普遍出现: ■成本超预算 ■完成时间超计划 被称为软件危机”,人们关心: ■如何开发与维护软件 ■如何满足对软件日益增长的需求
软件工程产生的背景 上世纪70年代,随着软件的大型化 软件开发普遍出现: 成本超预算 完成时间超计划 被称为“软件危机”,人们关心: 如何开发与维护软件 如何满足对软件日益增长的需求 8-1 软件工程方法
■软件工程学 研究软件开发与维护过程中所需使用的原则、方法和 技术的学科 主要思路 将软件作为一个工程产品来对待 即,需要经过规划、分析、设计、实现等过程 或,需要经过小规模实验、正式投产等过程
软件工程学 研究软件开发与维护过程中所需使用的原则、方法和 技术的学科 主要思路 将软件作为一个工程产品来对待 即,需要经过规划、分析、设计、实现等过程 或,需要经过小规模实验、正式投产等过程
用户 软件 需求分析 需求分析 维护 系统设计 系统设计 检查 编程 功能设计 系统测试 系统测试 详细设计 组合测试 编程 单体测试 软件一般实现过程 备
用户 软件 需求分析 系统设计 功能设计 详细设计 编程 单体测试 组合测试 系统测试 检查 维护 软件一般实现过程 需求分析 系统设计 编程 系统测试
8-2需求分析 ■目的 明确:系统必须做什么 是软件设计的基础 ■内容 ■问题定义 ■可行性研究 ■系统分析
8-2 需求分析 目的 明确:系统必须做什么 是软件设计的基础 内容 问题定义 可行性研究 系统分析