软件生命周期和软件测试生命周期的区别是什么?

如题所述

两者的主要区别如下:

1、需求分析不同

软件测试生命周期的来源:需求说明书或者原型图参与人员:产品经理、研发、设计、测试。软件生命周期,弄清楚用户对软件系统的全部需求②在确定软件开发可行的情况下, 对软件需要的各个功能进行详细分析,明确客户的需求,输出规格书明说的最终版,提交评审。

2、软件设计不同

软件测试生命周期的概要设计:主要是架构的实现,指搭建架构、表述各模块功能、模块接口连接和数据递的实现等事物。详细设计:对各模块板块进行深入分析,对各模块组合进行分拆等,这一阶段要求达到伪代码级别。

软件生命周期的概要设计,主要是架构的实现,搭建架构、表述各模块功能、模块接口链接和数据传递的实现等项目事物。详细设计,对概要设计中表述的各模块进行深入分析等,其中需要包含数据库设计说明。

3、问题的定义不同

软件生命周期:问题的定义及规划(开发方与需求方讨论):主要是确定软件的开发目的及可行性,确定开发计划。软件测试生命周期:产品经理抒写–问题定义及规则,与用户进行交流,确认用户需要解决计算机的什么问题,确认软件的开发目的及其可行性,制定项目总体开发计划。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-13
区别如下:
软件生命周期是指从软件的产生直到报废的整个周期,包括可行性分析与项目计划,需求分析,概要设计和详细设计,编码,调试,维护七个阶段。
软件测试生命周期是指从测试项目计划建立到BUG提交的整个测试过程,包括软件项目测试计划,测试需求分析,测试用例设计,测试用例执行,BUG提交五个阶段。
另外其联系如下:
软件测试生命周期并行与软件生命周期,存在于软件生命周期的各个阶段。本回答被提问者采纳