首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

同时用三种方式开发,是怎样的体验

在前面几天我们先后介绍了三种开发团队常用的开发方式,它们各有优点,也各有缺点。

那我们可不可以把这些开发方式的优点都结合起来,避开各自的缺点,使用在一个大的项目呢?

当然能!

其实这就像我们去医院看病,医生会问你具体的症状。

然后,医生就根据你一系列不同的症状,分别开药。

就比如说我感冒了、发烧了,医生就给我开了一个退烧药和一个感冒药。

在做项目的过程中其实就是如此,我们可以根据各个阶段的重点难点,采用不同的开发方式,对症下药。

就拿我们的最常说的电子商城的项目举例吧。

在项目的初始阶段,重点要按照从选购商品到完成交易的业务流程,完成主要的功能模块。

这就要求我们要以稳定为主,一定要保证故障率低。

进度慢了点没关系,保证产品上线后能按照业务流程稳定运行才是重点!

总不能连选中个商品都选不了吧······

这样说来,我们采用严谨传统的瀑布式开发就比较合适。

严格按照需求分析、原型设计、制定计划、设置里程碑、编程开发、测试等的流程,完成主要功能的开发。

现在产品的主要功能都做好了,业务流程能跑通了,接下来我们可以提交给客户进行评审。

根据评审的意见,我们要在业务流程的各个环节上对产品进行优化。

这时我们就需要快一点了,那么我们可以采用螺旋型开发,以在保持风险最小的前提下,缩短开发周期。

先对第一个环节进行设计,然后在进入到开发、测试的同时,开始对第二个环节进行设计。

等到第二个环节进入到开发、测试时,第一个环节的开发工作也完成了。

这时我们又可以同时开始进行第三个环节的设计。

就这样依次类推,直到所有环节都完善好。

我们的电子商城现在算是完善好了,但是对于一个软件产品,总会有无法完全消灭的BUG。

这里我们就要求一旦发现了就要马上动手解决。

对于这种规模不大的修改动作,我们就可以采取敏捷式开发。

前端、后端等各个部分的开发人员同步进行修改,以最短的时间消灭BUG。

当然了,以上只是一个简单的举例。而项目开发的方式也远不止这三种。

在我们做项目的时候,最重要的还是根据自己的项目实际情况,结合各种开发方式的特点,制定出最适合我们自己项目的开发方案。

最后小编还想啰嗦一句:

如果大家近期有正试图开展的产品项目,正有很多问题想要解决,欢迎通过我们的公众号给我们留言,小编和产品小哥们会及时为大家提供帮助。

想要了解更多的知识干货

那就关注

程序范儿 Style

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180105G0S95500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券