一、问题定义及规划阶段
主要确定软件的开发目的及其可行性,制定开发计划
二、需求分析/评审阶段
分析来源(原型图/软件需求说明书)、参与人员(主持--产品经理,其他参与、研发、设计、测试)、关注一个问题--测试参与这个需求分析的目的是什么?(知己知彼、方便提出疑问)
三、软件设计阶段(属性:属于开发的工作)
概要设计(数据库 表 等框架性的东西)
详细设计(伪代码级别)
四、软件编码阶段
开发人员任务、程序员编码
五、软件测试阶段
测试工程师的任务或开发的任务
开发:单元测试、
开发or测试:集成测试---接口测试
测试人员:系统测试、
客户or产品经理:验收测试---Alpha测试、Beta测试
六、软件运行维护阶段
版本、产品上线(版本的升级改进)BUG的修复