Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11629
  • 博文数量: 11
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2021-03-08 09:59
文章分类
文章存档

2023年(8)

2022年(2)

2021年(1)

我的朋友

分类: IT业界

2022-07-12 17:18:54

根据用途理论,先了解一下,为什么开发流程如此重要。
打造一个适合技术团队的开发过程模型,量化目标,并遵循开发过程模型预期的工作目标,检视成果是否完成,并且在这个过程中不断沟通,讨论是否有优化效率的地方,整个过程就是【开发流程】如此重要原因。


虽然每一家开发公司的流程不会100%的相同,但会遵循特定一个流程,这个流程也称为【软件开发的生命周期】,往下看所有的开发公司一定会遵循的开发流程是什么样子的。


1、需求的分析和策划
根据客户提出的需求,策划开发方案是第一个步骤,此阶段需要和项目经理、产品经理、开发人员、运营和客户,共同开会确定开发方案。


2、设计和产品原型制作
当客户需求已确定完成,下一步就需要设计产品的各个功能,通过UI/UX设计师画出产品界面和使用流程,然后制作出原型给团队检视。


3、软件开发
进入开发阶段,这个阶段也是整个“开发流程”风险最高的步骤,不同的开发公司在这步骤会采取不同的方式,已配合公司文化、步调等。
例如:采取【敏捷式】开发,【小步快跑、快速迭代】,做出最小可执行产品,然后根据客户/用户反馈,进行迭代更新。还有【瀑布式】开发,从上而下,步骤标准严谨,开发阶级分工明确,可预测性的开发等。还有很多开发方式就不一一举例了。


4、测试
虽然在开发过程中,会同时进行测试、以及修复BUG。但是在产品面向用户之前,还是需求进行更加深入的测试,了解一下使用者的喜好、运作情况,根据反馈进行一步优化和修正。




5、维护和更新
开发流程之所以叫【软件开发的生命周期】,是因为整个流程是周而复始的,当产品面向用户使用后,来自用户的反馈会源源不断,用户需求会不断的变动,所以后续的维护和日常运营,持续迭代更新才是让产品在市场生存的原因。



阅读(469) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~