程序员在企业中是如何做需求的

吴旭华  金牌会员 | 2024-6-27 09:15:03 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 894|帖子 894|积分 2682

在企业中,一个需求从产生到完成生命周期是什么样的。
它可以分为这样的步调:
需求分析 -> 计划(原型、功能、接口计划) -> 技能选型 -> 搭建项目框架 -> 编码(实现业务逻辑) -> 测试(自测+提测) -> 代码评审(code review) -> 部署上线
需求是怎么产生的?
一般来说需求都是由业务人员收集业务痛点,将这个痛点转换成需求;另有些需求是产物经理拍脑袋产生的... 这是一个很大的话题,同时也会诞生各种各样的奇葩需求,和大量的就业岗位。

有个学妹自学了半年编程。本日找我说她打算找工作了,让我给讲讲公司里边做项目是什么流程、她好心田有个底。
在实际工作中,项目标根据巨细另有配景不同、整个生命周期也会有一些差别。大体分为:计划、计划、开发、测试、维护等步调,我们就以一个需求的生命周期来分析。
好比,有客户说,我们公司现在已经 3 个人了,需要一个用户管理系统来把这些人管理起来,你帮我安排一下。

拿到需求后,是要做一个用户相关的系统,我给他起个名字就叫《用户中心》管理系统。
需求
首先是分析需求,这个系统作为用户管理,其中肯定要有用户的登录、用户添加、用户删除、用户查询等。
计划

  • 原型计划
  • 功能计划
    a.用户管理,用户登录、添加用户、用户删除、基于用户的名称的查询
技能选型

  • 看需求有没有技能难点
  • 没有的话选择善于和熟悉的技能栈
搭建项目

  • 搭建项目标脚手架,也就是项目标公共模块
    a. 好比对接口返回值的统一校验封装
    b. 统一日志格式
    c. 项目标代码模块目次
    d. 另有一些常用的工具类等
编码
完成这一步就要开始编写代码。
测试
分为自测和提测,当然对于一些小公司分别的就没有这么细了,都是由于全干工程师一人搞定。
代码评审
也就是工友们一块审核代码规范,好比你的代码模块拆分,可以增强代码的可维护性。
部署上线
一般是项目开发中的最后一步,运维人员会将项目部署到用户可以访问的服务器,正式开始使用。
视频:
https://www.bilibili.com/video/BV17f421Q73r
原文地点:
https://javapub.net.cn/star/project/user-center/

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

吴旭华

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表