公司工作流程开发培训

开发工作流程

敏捷方式

 

项目启动:一个新的系统需要开发。

页面设计:产品通过页面或原型设计把需求定义清晰。

参与人员功能讨论:完成页面以后,所有开发人员需要参与沟通,将所有功能确认,并保证技术可以实现。

页面编写:H5实现方式将静态模拟页面编写。APP方式编写手机上可运行模型。

编码:根据静态模型或页面编写功能。

测试:通过系统测试,测试所有用能。

项目上线:完成项目开发,测试没问题上线运行。

 

优点:减少了文档编写、编码设计、整理需求等时间,可以快速的出一个应用。

缺点:对开发人员要求比较高,能快速理解需求。存在比较多隐患,需求重复修改、开发期需求不明确、因设计不到位导致部分功能无法实现、bug率多、安全性能等问题。

 

 

 

正常方式

 

 

项目启动:项目启动:一个新的系统需要开发。

页面设计:产品通过页面或原型设计把需求定义清晰。

参与人员功能讨论:完成页面以后,所有开发人员需要参与沟通,将所有功能确认,并保证技术可以实现。

原型制作:通过原型功能实现界面的交互,达到可以转达真是需求的效果。

原型确认会议:项目参与人员通过沟通原型的方式了解应用,并提出问题。各端研究技术上是否可以实现。

设计文档编写:各个端编写各自的设计文档,包括接口文档,功能详细设计文档。然后通过内部会议完成文档内部确认。

页面编写:H5实现方式将静态模拟页面编写。APP方式编写手机上可运行模型。

编码:根据静态模型或页面编写功能。

测试:通过系统测试,测试所有用能。

项目上线:完成项目开发,测试没问题上线运行。

 

优点:开发质量高,开发速度可能还会比敏捷开发快,所有的实现都可以追踪。稳定性高,不会因为人员变动或项目交接出现看不懂的情况。

缺点:需求无法太大的变动,需求修改需求必须新版本中添加,如果急需在本版本新增的变化需求,必须从原型阶段开始修改,导致开发周期会比较长。

猜你喜欢

转载自blog.csdn.net/terry711/article/details/82185507