软件的生命周期:瀑布型、V模型、敏捷开发模型生命周期;软件测试各阶段工作内容

1、软件的生命周期

  • 软件开始研制到最终被放弃不用所经历的各个阶段

2、瀑布型生命周期:自上而下,循序渐进,逐级进行(周期太长)

  1. 问题定义及规划
  2. 需求分析
  3. 软件设计
  4. 程序编码
  5. 软件测试
  6. 运维维护

3、V模型生命周期:快速开发,通过开发和测试同时进行的方式来缩短开发周期,提高开发效率
  用户需求            验收测试
    需求分析        系统测试
       概要设计    集成测试
          详细设计

4、敏捷开发模型

  • 基础功能流程完成,之后迭代开发新的功能

5、各阶段工作

问题的定义及规划

  • 对产品进行调研,分析产品上市后饱和度,可行性,制定项目总体开发计划

需求分析(需求评审+需求分析)

  1. ----产品经理组织评审、开发(测试:理解需求、了解整个产品的功能模块、提出疑问、业务逻辑)
  2. 对需求的各个功能进行详细分析,明确客户的需求,输出规格说明书(需求原型),评审

设计:

  1. 把需求分析得到的结果转化为软件结构和数据结构,形成系统架构
  2. 概要设计(地基):主要是架构的实现,指搭建架构,表述各模块功能,模块接口和数据传递的实现等项事物
  3. 详细设计(门窗):对概要设计中表述的各模块进行深入分析等,其中需要包含数据库设计说明

编码(精装修)

  • 按照详细设计好的模块功能表,编程人员编写出计算机可运行的程序代码(开发根据详细需求,编写代码,实现功能)

软件测试

  • 单元测试
  • 集成测试
  • 系统测试
  • 验收测试

运行维护

  • 版本递代,满足用户需求,延长软件使用寿命,bug修复-------产品、开发、测试、运维参加

 

*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!******* 

posted @ 2020-01-10 10:44  守护往昔  阅读(1682)  评论(0编辑  收藏  举报