2021-12-15
WEB项目开发过程涉及到很多角色和产物。
角色: 售前、售后、项目经理、产品经理、架构师、细分师、UI、前端开发、后端开发、测试、运维等。
交付:招标文件(甲方准备)、投标文件、项目需求说明文档、项目可行性分析报告、项目立项建议书、项目可研报告、项目概要设计文档、项目详细设计文档、项目接口文档、项目数据库文档、项目测试报告等等。
这些交付产物需要分别在项目进行的不同阶段去完成和提交。
首先最开始是要有一个WEB项目需求。
而这个项目可以是公司内部的,内驱动的。
也可以是其他地方要做,这就需要走招投标流程等。还需要售前去跟甲方多沟通等。
当一个项目拿到之后,还需要项目经理去做各方面以及整体的项目推进等,以及架构师、细分师、产品经理与甲方沟通,进而去设计系统。
初步设计好之后(后面需求会一直变动,但是架构不会大变)。
下一步:
项目需求分析
这个环节是由项目经理完成,项目经理首先和客户进行交流,了解客户的需求,然后分析项目的可行性,如果项目可以被实现,项目经理写出项目需求文档交给设计师完成后续的开发。
页面设计
这个环节主要是UI设计师参与,UI设计师根据产品需求分析文档,对产品的整体美术风格、交互设计、界面结构、操作流程等做出设计。负责项目中各种交互界面、图标、LOGO、按钮等相关元素的设计与制作。
编码
这个部分由程序员来实现。(程序员分为WEB前端开发工程师和后台开发工程师。前端开发人员主要做我们可以在网页上看的见的页面,后台就做一些我们看不见的管理系统以及功能的实现。)程序员根据UI设计师的设计,用编码来完成整个项目的各个功能。
测试
这部分由程序测试员来完成。程序测试员主要就是测试寻找程序还存在的bug,一般来说刚编码完成的程序都是存在问题的,就需要测试人员反复不断的测试并将存在问题的测试结果交给编码人员进行bug的修复。等到几乎所有bug修复完成,这个项目差不多就可以上线了。
维护
程序的维护是整个项目的最后一个阶段,但也是耗时最多,成本最高最高的的一个阶段。程序的维护包括程序上线后后续bug的修复和程序版本的更新。
参考:
链接:https://www.jianshu.com/p/95cf48c8d76f