公司团队规范研发流程概要

一、背景

● 背景:XXX研发部门开发流程步骤以及开发工具,依赖版本,开发规范等相关信息。
● 技术定位:All。
● 目标群体:所有相关研发部门技术人员。

二、操作步骤

2.1 开发前的准备

准备工作一

开发相关账号开通
❤️温馨提示:确保相应的开发账号都已经开通,并且已经授权相应所负责项目代码的下载,提交,推送权限。
● 相关账号开通咨询@XX人。

准备工作二
统一开发工具

下面所列开发工具都为当下最热门的开发工具,如果你有更好的工具也可在公司内部推行。

名称备注说明
IntelliJ IDEAJAVA开发
PyCharmPYTHON开发
vscode前端开发
xshellssh链接工具
xftpftp工具
Navicat(可链接mongdb)数据库链接工具
RedisDesktopredis链接工具
元数建模数据库设计工具
RedisDesktopredis链接工具
环境依赖版本要求
名称版本备注说明
JDK1.8
python3.11
maven3.9.2
规范开发

为了公司整体研发高效,我们对于完成公司开发工作做了以下的规范和标准。

版本控制

我们统一使用git进行版本控制,采用AoneFlow模式。模式详情可见下面链接文档[向下]
https://alidocs.dingtalk.com/i/nodes/amweZ92PV60np95xCYw094EG8xEKBD6p?utm_scene=team_space

java开发规范

采用阿里巴巴最新java开发手册(黄山版)为XX公司的java开发的规约,希望java开发人员熟读谨记并且。手册详情可见下面链接文档👇
JAVA开发手册黄山版
❤️温馨提示:文档无法查看视图大纲,可以下载到本地用pdf工具按需查看相应章节。

🙋如果记不住也没关系,可在ide开发工具上装规约扫描插件,自动扫描提交代码的规范是否达标。
插件下载地址:Alibaba Java Coding Guidelines​(Fix Some Bug)​
我们代码提交的最低标准做到Major级别,最好做到扫描全部通过。
下图为扫描示例:
在这里插入图片描述

● 🈲Blocker(崩溃)(一定要修改代码):阻碍开发或测试工作的问题。
● 🈚Critical (严重)(根据情况改代码):系统主要功能部分丧失、数据库保存调用错误、用户数据丢失。
● 🉑Major (一般)(选择性修改代码):功能没有完全实现但是不影响使用,功能菜单存在缺陷但不会影响系统稳定性。

数据库设计

采用阿里云数据库设计开发规范为XX公司的数据库开发的规约,希望涉及到数据库开发设计的相关人员熟读谨记。手册详情可见下面链接文档👇
链接:https://pan.baidu.com/s/1Cr1FBw4vw8Lizbrwe1djiQ?pwd=x4ud
提取码:x4ud
❤️温馨提示:文档无法查看视图大纲,可以下载到本地用pdf工具按需查看相应章节。

代码提交

每次提交记得务必格式化代码(当然可以统一用格式化插件做)。

❤️温馨提示:JetBrains系开发工具的代码格式化快捷键:
● Windows:Ctrl+Alt+l
● Mac:Command + Option + L

软件工程开发流程

在这里插入图片描述

2.2 项目启动

项目启动会文档模板
产品需求文档
需求评审文档

2.3 概要需求 todo

  1. 产品给出原型图
  2. ui 开发工程了解需求
  3. 项目经理评估开发难度给出任务拆分,任务计划,记录好里程碑信息

2.4 界面设计 todo

ui设计规范以及设计素材给出

2.5 需求设计 todo

技术评审文档模板(可去飞书文档找喜欢的文档模板)

2.6 研发设计 todo

概要设计(可去飞书文档找喜欢的文档模板)
通讯设计(可去飞书文档找喜欢的文档模板)
表结构设计(可去飞书文档找喜欢的文档模板)

2.7 开发阶段 todo

(可去飞书文档找喜欢的文档模板)

2.8 测试阶段 todo

准备测试用例(可去飞书文档找喜欢的文档模板)
测试结果报告(可去飞书文档找喜欢的文档模板)
压测报告(可去飞书文档找喜欢的文档模板)
用户手册(可去飞书文档找喜欢的文档模板)
bug记录(可去飞书文档找喜欢的文档模板)

2.9 上线阶段 todo

(可去飞书文档找喜欢的文档模板)

有任何问题或建议,可向@XX人 进行反馈哦!👏

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

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

相关文章

中职网络安全应急响应—Server2228

应急响应 任务环境说明: 服务器场景:Server2228(开放链接) 用户名:root,密码:p@ssw0rd123 1. 找出被黑客修改的系统别名,并将倒数第二个别名作为Flag值提交; 通过用户名和密码登录系统 在 Linux 中,利用 “alias” 命令去查看当前系统中定义的所有别名 flag:ss …

软实力篇---第二篇

系列文章目录 文章目录 系列文章目录前言一、必知必会的几点二、必须了解的两大法则三、项目经历怎么写前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 一、必知必…

Echarts饼图中显示百分比

开发中遇到一个需求,要在饼图上显示数据百分比,下图: 查了echarts 文档,并不能通过简单的配置来实现,原因如下:在单个serie的label中,只能设置一个label,位置可以选择在饼图内部inne…

