软件产品的生命周期 问题定义可行性研究需求分析(阶段评审:需求评审)产品设计(阶段评审:产品设计评审)开发设计(阶段评审:开发设计评审)编码实现(阶段评审:Review代码)软件测试(阶段评审:测试用例评审)产品验收与发布发布后的产品维护 3种软件开发流程 瀑布 迭代 Scrum