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

news2024/10/7 11:43:58

在企业中,一个需求从产生到完成生命周期是什么样的。

它可以分为这样的步骤:

需求分析 -> 设计(原型、功能、接口设计) -> 技术选型 -> 搭建项目框架 -> 编码(实现业务逻辑) -> 测试(自测+提测) -> 代码评审(code review) -> 部署上线

需求是怎么产生的?

一般来说需求都是由业务人员收集业务痛点,将这个痛点转换成需求;还有些需求是产品经理拍脑袋产生的… 这是一个很大的话题,同时也会诞生各种各样的奇葩需求,和大量的就业岗位。

有个学妹自学了半年编程。今天找我说她打算找工作了,让我给讲讲公司里边做项目是什么流程、她好心里有个底。

在实际工作中,项目的根据大小还有背景不同、整个生命周期也会有一些差别。大体分为:计划、设计、开发、测试、维护等步骤,我们就以一个需求的生命周期来分析。

比如,有客户说,我们公司现在已经 3 个人了,需要一个用户管理系统来把这些人管理起来,你帮我安排一下。

拿到需求后,是要做一个用户相关的系统,我给他起个名字就叫《用户中心》管理系统。

需求

首先是分析需求,这个系统作为用户管理,其中肯定要有用户的登录、用户添加、用户删除、用户查询等。

设计

  1. 原型设计
  2. 功能设计
    a.用户管理,用户登录、添加用户、用户删除、基于用户的名称的查询

技术选型

  1. 看需求有没有技术难点
  2. 没有的话选择擅长和熟悉的技术栈

搭建项目

  1. 搭建项目的脚手架,也就是项目的公共模块
    a. 比如对接口返回值的统一校验封装
    b. 统一日志格式
    c. 项目的代码模块目录
    d. 还有一些常用的工具类等

编码

完成这一步就要开始编写代码。

测试

分为自测和提测,当然对于一些小公司划分的就没有这么细了,都是由于全干工程师一人搞定。

代码评审

也就是工友们一块审核代码规范,比如你的代码模块拆分,可以增强代码的可维护性。

部署上线

一般是项目开发中的最后一步,运维人员会将项目部署到用户可以访问的服务器,正式开始使用。

视频:

https://www.bilibili.com/video/BV17f421Q73r

原文地址:

https://javapub.net.cn/star/project/user-center/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1866112.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python数据分析之-Oracle数据库连接

文章目录 cx_Oracle 介绍cx_Oracle运行原理cx_Oracle 安装linux环境安装windows环境安装 cx_Oracle 使用单独使用结合Pandas使用 参考资料 cx_Oracle 介绍 cx_Oracle 8是一个Python扩展模块,它提供了对Oracle数据库的访问能力。以下是cx_Oracle 8的一些关键特性和功…

springboot vue 开源 会员收银系统 (8) 收银台、开卡结算及订单的优化升级

前言 完整版演示 开发版演示 在之前的开发进程中,我们基本搭建了收银台的基础。这次着重梳理一下收银台相关功能的开发及优化情况。 1.会员查询与开卡 收银台新增加了会员筛选功能 并且会员和会员卡是一对多的关系 理论可以开无数张卡 默认选择一张卡 会员卡选择…

国家自然科学基金标书大全(2002-2024)

数据来源:在20世纪80年代初,为了促进中国的科技体制革新并改革科研资金分配机制,中国科学院的89位院士联名向党和国家领导人提出建议,设立了国家自然科学基金的设立。国自然基金自创立以来,根据国家发展科学技术方针、…

张大哥笔记:赚钱第一步,把手弄脏,准时出摊

出来混,最重要的是什么?是“出来”。同样的,赚钱第一步,也是先出来,立刻开始行动起来! 想要赚钱,最关键的因素是什么?答案是“先出来”。赚钱这件事,本身就是反人性的&am…

引导过程与服务器控制

一、引导过程 1.开机自检 服务器主机开机以后,将根据主板 BIOS 中的设置对 CPU(Central Processing Unit, 中央处理器)、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移 交系统控制权&#xff0c…

深入学习Java1415新特性

一、超实用的Java14新特性 1.Java14新特性概述 2.环境安装 3.超实用新特性

png格式快速压缩该怎么做?在电脑压缩png图片的方法

png格式的图片如何快速压缩变小呢?现在网络的不断发展,图片是日常用来分享展示内容的一种常用手段,其中使用最多的一种图片格式就是png,png格式具有无损压缩支持透明底的特性,在很多的场景下都会使用。 现在图片的清晰…

2024体育赛事一波接一波,大学生借IKCEST国际大数据竞赛打造AI“嘴强”主播

