一个项目的正规开发流程是怎样的?

385 阅读3分钟

前言:项目从无到有是一个很复杂的过程,下面分步骤阐述

1、产品立项:一个新的项目开始了,哈哈

**1.客户需求:客户可能是公司内部,也可能是第三方外包的,需求方面主要是项目经理和产品去对接**
2、需求文档:充分了解了客户的需求,产品需要写一个需求文档出来
3、立项大会:开一个会,表示项目正式成立了,然后把需求文档给每人发一份,让在座的所有人熟悉项目

2、产品原型:原型图和设计图的产出

1arp原型图设计:产品经理利用axure rp软件制作原型图
2UI出设计图:UI根据原型图,利用psAI软件产出设计图

3、项目开发:项目正式进入开发阶段啦~

1、需求分析:客户提了很多需求,需要分析一下哪些需求比较难,需要什么办法去解决,有不合理的需求,提出来看是否需要更改还是怎么的~
2、工期评估:项目从开发到上线具体要多久才能完成!
3、项目责任划分:项目负责人可以给每个人划分具体要做的功能,视具体情况决定要不要划分啦
4、前端:负责视图的显示和交互等~
    1、框架选型:基本上都是选用vue框架从零开始搭建项目,或者使用基于vue框架的模板在此基础之上进行开发~
    2、页面架构:项目目录结构、配置文件、请求封装、插件安装配置等操作,一个好的规划,对后期项目越做越大时有很好的帮助
    3、数据模拟:后端把接口文档写好后,可以自己mock一些假数据,等后端把接口写好以后,只需要替换请求的api即可,字段都不需要改了,节省前端大量的开发时间
5、后端:写接口建库建表等操作
    1、数据库设计:数据库中每个表需要哪些字段,表与表之间是否有关联性等设计
    2、api文档:详细描述每个接口,比如请求方式、请求头、参数类型说明、返回的字段等说明
    3、api接口实现:根据api文档实现api接口,前端就可以进行调用了

4、项目测试:开发阶段需要进行项目的测试,保证开发有条不紊的进行

1、单元测试:应该是一个方法一个方法的测试吧?
2、端到端测试:pc、h5、app、ios端对端测试?
3、灰度测试:功能、服务器压力等测试
4、线上测试:指定群体测试、反馈收集、版本迭代

5、项目上线:项目开发圆满完成啦

1、前端代码打包:前端将所有模块打包,最终只会有一个html文件,因为是单页面应用
2、远程服务器部署:前端将打包好的代码放到远程服务器的指定目录下,就可以线上预览啦
3、异常监控:上线的项目在使用过程中,出现了一些错误,会被监控记录