软件项目开发流程
2022-04-29 14:19:29

整体概述

项目管理是运用系统的理论方法,在有限的条件和资源的情况下,对项目开始到结束的全流程进行计划、组织、协调直至最终实现项目目标的管理过程。一个项目从概念到完成,整个过程非常复杂。

完整的项目管理流程通常情况下分为五个阶段,每个阶段都有一组不同的任务、目标和特定的截止日期。

image-20220429142453358

开发流程

项目开发流程

需求沟通阶段

阶段任务

本阶段以跟客户沟通为主,目的是了解客户需求,确定项目的范围以及明确项目目标。在与客户沟通时,应做好需求记录,便于后期的需求溯源。

基于客户的需求与项目要求,与客户确定整个项目周期,并制定合理的项目进度计划与客户沟通确认,最终形成双方均认可的《功能说明书》和《项目进度计划表》。

常用工具

腾讯会议,微信,邮件等

参与角色

项目经理

产出结果

《功能说明书》,《项目进度计划》

UI设计阶段

阶段任务

本阶段需要对需求沟通阶段获取到的客户需求进行UI设计,在UI设计之前,需要先转化为原型图,再在原型图的基础之上产出UI设计稿,并与客户共同对UI设计稿进行确认,最终输出满足设计要求且客户认可的UI设计稿。

常用工具

Photoshop,Sketch,After Effect**,Illustrator,摹客,微信,邮件等

参与角色

UI设计师,产品经理,项目经理

产出结果

产品原型图,UI设计图

编码阶段

阶段任务

本阶段主要是对项目的需求进行编码,是基于前期客户提出的需求和客户已确认的UI设计稿来实现的。本阶段最终产出主要的项目成果,交由测试工程师进行验证测试,保证最终交付给客户的产品是符合验收标准的。

常用工具

VSCode,IDEA,Git等

参与角色

项目技术负责人,项目经理,前端工程师,后端工程师

产出结果

主要的项目成果

测试阶段

阶段任务

本阶段是对编码阶段产出的主要项目成果进行检验,检验的标准是基于客户提出的业务需求,设计要求和实际的使用体验三个维度来验证编码阶段产出的主要的项目交付成果,保证最终部署上线验收的项目成果是符合业务需求和设计标准的。

常用工具

Chrome,微信,LoadRunner,ios和Android操作系统手机等

参与角色

测试工程师,项目经理,产品经理

产出结果

测试结果报告,缺陷修复记录

部署上线

阶段任务

将通过测试且符合验收标准的项目可交付成果部署在互联网服务器中进行上线验收。

常用工具

服务器连接工具,命令行工具,Git等

参与角色

项目技术负责人,前端工程师,后端工程师,项目经理

产出结果

已部署上线的项目成果。

上一页
2022-04-29 14:19:29