第八章 系统维护 主讲内容:系统维护、特点、过程、可 维护性、软件再工程等 第1页
第 1 页 第八章 系统维护 主讲内容:系统维护、特点、过程、可 维护性、软件再工程等
问题定义 (目标与范围说明书) 定义 可行性研究 时期 (可行性研究报告) 需求分析 (需求规格说明书) 总体设计 (总体设计文档) 开发 详细设计 详细设计文档) 时期 编码 (程序) 测试1测试报告) 时期 (维护报告
问题定义 需求分析 总体设计 可行性研究 测 试 维 护 开发 时期 维护 时期 定义 时期 (目标与范围说明书) (可行性研究报告) (维护报告) (测试报告) (程序) (总体设计文档) (需求规格说明书) 详细设计 (详细设计文档) 编 码
在软件产品被开发出来并交付用户使用之后,就进入了软 件的运行维护阶段。其基本任务是保证软件在一个相当长 的时期能够正常运行。 软件维护需要的工作量很大,平均说来,大型软件的维护 成本高达开发成本的4倍左右。 软件工程的主要目的是要提高软件的可维护性,减少软件 维护所需要的工作量,降低软件系统的总成本。 软件维护是使软件能产生良好的经济效益与社会效益的前 提与保证。 第3页
第 3 页 • 在软件产品被开发出来并交付用户使用之后,就进入了软 件的运行维护阶段。其基本任务是保证软件在一个相当长 的时期能够正常运行。 • 软件维护需要的工作量很大,平均说来,大型软件的维护 成本高达开发成本的4倍左右。 • 软件工程的主要目的是要提高软件的可维护性,减少软件 维护所需要的工作量,降低软件系统的总成本。 • 软件维护是使软件能产生良好的经济效益与社会效益的前 提与保证
●·主要内容 81软件维护的定义 82软件维护的特点 83软件维护过程 84软件的可维护性 85预防性维护 ·8.6软件再工程过程 第4页
第 4 页 主要内容 • 8.1 软件维护的定义 • 8.2 软件维护的特点 • 8.3 软件维护过程 • 8.4 软件的可维护性 • 8.5 预防性维护 • 8.6 软件再工程过程
是指在软件的运行/维护阶段由软件厂商向客户所提 软件维护冷供的服务工作 概念 是在软件交付使用后,为了改正错误或满足新的需 求而修改软件的过程 (1)软件的维护总是针对某一种软件产品在软件 生存周期内所进行的活动 (2)当今的软件维护更强调的是服务。在激烈的 市场竞争中,同类软件产品的价格、功能、性能和 层含义 接口等都差不多,而服务就会成为用户选购软件的 重要依据,即“卖软件就是卖服务” (3)软件维护的时间是有限度的,目前软件产品 的免费服务时间一般为两年,两年以后软件厂商总 会推出更新的版本以适应用户在功能、性能、接口 等方面所提出的新需求,从而软件厂商也会找到新 的利润增长点 第5页
第 5 页 软件维护 概念 是指在软件的运行/维护阶段由软件厂商向客户所提 供的服务工作 。 是在软件交付使用后,为了改正错误或满足新的需 求而修改软件的过程。 三层含义 (1)软件的维护总是针对某一种软件产品在软件 生存周期内所进行的活动 (2)当今的软件维护更强调的是服务。在激烈的 市场竞争中,同类软件产品的价格、功能、性能和 接口等都差不多,而服务就会成为用户选购软件的 重要依据,即“卖软件就是卖服务” (3)软件维护的时间是有限度的,目前软件产品 的免费服务时间一般为两年,两年以后软件厂商总 会推出更新的版本以适应用户在功能、性能、接口 等方面所提出的新需求,从而软件厂商也会找到新 的利润增长点