程序员在企业中是如何做需求的
在企业中,一个需求从产生到完成生命周期是什么样的。它可以分为这样的步调:
需求分析 -> 计划(原型、功能、接口计划) -> 技能选型 -> 搭建项目框架 -> 编码(实现业务逻辑) -> 测试(自测+提测) -> 代码评审(code review) -> 部署上线
需求是怎么产生的?
一般来说需求都是由业务人员收集业务痛点,将这个痛点转换成需求;另有些需求是产物经理拍脑袋产生的... 这是一个很大的话题,同时也会诞生各种各样的奇葩需求,和大量的就业岗位。
https://javapub-common-oss.oss-cn-beijing.aliyuncs.com/javapub/202406262010340.png
有个学妹自学了半年编程。本日找我说她打算找工作了,让我给讲讲公司里边做项目是什么流程、她好心田有个底。
在实际工作中,项目标根据巨细另有配景不同、整个生命周期也会有一些差别。大体分为:计划、计划、开发、测试、维护等步调,我们就以一个需求的生命周期来分析。
好比,有客户说,我们公司现在已经 3 个人了,需要一个用户管理系统来把这些人管理起来,你帮我安排一下。
https://javapub-common-oss.oss-cn-beijing.aliyuncs.com/javapub/202406262015236.png
拿到需求后,是要做一个用户相关的系统,我给他起个名字就叫《用户中心》管理系统。
需求
首先是分析需求,这个系统作为用户管理,其中肯定要有用户的登录、用户添加、用户删除、用户查询等。
计划
[*]原型计划
[*]功能计划
a.用户管理,用户登录、添加用户、用户删除、基于用户的名称的查询
技能选型
[*]看需求有没有技能难点
[*]没有的话选择善于和熟悉的技能栈
搭建项目
[*]搭建项目标脚手架,也就是项目标公共模块
a. 好比对接口返回值的统一校验封装
b. 统一日志格式
c. 项目标代码模块目次
d. 另有一些常用的工具类等
编码
完成这一步就要开始编写代码。
测试
分为自测和提测,当然对于一些小公司分别的就没有这么细了,都是由于全干工程师一人搞定。
代码评审
也就是工友们一块审核代码规范,好比你的代码模块拆分,可以增强代码的可维护性。
部署上线
一般是项目开发中的最后一步,运维人员会将项目部署到用户可以访问的服务器,正式开始使用。
视频:
https://www.bilibili.com/video/BV17f421Q73r
原文地点:
https://javapub.net.cn/star/project/user-center/
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]