第二章软件工程过程模型Software Engineering第二章软件工程过程模型
第二章 软件工程过程模型 第二章 软件工程过程模型 ■Software Engineering
第二章软件工程过程模型主要内容软件生命周期M瀑布模型快速原型增量模型极限编程螺旋模型RUP
第二章 软件工程过程模型 ▪ 软件生命周期 ▪ 瀑布模型 ▪ 快速原型 ▪ 增量模型 ▪ 极限编程 ▪ 螺旋模型 ▪ RUP 主要内容
第二章软件工程过程模型2.1软件生命周期《计算机软件开发规范》(GB85668)软件生命周期包含:软件定义、软件开发、软件运行维护三个时期,并可以细分为可行性研究、项目计划、需求分析概要设计、详细设计、编码实现与单元测试、系统集成测试、系统确认验证、系统运行与维护等几个阶段
第二章 软件工程过程模型 2.1软件生命周期 ◼ 《计算机软件开发规范》(GB8566-8), 软件生命周期包含:软件定义、软件开 发、软件运行维护三个时期,并可以细 分为可行性研究、项目计划、需求分析、 概要设计、详细设计、编码实现与单元 测试、系统集成测试、系统确认验证、 系统运行与维护等几个阶段
第二章软件工程过程模型软件定义期要开发什么样的软件?■软件任务立项(项目立项报告)■项目可行性分析(可行性分析报告)制定项目计划(软件项目开发计划)■软件需求分析(软件需求规格说明书)以用户需求为基本依据,从功能、性能、数据、操作等多个方面,对软件系统给出完整准确、具体的描述,用于确定软件规格
第二章 软件工程过程模型 软件定义期 ◼ 要开发什么样的软件? ◼ 软件任务立项(项目立项报告) ◼ 项目可行性分析 (可行性分析报告) ◼ 制定项目计划 (软件项目开发计划) ◼ 软件需求分析(软件需求规格说明书) 以用户需求为基本依据,从功能、性能、数 据、操作等多个方面,对软件系统给出完整、 准确、具体的描述,用于确定软件规格
第二章软件工程过程模型软件开发期■软件概要设计(概要设计说明书)■软件系统的结构设计,用于从总体上对软件的构造、接口、全局数据结构和数据环境等给出设计说明■模块是概要设计时构造软件的基本元素,概要设计中软件也就主要体现在模块的构成与模块接口这两个方面,主要以模块的内聚、耦合性两个指标来进行评价
第二章 软件工程过程模型 软件开发期 ◼ 软件概要设计 (概要设计说明书) ◼ 软件系统的结构设计,用于从总体上对软件 的构造、接口、全局数据结构和数据环境等 给出设计说明 ◼ 模块是概要设计时构造软件的基本元素,概 要设计中软件也就主要体现在模块的构成与 模块接口这两个方面,主要以模块的内聚、 耦合性两个指标来进行评价