一、软件的生命周期
二、开发模型
三、测试模型
四、测试流程
五、缺陷管理流程
六、软件和质量
一、软件的生命周期(基于瀑布模型的生命周期)
1、可行性研究及计划
2、需求分析
注:唯一不变的是变化本身,同样需求在整个软件开发过程中会不断变化,所以,要制定需求变更计划来应对这种变化
来保证项目的顺利进行
3、软件设计
- 概要设计(HLD)—–集成测试(接口)
- 详细设计(LLD)—–单元测试(代码)
4、编码
5、软件测试
- 单元测试:对代码的测试,一般由开发完成
- 集成测试:对接口的测试,在单元测试之后进行,由开发完成
- 系统测试:比对需求规格说明书,根据测试用例进行完整的测试,如各功能是否满足需求,系统运行是否存在漏洞
- 验收测试:用户对软件进行验收,客户拿到软件后,会根据用户需求来进行判定软件是否达到需求
单元测试、集成测试、系统测试之间,好比:砖、墙、楼
6、运行维护
7、淘汰升级
生命周期示意图:
二、开发模型
1、边做边改模型
2、瀑布模型
3、快速原型模型
4、螺旋模型
5、增量模型
6、迭代模型
7、演化模型
8、喷泉模型
9、混合模型
小结:
10、敏捷开发模型
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!