项目研发流程
- 首先是需求分析,这个阶段的角色一般为产品经理或者UI工程师等,主要的工作是统筹产品,根据客户或老板的需求提供需求分析报告,输出产品方案,指明项目或产品的功能
- 接着是项目设计,这个阶段的角色一般为项目经理或者架构师,主要的工作是根据客户的需求,确定开发周期,组建开发团队。设计工作(UML类图、流程图、模块设计),数据库,技术架构
- 第三个是开发实现,这个阶段的角色一般为程序员,软件开发工程师等,主要的工作是分工协作,完成项目的具体模块的功能
- 第四个是功能测试,这个阶段的角色一般为测试工程师,主要的工作是测试提交的产品,确保项目的质量,包括黑盒测试,白盒测试,单元测试,集成测试等等
- 第五个是部署实施,这个阶段的角色一般为运维工程师,实施工程师,主要的工作是将项目正确部署到相应的平台,确保项目能正常运行
- 接着是项目运营,主要任务是产品的线上宣传、推广
- 最后是产品维护,主要任务是发现bug进行解决,系统功能的升级、优化
以上是一个基本的流程,如果是比较正规的公司,首先会成立相应的项目组,进行调研等其它操作。
目前,我刚刚步入这个行业,还只是一个简单的Java开发人员,以上只是我通过B站视频所做的一个总结。