温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
明天有个学妹自学了半年编程,找我说她想找工作,讲讲公司里边做项目流程是什么样的?他心里好有个底。其实在实际工作中啊,项目根据大小还有背景不同,整个生命周期也有一些差别,大气可以分为像计划、测试、开发、维护等步骤。今天我们就以一个简单的需求来给大家讲讲一个项目的生命周期是什么样的。比方说有客户找到我,说小王啊,我们现在公司已经有三个人了,需要做一个用户管理系统,将他们都给我管理起来,你来给我安排一下,A few moments later, 拿到需求后是要做一个用户相关的系统。我给它起个名字就叫用户中心管理系统,首先是需求分析,这个系统作为用户管理,其中肯定是要有用户的登录、添加、删除、查俊的操作,接下来我们就要基于用户需求分析后做一个功能设计,通过这个我们可以看出来,它主要分为两个模块,第一个模块是用户登录模块,第二个模块是用户管理模块。做完设计以后,下一步我们就是要做技术的选型,技术选型我们主要考对的是两点。
01:05
第一个就是看这个需求有没有技术难点。比如像涉及到高并发或者一些分布式的场景,在我们当前这个需求中,它很明显是一个很简单的用户管理。所以我们就要考虑第二点。所以我们要考虑的是第2点,就是要选择我们擅长和熟悉的技术战,比如我们这里选择自己擅长的。后端选用单2,前端选用view,所以我们到了第4步就是项目的搭建,项目搭建其实也就是我们常说的脚手架,我们在脚手架中要做的事情一般像。我们接口接口的校验,因为我们对所有接口的返回值会做一个统一的校验。第二个就是要统一日志格式,第三个的话,像我们代码目录的一个拆分。因为这种后面可以达到一个很好的维护,还有像我们一些常用的工具类。我们都要提前写好,在开发中可以直接调用,项目搭建完以后,我们就可以基于我们的需求来做一个项目开发了。
02:00
写代码,写代码的下一步就是测试,测试我们一般分为两部分,就是自测和体测。但是对于一些小公司是没有划分这么细的,一般都是由全站工程师全部干测试的,下一步我们就是代码评审,代码评审主要做的事情就是我们会和工友一起审核这个代码的规范。比如代码的模块拆分啊,然后遇到用到的一些技术方案是不是符合预期和可以达到的很好的可维护性和灵活性,当代码评审完以后,我们就进入了整个开发的最后一个阶段。部署上线一般是这是项目中的最后一步,运维人员会将我们的项目部署到用户可以访问的服务器,然后供用户开始使用。哎,今天有个学妹自学了半年编程,找我说她想找工作了,让我给讲讲公司里边做项目流程是什么样的,他心里好有个底。其实在实际工作中啊,项目根据大小还有背景不同,整个生命周期也有一些差别,大气可以分为像计划、测试、开发、维护等步骤,今天我们就以一个简单的需求来给大家讲讲。
03:11
一个项目的生命周期是什么样的?比方说有客户找到我,说小王啊,我们现在公司已经有3个人了,需要做一个用户管理系统,将他们都都给我管理起来,你来给我安排一下。
我来说两句