共京部電大学 需求分析 ◆对用户提出的要求进行分析并给出详细的 定义 ◆编写软件需求规格说明书或系统功能说明 书及初步的系统用户手册; ◆提交管理机构评审; ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 6 需求分析 ◆ 对用户提出的要求进行分析并给出详细的 定义; ◆ 编写软件需求规格说明书或系统功能说明 书及初步的系统用户手册; ◆ 提交管理机构评审;
共京部電大学 设计 ◆概要设计:把各项需求转换成软件的体系 结构。结构中每一组成部分都是意义明确 的模块,每个模块都和某些需求相对应; ◆详细设计:对每个模块要完成的工作进 具体的描述,为源程序编写打下基础 编写设计说明书,提交评审 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 7 设计 ◆ 概要设计:把各项需求转换成软件的体系 结构。结构中每一组成部分都是意义明确 的模块,每个模块都和某些需求相对应; ◆ 详细设计:对每个模块要完成的工作进行 具体的描述,为源程序编写打下基础; ◆ 编写设计说明书,提交评审
共京部電大学 程序编码 ◆把软件设计转换成计算机可以接受的程序 代码,即写成以某一种特定程序设计语 表示的源程序清单”; ◆写出的程序应当是结构良好、清晰易读的 ,且与设计相一致的; ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 8 程序编码 ◆ 把软件设计转换成计算机可以接受的程序 代码,即写成以某一种特定程序设计语言 表示的“源程序清单”; ◆ 写出的程序应当是结构良好、清晰易读的 ,且与设计相一致的;
共京部電大学 测试 ◆为了保证软件在提交用户之前有一定的质 量保证所进行的一系列软件测试活动: 单元测试,查找各模块在功能和结构上存在的 问题并加以纠正; 组装测试,将已测试过的模块按一定顺序组装 起来; >按规定的各项需求,逐项进行有效性测试,决 定已开发的软件是否合格,能否交付用户使用 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 9
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 9 测试 ◆ 为了保证软件在提交用户之前有一定的质 量保证所进行的一系列软件测试活动: ➢ 单元测试,查找各模块在功能和结构上存在的 问题并加以纠正; ➢ 组装测试,将已测试过的模块按一定顺序组装 起来; ➢ 按规定的各项需求,逐项进行有效性测试,决 定已开发的软件是否合格,能否交付用户使用 ;
共京部電大学 运行维护 ◆软件系统在投入运行之后,也会存在一系 列的问题及相应的改正活动: 改正性维护:运行中发现了软件中的错误需要 修正 适应性维护:为了适应变化了的软件工作环境 ,需做适当变更; 完善性维护:为了增强软件的功能需做变更。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 10
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 10 运行维护 ◆ 软件系统在投入运行之后,也会存在一系 列的问题及相应的改正活动: ➢ 改正性维护:运行中发现了软件中的错误需要 修正; ➢ 适应性维护:为了适应变化了的软件工作环境 ,需做适当变更; ➢ 完善性维护:为了增强软件的功能需做变更