1、需求分析从客户手里初步了解初步的需榨施氅汝求,整理相关的资料,对于需求做一个简单的明确和认识。和客户进行沟通确认,产品经理做出原型图,然后和客挥年抵遂户进行确认,再进一步明确需求,产品原型要覆盖广全面一些,项目早些需求明确,便于后期开发。
2、概要设计开发人员对接原型可以进行简单的设计,可以从数据库选型,技术选型,系统的流程,技术的运用来做一个简单的梳理。这点很重要,要为接下来的详细开发奠定基础。
3、详细设计概要设计结束后,要进行详细设计工作。对产品的流程,逻辑和技术运用,进行详细的分析。包含的产品的大模块,小模块,每一个逻辑的分支都要考虑全面,详细设计越详细,编码工作越细致。
4、编码这点就不用多说了,程序猿负责这块。之前技术选型确定,数据库,服务器这些都准蚩狠希搁备完毕。编码工作就要严格按照详细设计做,碰到有问题的及时和详细设计人员沟通,及时修改和确认。另外,蚱澄堆别BUG是永远绕不开的问题,减少BUG的量是程序员的重要基本功。
5、测试除了开发人员自己的代码测试之外,软件开发中有很多的白盒测试,黑盒测试,压力测试等等。另外还需要专业的测试人员,比如前后分离的项目需要一起联合测试。总之一句话,测试不可少,也不能少。
6、验收和维护开发和测试结束之后,最终就要交给客户验收。产品上线后也会出现很多问题,毕竟有些东西只有线上环境才会出现。维护也是必不可少的。这里要注意及时的更新和维护,客户肯定也会要求尽快修复BUG,完美上线。