随着软件工程学科的发展,人们对计算机软件的认识逐渐深入。
软件工作的范围不仅仅局限在程序编写,而是扩展到了整个软件生命周期,如软件基本概念的形成、需求分析、设计、实现、测试、安装部署、运行维护,直到软件被更新和替换新的版本。
软件工程还包括很多技术性的管理工作,例如过程管理、产品管理、资源管理和质量管理,在这些方面也逐步地建立起了标准或规范。
软件生命周期是指从软件产品的设想开始到软件不再使用而结束的时间。
如果把软件看成是有生命的事物,那么软件的生命周期可以分成6个阶段:
- 需求分析:分析需求是否合理、完整。
- 计划:谁开发、谁测试、开发多久、测试多久...
- 设计
- 编码/开发
- 测试:测试人员发布测试报告(项目名称、开发人员、测试人员、产品经理、BUG哪些已改哪些未改、测试周期、开发周期、上线后有无风险)
- 运行维护:如果有线上问题,此时测试人员需要协助开发人员定位问题+解决问题。
软件工程涵盖了从需求分析到软件退役的全过程,包括设计、实现、测试、维护等多个阶段。它涉及技术管理,如过程、产品、资源和质量管理,并有相应的标准和规范。软件生命周期分为需求分析、计划、设计、开发、测试和运行维护六个阶段,测试人员在运行维护阶段也会协助解决线上问题。

被折叠的 条评论
为什么被折叠?