2024德国欧洲杯激战正酣,不但比赛精彩纷呈,各种新科技还竞相“整活”。从虚拟广告技术到人工智能辅助裁判,令人目不暇接。而“AI体育”的想象空间,还不仅于此。 近日,2024IKCEST第六届“一带一路”国际大数据竞赛暨第…

ES6深潜指南:解锁JavaScript类与继承的高级技巧,让您的代码更加优雅

前言 随着前端技术的迅猛发展,JavaScript已经成为构建现代Web应用不可或缺的编程语言。ES6(ECMAScript 2015)引入了许多期待已久的特性,其中类(Classes)和继承机制的引入,极大地增强了JavaScrip…

ONLYOFFICE 桌面编辑器 8.1使用体验分享

目录 编辑器市场现状与用户选择 ONLYOFFICE桌面编辑器概览和功能 ONLYOFFICE桌面编辑器概览 功能丰富的PDF编辑器 演示文稿编辑器的创新 文档编辑的灵活性 电子表格的高级功能 语言和本地化 用户界面和体验 媒体播放 云服务和本地处理 跨平台支持 总结 在线亲身体…

C++用Crow实现一个简单的Web程序,实现动态页面,向页面中输入数据并展示

Crow是一个轻量级、快速的C微框架,用于构建Web应用程序和RESTful API。 将处理前端页面的POST请求以添加数据的逻辑添加到 /submit 路由中,并添加了一个新的路由 / 用于返回包含输入框、按钮和表格的完整页面。当用户向表格添加数据时,JavaS…

Prometheus中添加基本身份验证功能

在Prometheus中添加基本身份验证功能,可以按照以下步骤进行: 一、生成哈希密码 首先,需要安装bcrypt工具,用于生成哈希密码。这可以通过Python的bcrypt库来完成。如果未安装,可以使用pip进行安装。 创建一个Python脚…

酷开科技丨酷开系统大屏购物 打造沉浸式购物体验

在这个信息化的时代,购物已经不仅仅局限于传统的线下店铺,线上购物逐渐成为了我们生活中重要的一部分。而大屏购物作为线上购物的一种形式,更是凭借其独特的优势和实用的技巧,成为了消费者们的新宠。随着科技的进步和消费者需求的…

onlyoffice实现在单页面加载文档的功能

草图 实现案例的基本原型 这里我们的样式库使用的是Tailwindcss,我们的前端UI组件库使用的是Ant Design Vue。 基本原型是,有个按钮,没有点击按钮的时候,页面显示的时普通的内容。当点击这个按钮的时候,页面加载文档…

STM32启动流程 和 map文件的作用

一,启动流程 1. 复位/上电 2. 根据 BOOT0/BOOT1 确定程序从哪个存储位置执行 3. 初始化 SP 及 PC 指针 将 0X08000000 位置的栈顶地址存放在 SP 指针中 将 0x08000004 位置存放的向量地址装入 PC 程序计数器 4. 初始化系统时钟 5. 初始化用户堆栈 6. 进入main函数 二…

python的一些常用的内建函数

内建函数 python中的内建函数是可以被自动加载的,可以随时调用这些函数,不 需要定义。方便的编程。 eval()函数 将字符串当成有效的表达式来求值,并返回计算结果 用于对动态表达式求值,语法格式如下: eval(source&…

跨境独立站推广策略:有哪些方法与工具?

在出海独立站商家中,推广是必不可少的环节。在你完成网站的搭建,产品的上架,以及网站的运营和优化后,你就可以开始着手推广你的网站了。你的网站是承载你的品牌和产品的主要平台,因此,你需要根据你的品牌和…

零成本搭建个人图床服务器

前言 图床服务器是一种用于存储和管理图片的服务器,可以给我们提供将图片上传后能外部访问浏览的服务。这样我们在写文章时插入的说明图片,就可以集中放到图床里,既方便多平台文章发布,又能统一管理和备份。 当然下面通过在 Git…

浅谈网络通信(4)

文章目录 一、应用层常见协议——HTTP[!]1.1 HTTP报文格式1.1.1、HTTP协议中的方法[!]1.1.2、请求1.1.2.1、构造 GET 请求的几种方式1.1.2.2、构造 POST 请求的几种方式1.1.2.3、请求头(header)1.1.2.4、Content-Type常见取值 1.1.3、响应1.1.3.1、HTTP响应详解 1.1.4、HTTP协议…

加速人工智能“拔节生长”,为发展注入“智慧”动能

人工智能是新一轮科技革命和产业变革的重要驱动力量,将对全球经济社会发展和人类文明进步产生深远影响。6月20日,以“智行天下 能动未来”为主题的2024世界智能产业博览会在天津开幕,全方位展示了人工智能、智能网联汽车、智能制造等多领域的…