测试 ◆单元测试:查找各模块在功能和结构上存在的问 题并加以纠正。 集成测试:将已测试过的、并且相关的模块按一 定顺序组装起来进行测试。 ◆按规定的各项需求,逐项进行系统测试,决定已 开发的软件是否合格,能否交付用户使用 2005-9-6 16
2005-9-6 16 测试 单元测试:查找各模块在功能和结构上存在的问 题并加以纠正。 集成测试:将已测试过的、并且相关的模块按一 定顺序组装起来进行测试。 按规定的各项需求,逐项进行系统测试,决定已 开发的软件是否合格,能否交付用户使用
运 行和维护 改正性维护:运行中发现了软件中的错误需 要修正。 ◆适应性维护:为了适应变化了的软件工作环 境,需做适当变更。 ◆完善性维护:为了增强软件的功能需做变更。 ◆预防性维护:修改软件为将来的维护活动预 先做准备 2005-9-6 17
2005-9-6 17 运行和维护 改正性维护:运行中发现了软件中的错误需 要修正。 适应性维护:为了适应变化了的软件工作环 境,需做适当变更。 完善性维护:为了增强软件的功能需做变更。 预防性维护:修改软件为将来的维护活动预 先做准备
软件过程模型的概念 ◆软件过程模型是软件过程的抽象表示。 一个软件过程模型是软件开发全部过程、 活动和任务的结构框架。它能直观表达 软件开发全过程,明确规定要完成的主 要活动、任务和开发策略。 ◆软件过程模型也常称为 软件工程模式 软件生存周期模型 2005-9-6 18
2005-9-6 18 软件过程模型的概念 软件过程模型是软件过程的抽象表示。 一个软件过程模型是软件开发全部过程、 活动和任务的结构框架。它能直观表达 软件开发全过程,明确规定要完成的主 要活动、任务和开发策略。 软件过程模型也常称为: ◼ 软件工程模式 ◼ 软件生存周期模型
◆过程模型的选择影响到整个软件开发 生存期。就是说,它支配了 设计方法 编码语言 测试和维护技术 的选择 2005-9-6 19
2005-9-6 19 过程模型的选择影响到整个软件开发 生存期。就是说,它支配了 ◼ 设计方法 ◼ 编码语言 ◼ 测试和维护技术 的选择