● 背景:XXX研发部门开发流程步骤以及开发工具,依赖版本,开发规范等相关信息。
● 技术定位:All。
● 目标群体:所有相关研发部门技术人员。
开发相关账号开通
??温馨提示:确保相应的开发账号都已经开通,并且已经授权相应所负责项目代码的下载,提交,推送权限。
● 相关账号开通咨询@XX人。
下面所列开发工具都为当下最热门的开发工具,如果你有更好的工具也可在公司内部推行。
名称 | 备注说明 |
---|---|
IntelliJ IDEA | JAVA开发 |
PyCharm | PYTHON开发 |
vscode | 前端开发 |
xshell | ssh链接工具 |
xftp | ftp工具 |
Navicat(可链接mongdb) | 数据库链接工具 |
RedisDesktop | redis链接工具 |
元数建模 | 数据库设计工具 |
RedisDesktop | redis链接工具 |
名称 | 版本 | 备注说明 |
---|---|---|
JDK | 1.8 | |
python | 3.11 | |
maven | 3.9.2 |
为了公司整体研发高效,我们对于完成公司开发工作做了以下的规范和标准。
我们统一使用git进行版本控制,采用AoneFlow模式。模式详情可见下面链接文档[向下]
https://alidocs.dingtalk.com/i/nodes/amweZ92PV60np95xCYw094EG8xEKBD6p?utm_scene=team_space
采用阿里巴巴最新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
项目启动会文档模板
产品需求文档
需求评审文档
ui设计规范以及设计素材给出
技术评审文档模板(可去飞书文档找喜欢的文档模板)
概要设计(可去飞书文档找喜欢的文档模板)
通讯设计(可去飞书文档找喜欢的文档模板)
表结构设计(可去飞书文档找喜欢的文档模板)
(可去飞书文档找喜欢的文档模板)
准备测试用例(可去飞书文档找喜欢的文档模板)
测试结果报告(可去飞书文档找喜欢的文档模板)
压测报告(可去飞书文档找喜欢的文档模板)
用户手册(可去飞书文档找喜欢的文档模板)
bug记录(可去飞书文档找喜欢的文档模板)
(可去飞书文档找喜欢的文档模板)
有任何问题或建议,可向@XX人 进行反馈哦!👏