软件生命周期及研 发模型
什么是软件生命周期
特点
? 瀑布模型非常强调产品的定义 开发或者代码编制阶段只是其中单独的一块
? 瀑布模型各步骤是分立的没有交叉
?瀑布模型无法回溯 一旦进入某个步骤,就要完成该步骤的任务,然后才能向下继续——无法 回溯
每个阶段都要仔细验证,线性过程太理想化,越来越不适合现代软件的开发 模式
快速原型模型
特点
? 克服瀑布模型的缺点,更好地满足用户的需求并减少由于软件需求不明确带 来的项目开发风险
? 适合预先不能确切定义需求的软件系统的开发
? 不适合大型系统的开发(适合开发小型的、灵活性高的系统)
? 前提要有一个展示性的产品原型,因此在一定程度上可能会限制开发人员的 创新
螺旋模型
敏捷开发流程:
1、产品经理调研客户需求,协商需求的优先级,进行排序
2、项目经理接收到需求,分配任务,计划研发:迭代任务2-6周一个周期
3、迭代周期,每日站会(立会),讲述昨天任务完成情况,今日计划安排,遇到什 么问题等。参会人员有开发、测试、QA、设计人员等
4、交付客户进行确认,一个迭代周期结束需要开反思会,避免下个周期出现同样的 错误
5、进入下一个迭代周期…直到交付客户的所有需求,避免了后期出现大量不符合客 户需求的功能
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!