软件的生命周期:瀑布型、V模型、敏捷开发模型生命周期;软件测试各阶段工作内容
1、软件的生命周期
- 软件开始研制到最终被放弃不用所经历的各个阶段
2、瀑布型生命周期:自上而下,循序渐进,逐级进行(周期太长)
- 问题定义及规划
- 需求分析
- 软件设计
- 程序编码
- 软件测试
- 运维维护
3、V模型生命周期:快速开发,通过开发和测试同时进行的方式来缩短开发周期,提高开发效率
用户需求 验收测试
需求分析 系统测试
概要设计 集成测试
详细设计
4、敏捷开发模型
- 基础功能流程完成,之后迭代开发新的功能
5、各阶段工作
问题的定义及规划
- 对产品进行调研,分析产品上市后饱和度,可行性,制定项目总体开发计划
需求分析(需求评审+需求分析)
- ----产品经理组织评审、开发(测试:理解需求、了解整个产品的功能模块、提出疑问、业务逻辑)
- 对需求的各个功能进行详细分析,明确客户的需求,输出规格说明书(需求原型),评审
设计:
- 把需求分析得到的结果转化为软件结构和数据结构,形成系统架构
- 概要设计(地基):主要是架构的实现,指搭建架构,表述各模块功能,模块接口和数据传递的实现等项事物
- 详细设计(门窗):对概要设计中表述的各模块进行深入分析等,其中需要包含数据库设计说明
编码(精装修)
- 按照详细设计好的模块功能表,编程人员编写出计算机可运行的程序代码(开发根据详细需求,编写代码,实现功能)
软件测试
- 单元测试
- 集成测试
- 系统测试
- 验收测试
运行维护
- 版本递代,满足用户需求,延长软件使用寿命,bug修复-------产品、开发、测试、运维参加
*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!*******
本文仅供参考;如果这篇文件对你有所帮助,麻烦动动发财的小手,推荐一波支持下万分感谢
*******请大家尊重原创,如要转载,请注明出处:作者:守护@往昔;转载自:https://www.cnblogs.com/shouhu/,谢谢!!*******