Development Model : 迭代式

Development Model 

开发分析

Parnas方法

SASD方法:结构化方法[面向功能][面向数据流]:结构化分析SA、结构化设计SD、结构化编程SP

面向数据结构的软件开发方法:Jackson方法、Warnier方法

问题分析方法PAM(Problem Analysis Method)

面向对象的软件开发方法OMT(Object Modelling Technique):OOP面向对象编程OOD面向对象设计OOA面向对象分析

可视化开发方法:   CASE:点对点数据转换

                             LCASE:公共用户界面

软件重用和组件连接

开发模式

瀑布模式:需求分析、设计、编码、集成、测试、维护[代价高]

迭代式开发\迭代式增量开发\迭代式进化开发模式:每次只设计实现产品的一部分、逐步完成。

        迭代:每次分析、设计、实现、测试

        优点:低风险、得到早期用户反馈、持续测试和集成、使用变更、提高复用性

螺旋模式:制定计划、分先分析、实施工程、客户评选[螺旋进行、风险驱动]

敏捷模式:开发小组作为整体,按短迭代周期工作、每次迭代交付成果、关注业务优先级[检查、调整]

Scrum敏捷开发

定义:迭代式增量软件开发过程

内容:实践和预定义角色的过程骨架

角色:[1] 产品负责人Product Owner[负责维护产品订单,代表利益相关者利益]

           [2] Scrum主管Scrum Master[负责Scrum过程,确保使用及收益最大化]

           [3] 开发团队Team[负责自我管理开发产品的人,跨职能团队]

工件:[1]  产品列表Product Backlog:根据用户价值进行优先级排序的高层次需求

           [2] 冲刺订单Sprint Backlog: 要在冲刺阶段完成的任务清单

           [3] 产品增量Increment:最终交付给客户的内容

活动:  [1] 计划会 Sprint Planning Meeting:在每个冲刺之初,PO讲解需求,T估算计划

          [2] 每日立会Daily Standup Meeting:15分钟内部短会

          [3] 评审会 Review Meeting:冲刺结束前PO演示并接受评价

          [4] 反思会/回顾会Retrospective Meeting:冲刺结束后自我持续改进的会议

其他  冲刺Sprint:一个时间周期(2周-1月),T完成一组订单的开发

文档  [1]  产品订单product backlog 单位:天数。项目概要,衡量时间表与优先级。

         [2] 冲刺订单sprint backlog  单位:小时。超过16小时,需被分解

         [3] 燃尽订单burn down chart

 

 

猜你喜欢

转载自blog.csdn.net/ddhmbbklyk2018/article/details/81568596