在线监控网址源码/ 网站监控工具源码/ 网站监控系统源码/定时任务/网站网址URL状态监控神器

源码介绍: 在线监控网址源码、 网站监控工具源码,它作为网站监控系统源码,有定时任务,支持卡密充值,是网站网址URL状态监控神器。让数据库监控更加简单和专业。远程云中监控、实时邮件告警、丰富的指标和图表、分析和…

【教学类-06-17】20231215 (题目填满55格)X-Y之间“加法题+题”

背景需求: 0-5加法、减法是大班孩子选择较多的题型,因为只有21题,做题速度快,完成后,,他们会问:“后面的空白格子做什么” “可以画画,自己出题目” 但是大部分孩子都不会自己出题目…

【导航栏内容的设置 Objective-C语言】

一、那接下来呢,我们就来做一做,关于导航控制器, 1.设置它顶部的导航栏儿内容的东西, 1)我们刚刚讲过的这个,通过代码去跳转、返回、 2)通过storyboard去跳转、返回、 但是,这两种情况,大家是不是已经注意到,导航栏里面,没有任何内容, 然后呢,返回,这是红色,…

C++ Qt开发:ProgressBar进度条组件

Qt 是一个跨平台C图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍ProgressBar进度条组件的常用方法及灵活运用。…

骨传导耳机可以保护听力吗?一文读懂骨传导耳机和开放式耳机的区别!

由于骨传导耳机通过人体骨骼来传递声音,不经过耳道,不会损伤耳膜以及内毛细胞,所以使用骨传导耳机不仅不会损伤听力,还能在一定程度上起到保护听力的作用。 一、骨传导耳机和开放式耳机的区别是什么? 由于骨传导耳机…

5G工业网关视频传输应用

随着科技的不断进步,5G网络技术已经成为了当前最热门的话题之一。而其中一个引人注目的领域就是5G视频传输和5G工业网关应用。在传统网络通信中,由于带宽和延迟的限制,视频传输常常受到限制,而工业网关应用也存在着链路不稳定、数…

【用三大件写出的开门烟花特效】

又到了一年一度的春节时期啦!昨天呢是北方的小年,今天是南方的小年,看到大家可以愉快的放烟花,过大年很是羡慕呀!辞旧岁,贺新春,今年我呀要放烟花,过春节!🧨。…

[已解决]HttpMessageNotReadableException: JSON parse error: Unexpected character:解析JSON时出现异常的问题分析与解决方案

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~&#x1f33…

小小手表探索更多 好玩伴也是好帮手

华为儿童手表 5X 不仅是孩子的好玩伴,也是家长的好帮手。全能形态让小小手表探索更多,高清双摄记录美好,离线定位随时掌握,绿色纯净守护成长,让孩子享受科技带来的安全与乐趣。

「新版」PyCharm 加载condav Environment / Conda executableis not found

在新版的 PyCharm 配置中,设置Conda环境不再与旧版本保持一致,对于新手而言可能不清楚如何加载,作者也是郁闷了好久,经过一顿输出发现需要通过加载conda配置,才调取conda虚拟环境,而不再是直接调取conda的虚…

Linux--fork创建子进程详解

目录 一.初识fork函数 二.fork的返回值 三.fork原理 1.fork是如何创建子进程的? 2.为什么fork会有两个返回值? 3.为什么父进程的返回值是子进程的pid,子进程返回值是0? 4.fork之后,父子进程谁先运行?…

【深度学习】强化学习(四)强化学习的值函数

文章目录 一、强化学习问题1、交互的对象2、强化学习的基本要素3、策略(Policy)4、马尔可夫决策过程5、强化学习的目标函数6、值函数1. 状态值函数(State Value Function)a. 状态值函数的定义b. 贝尔曼方程(Bellman Eq…

亚马逊鲲鹏系统可快速创建大量的买家账户

在数字时代的浪潮中,人们总是在寻找更便捷、高效的方式来完成各种任务,而亚马逊鲲鹏系统的出现,无疑为那些渴望拥有大批量买家号的人提供了一个全新的可能性。在这个系统中,注册买家号变得轻而易举,只需准备好一些必要…

WebRTC AEC回声消除算法拆解

WebRTC AEC算法流程分析——时延估计(一) 其实,网上有很多类似资料,各个大厂研发不同应用场景设备的音频工程师基本都对其进行了拆解,有些闪烁其词,有些却很深奥,笔者随着对WebRTC了解的深入&a…

韵达快递查询入口,将途经指定城市的单号筛选出来

批量查询韵达快递单号的物流信息,并将途经指定城市的单号筛选出来。 所需工具: 一个【快递批量查询高手】软件 韵达快递单号若干 操作步骤: 步骤1:运行【快递批量查询高手】软件,第一次使用的伙伴记得先注册&#x…

生物分子相互作用的奥秘与挑战:探索未来药物设计的新方向

在生命科学领域,生物分子相互作用的研究日益受到关注。这种相互作用涉及蛋白质、核酸、脂质和糖类等生物分子之间的相互识别、结合和调控。理解这些相互作用对于揭示生命现象、疾病机制和治疗策略具有重要意义。 然而,生物分子相互作用的奥秘也带来了诸…