当前位置: 首页 > news >正文

电力设备智能化方案复盘

在这里插入图片描述

  本文针对公司在售的一款电力设备智能化方案的运营情况进行复盘分析,提出一些基于研发人员角度的看法及建议,欢迎大家交流,因本人经验有限,多多包涵。具体的产品用途和公司名称不方便透露。

1.背景

  本方案是针对电网配电侧中某关键设备电动化及智能化的方案。首先对原本手动的操作方式技改为电动化的操作,并且根据新的国家标准对设备进行智能化改造,对设备的运行状态进行全生命周期管理。但是在产品推出后,市场反响一般,普遍的反馈是:售价过高、根据不同项目修改成本高。下面对本次产品的研发过程进行复盘,提出个人的建议。

2. 研发过程

2.1 前期调研

  本方案是对公司已有的一个方案进行迭代升级,解决原有方案的体积大、安装不便捷、功能不完善的情况。因为公司没有产品经理职位,所以前期是由有经验的研发人员对市场前景、行业现状和国家标准进行整理和总结,规划出本次方案的开发需求。

2.2 研发过程

  产品开发总时长8个月,项目采用集成化比较高的方案,使用4U可拔插的方式进行不同功能的组合。产品分为主机和显示屏端两部分。主机采用公司成熟的方案,显示屏端为外协厂家开发,且部分核心控制功能在屏端实现(开发人员缺失的原因)。

2.3 后期运营

  公司所处的行业是传统的电力行业,还是以项目为主导,依靠销售人员线下方式和客户对接,所以拿到的项目并不多。最近几年消费降级,公司的运营困难,公司高层的重点在项目上,不在产品本身,导致进入产品差和无项目的恶性循环中无法破局。

3.改进想法

3.1 前期调研建议

  公司本身规模是属于小微企业,没有完善的公司组织架构,所以没有产品经理的职位,不会对产品进行系统的规划,相信大多数中小企业也是这样的情况,或者产品经理的职位由研发总监兼任。本次产品出现成本过高的问题,就是前期同类竞品价格考虑不足。所以基于当前的现状,思考了几点建议,辅助研发对产品进行设计及开发。

  营销部门和研发部门的沟通 在前期调研阶段,营销部门需要提供必要的信息,比如该方案和产品的市场容量、市场竞品信息、行业产品痛点等信息。这些信息和研发部门进行充分的沟通,双方对产品或方案进行定位,提炼出我们研发出来产品的优势,以备在后期作为宣传的亮点;
  培养部分有行业经验的研发人员担任产品经理 研发人员在某一行业中长期积累的技术经验是公司宝贵的财富。他们往往对新的行业动态、新的技术有敏锐的觉察力。让他们去尝试产品经理的职位,往往能做到更好的把控。因为市场客户提出来的需求往往有可能是伪需求或者是特定场合下的需求,这种需求不能迭代到产品中。

3.2 研发过程建议

  模块化设计 本次采用集成化高的方案是导致产品成本过高的主要原因,产品中的部分功能是集成其他厂家的硬件,为了满足我们设计的4U拔插结构,需要供应商进行改板,导致成本激增。建议是在产品的初期尽量使用分布式模块方案,使用供应商的标准化成熟的产品,先将方案推到市场,让市场给出答案。如果得到市场认可,并且集成化的方案有优势,比如:安装便捷、降低成本等,再考虑集成化程度高的方案。多条产品或业务线开发过程中也要考虑 软件模块化和硬件模块化,比如成熟的硬件模块可以在不同的产品上进行适用,这样硬件模块的使用量会增大,不仅成本得到了降低,而且功能稳定,技术也得到了沉淀。
  小步快跑 一般认为产品的生命周期,从方案调研、设计、研发再到运营。这个周期会比较长,比如该智能化方案研发时长为8个月,这种传统的研发模式,可能不适用现在的竞争环境。在整个研发过程中,如果任何一个环节出现问题,最后推出的产品都得不到市场的认可。所以提出小步快跑的方式:
  a. 将功能需求进行拆解,比如2-3个月只完成基本功能,后期以1个月为单位进行功能迭代,迭代一个功能就在市场进行验证;
  b. 在设计、研发、运营中形成闭环反馈机制,每一个迭代的功能在市场进行验证之后,根据客户的反馈对本次迭代和下次迭代的功能进行修改。
  小步快跑的模式下,能够及时根据客户和市场的反馈进行调整研发的方向,甚至关闭该产品。快速的产品验证,避免出现:成则胜,不成则死的情况。
  核心技术 写到这里突然想到了格力的一个广告语:格力电器,掌握核心科技,一个产品的核心技术一定要在自己手中,不然容易让别人卡脖子。本次产品开发中,为了赶开发进度和快速的推出产品,部分核心控制功能是外协人员完成的,导致后面项目使用过程中,对于该部分功能的升级困难,基本没办法保证代码的维护。

3.3 营销建议

  本人是开发相关人员,所以此处只提一些想法。虽然是一个研发人员,但我认为一个公司最重要的不是技术,而是营销部门。营销部门的目的只有一个就是:降低获客成本。通过提高营销能力、渠道开发能力、品牌建设能力、内容运营能力等方式来降低获客成本。线下的方式进行获客成本过高了,作为电力行业也不能完全将线下方式撇弃,应该充分利用互联网短视频的能力增加产品和品牌的曝光量,通过短视频的方式先对客户进行一次筛选,筛选出有意向的客户,针对有意向的客户进行线上沟通,然后必要的时候再进行深入的线下沟通,增加签单的概率。

4. 总结

  统一目标 本人认为这是运营一款成功的产品必须具备的前提。此处的统一目标不仅仅是指研发部门的目标统一,而是营销部、研发部、物资部门甚至包括管理高层的统一目标。当然一个公司同时运行的不可能只有一个产品线,但是针对于特定的产品线,应该有优先级排序。当优先级高的产品线出现阻塞的情况时,应该优先保证高优先级产品线顺利执行,避免出现资金不到位、流程走不通导致方案延期或者立项时讨论激烈后期无人问津。因为当你的目标和领导的目标不一致时,往往执行的难度是非常大的。

  完善的研发体系和研究方法 公司能在一个行业中持续的创新和产品优化是需要一套完善的研发体系和研究方法。这个问题会在后续单独一篇来讨论。

  抱团取暖,专注业务深耕 想到一句话:你不要想着挣所有人的钱。现在的行业分工是很明细的,每个公司都有自己在行业的定位,大家应该抱团发展。不能频繁的更换业务方向,在特定的业务方向上深耕,解决行业的痛点,往往大而全的产品或者方案是虚的。我理解的正确的方法是:第一步,在一个行业中选择一个细小的分支,把一个小的产品做细、做精,哪怕是别人去集成你的产品到他的系统中也行。第二步,在你成熟的这个产品上横向发展,去集成别人成熟的产品,形成一个自己的方案;第三步,对你自己的方案进行持续的优化和创新,最后发展成为公司的成熟业务。在上面的方法中有一个关键的前提,就是选择细小分支,有自己做细小、做精的产品,这是公司的核心技术。相信每个公司都有自己拿手的技术,不然怎么在行业中立足。

相关文章:

电力设备智能化方案复盘

本文针对公司在售的一款电力设备智能化方案的运营情况进行复盘分析,提出一些基于研发人员角度的看法及建议,欢迎大家交流,因本人经验有限,多多包涵。具体的产品用途和公司名称不方便透露。 1.背景 本方案是针对电网配电侧中某关键…...

Rocketmq刷盘机制和复制机制区别及关系

在RocketMQ中,刷盘机制和复制机制是两种不同但相互协作的机制,分别解决数据持久化和数据高可用的问题。它们的核心区别与关系如下: 一、刷盘机制(Flush Disk) 目标:解决单机数据持久化问题,确保…...

HTB 赛季8靶场 - Puppy

nmap扫描全端口 Nmap scan report for 10.129.243.117 Host is up, received echo-reply ttl 127 (0.47s latency). Scanned at 2025-05-18 21:12:56 EDT for 551s Not shown: 65512 filtered tcp ports (no-response) Bug in iscsi-info: no string output. PORT STATE …...

频分复用信号在信道中的状态

频分复用是一种将信道总带宽划分为多个互不重叠的子频带,每路信号占用一个子频带以实现多路信号并行传输的复用技术。 1、基本概念和原理 频分复用(Frequency Division Multiplexing, FDM)的核心思想是通过频率划分实现多路信号共享同一物理…...

CSS之box-sizing、图片模糊、计算盒子宽度clac、(重点含小米、进度条案例)过渡

一、Box-sizing 在使用盒子模型时往往会出现由于border\ padding设置过大,从而导致的盒子被撑大的情况。 此时可以设置box-sizing: border-box (padding和boeder加起来设置的值不可超出width) 此时不会撑大盒子。可在初始化时一起设置 * { padding:0; maigin:…...

AliSQL:阿里巴巴开源数据库的技术革新与应用实践

精心整理了最新的面试资料和简历模板,有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 引言 在数据驱动的互联网时代,高性能、高可靠的数据库系统是支撑企业核心业务的关键。AliSQL作为阿里巴巴集团基于MySQL深度定制的开源分支&…...

(二十四)Java网络编程全面解析:从基础到实践

一、网络编程概述 网络编程是现代软件开发中不可或缺的重要组成部分,它使得不同计算机上的程序能够相互通信和数据交换。Java作为一门成熟的编程语言,从最初版本就提供了强大的网络编程支持,使得开发者能够相对轻松地构建网络应用程序。 1.…...

50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | Rotating Navigation (旋转导航)

📅 我们继续 50 个小项目挑战!—— Rotating Navigation 组件 仓库地址:🔗https://github.com/SunACong/50-vue-projects 项目预览地址:🔗https://50-vue-projects.vercel.app/ ✨ 组件目标 &#x1f300…...

OpenCV 第6课 图像处理之几何变换(重映射)

1. 概述 简单来说,重映射就是把一副图像内的像素点按照规则映射到到另外一幅图像内的对应位置上去,形成一张新的图像。 因为原图像与目标图像的像素坐标不是一一对应的。一般情况下,我们通过重映射来表达每个像素的位置(x,y),像这样: g(x,y)=f(h(x,y)) 在这里g()是目标图…...

传输层协议:UDP和TCP

1.传输层概念 传输层主要负责两台主机之间的数据传输,使数据从发送端到接收端。 端口号 端口号标识了一个主机上进行通信的不同的应用程序。 传输层接收到数据后,是要给到具体的应用层的进程。所以发送端的传输层封装报文时,就要添加上将来…...

[Linux] Linux线程信号的原理与应用

Linux线程信号的原理与应用 文章目录 Linux线程信号的原理与应用**关键词****第一章 理论综述****第二章 研究方法**1. **实验设计**1.1 构建多线程测试环境1.2 信号掩码策略对比实验 2. **数据来源**2.1 内核源码分析2.2 用户态API调用日志与性能监控 **第三章 Linux信号的用法…...

MySQL 库的操作 -- 字符集和校验规则,库的增删查改,数据库的备份和还原

目录 1. 字符集和校验规则 1.1 查看系统默认字符集以及检验规则 1.2 查看数据库支持的字符集 1.3 查看数据库支持的字符集检验规则 1.4 校验规则对数据库的影响 2. 数据库的操作 2.1 创建数据库 2.1.1 语法 2.1.2 示例 2.2 查看数据库 2.2.1 语法 2.2.2 查看当前使…...

Opencv常见学习链接(待分类补充)

文章目录 1.常见学习链接 1.常见学习链接 1.Opencv中文官方文档 2.Opencv C图像处理:矩阵Mat 随机数RNG 计算耗时 鼠标事件 3.Opencv C图像处理:亮度对比度饱和度高光暖色调阴影漫画效果白平衡浮雕羽化锐化颗粒感 4.OpenCV —— 频率域滤波&#xff…...

Docker网络全景解析:Overlay与Macvlan深度实践,直通Service Mesh集成核心

一、Docker网络基石:从单机到跨主机的本质跨越 1.1 网络模式全景图 Docker原生网络架构: ├─ 单机网络(默认) │ ├─ bridge:默认NAT模式(docker0网桥) │ ├─ host:共…...

十五、面向对象底层逻辑-BeanDefinitionRegistryPostProcessor接口设计

一、引言:Spring容器启动的核心枢纽 在Spring容器的启动过程中,BeanDefinitionRegistryPostProcessor接口是开发者深度介入Bean定义注册阶段的核心扩展点。作为BeanFactoryPostProcessor的子接口,它赋予了开发者对BeanDefinitionRegistry的直…...

图表组件库TeeChart Pro VCL/FMX :简化复杂数据处理的可视化利器

在数据驱动决策的时代,把复杂的数据转化为直观、易懂的图表,是很多人都面临的挑战。TeeChart Pro VCL/FMX 就是一款能帮你解决这个难题的强大工具,它为开发者和数据分析师提供了丰富的功能,让数据可视化变得简单又高效。 一、丰富…...

从客厅到驾驶舱:FSHD 如何成为全场景显示「破局者」

一、当显示技术遇到「场景困境」:传统方案的三大痛点 周末午后的客厅,阳光透过纱窗洒在幕布上,传统投影机的画面瞬间发白;高速公路上,车载 HUD 在强光下字迹模糊,驾驶员不得不频繁低头看仪表盘;…...

时源芯微|开关电源电磁干扰的控制技术

要有效解决开关电源的电磁干扰问题,可从以下三个关键方面着手:其一,降低干扰源产生的干扰信号强度;其二,阻断干扰信号的传播路径;其三,提升受干扰体的抗干扰能力。基于此,开关电源电…...

动态规划之爬楼梯模型

文章目录 爬楼梯模型LeetCode 746. 使用最小花费爬楼梯思路Golang 代码 LeetCode 377. 组合总和 Ⅳ思路Golang 代码 LeetCode 2466. 统计构造好字符串的方案数思路Golang 代码 LeetCode 2266. 统计打字方案数思路Golang 代码 爬楼梯模型 爬楼梯模型是动态规划当中的一个经典模型…...

图论学习笔记 3

自认为写了很多,后面会出 仙人掌、最小树形图 学习笔记。 多图警告。 众所周知王老师有一句话: ⼀篇⽂章不宜过⻓,不然之后再修改使⽤的时候,在其中找想找的东⻄就有点麻烦了。当然⽂章也不宜过多,不然想要的⽂章也不…...

进阶知识:自动化测试框架开发之无参的函数装饰器

进阶知识:自动化测试框架开发之无参的函数装饰器 from functools import wrapsdef func_2(func):"""无参的函数装饰器:param func::return:"""wraps(func)def wrap_func(*args, **kwargs):print(开始执行: func.__name__…...

【实验增效】5 μL/Test 高浓度液体试剂!Elabscience PE Anti-Mouse Ly6G抗体 简化流式细胞术流程

产品概述 Elabscience 推出的 PE Anti-Mouse Ly6G Antibody (1A8, 货号: E-AB-F1108D) 是一款高特异性、高灵敏度的流式抗体,专为小鼠中性粒细胞(Ly6G⁺细胞)的精准检测而设计。该抗体采用PE(藻红蛋白)标记&#xff0…...

多模态光学成像革命:OCT、荧光与共聚焦的跨尺度融合新范式

一、技术融合的必然性 在生物医学成像领域,单一模态往往存在视野-分辨率悖论。光学相干断层扫描(OCT)虽能实现毫米级深度扫描(1010mm视野),但其微米级分辨率难以解析亚细胞结构;荧光显微成像(FMI)虽具有分子特异性标记优势(88mm中观视野),却受限于光毒性及穿透深度…...

CHI中ordering的抽象

上图是一个典型的读操作过程中的几个流程,其中: compdata, 这个就是CHI协议保序之Comp保序-CSDN博客中提到的,comp保序,它实现的功能是,通知这个请求的RN, 你的请求,我已经开始处理了,同时也相当…...

华为云Flexus+DeepSeek征文 | 基于ModelArts Studio 与 Cline 快速构建AI编程助手

目录 一、前言 二、ModelArts Studio(MaaS)介绍与应用场景 2.1ModelArts Studio(MaaS)介绍 2.2 ModelArts Studio(MaaS)使用场景 2.3 开通MaaS服务 2.4 开通DeepSeek-V3商用服务 三、Cline简介和安装 3.1 C…...

第二章 何谓第二大脑?笔记记录

2025/05/08 发表想法 用词太准确了,从信息过载-信息倦怠,正是我们当今社会信息工作者中正在经历的事情,同时大部分人也正在产生焦虑、不安、失眠等社会现象。 原文:然而信息的泛滥,非但难以起到赋能作用,反…...

题解:AT_abc244_e [ABC244E] King Bombee

一道图上 DP 的好题。 (题目自己看,我就不说了。) 首先一看到求方案数,首先就要反应的是 DP 或者排列组合,反正考试的时候我写半天排列组合没写出来,所以就只能是 DP 了。(好牵强的理由啊………...

C++显式声明explicit

C显示声明explicit 在 C 中,explicit 关键字用于修饰单参数构造函数或多参数构造函数(C11 起),其核心作用是禁止编译器的隐式类型转换。 一、必须加 explicit 的典型场景 1. 单参数构造函数 当构造函数只有一个参数时&#xff…...

哈希查找方法

已知哈希表长度为11,哈希函数为H(key)=key%11,随机产生待散列的小于50的8个元素,同时采用线性探测再散列的方法处理冲突。任意输入要查找的数据,无论是否找到均给出提示信息。 int f…...

AI编程辅助哪家强?深度解析主流AI编程工具的现状与未来-优雅草卓伊凡

AI编程辅助哪家强?深度解析主流AI编程工具的现状与未来-优雅草卓伊凡 引言:AI编程的崛起与开发者的新选择 在当今快速发展的科技时代,AI编程辅助工具已经成为开发者不可或缺的得力助手。作为一名资深的程序员,”优雅草卓伊凡”经…...

Python打卡训练营day27-函数-装饰器

知识点回顾: 装饰器的思想:进一步复用函数的装饰器写法注意内部函数的返回值 作业: 编写一个装饰器 logger,在函数执行前后打印日志信息(如函数名、参数、返回值) 装饰器实际上是一个增强函数,它…...

EtherCAT通信协议

EtherCAT(Ethernet for Control Automation Technology)是一种高性能的实时工业以太网通信协议,专为工业自动化和控制系统的需求设计。它结合了以太网的灵活性和工业实时通信的高效性,广泛应用于运动控制、机器人、过程自动化等领…...

多线程下如何保证事务的一致性

以下是关于Java多线程的详细介绍,适合作为知识博客的内容。我将从基础概念开始,逐步深入到分布式场景、线程池配置以及Spring Cloud集成等高级主题,并提供丰富的业务场景示例。 Java多线程核心概念 1. 线程与进程的区别 进程:程…...

OpenCv高阶(8.0)——答题卡识别自动判分

文章目录 前言一、代码分析及流程讲解(一)初始化模块正确答案映射字典(题目序号: 正确选项索引)图像显示工具函数 (二)轮廓处理工具模块(三)几何变换核心模块 二、主处理流程图像读取…...

量子通信技术:原理、应用与未来展望

在当今数字化时代,信息安全是全球关注的焦点。随着量子计算技术的飞速发展,传统的加密方法面临着前所未有的挑战。量子通信技术作为一种新兴的通信手段,以其绝对安全的特性,为信息安全领域带来了新的希望。本文将深入探讨量子通信…...

Token的组成详解:解密数字身份凭证的构造艺术

在当今的互联网身份认证体系中,Token如同数字世界的"安全护照",承载着用户的身份信息和访问权限。据统计,现代应用中80%以上的身份验证依赖于Token机制。本文将深入解析Token的各个组成部分,通过典型实例揭示其设计原理…...

【SFT监督微调总结】大模型SFT全解析:从原理到工具链,解锁AI微调的核心密码

文章目录 一. 什么是监督微调(SFT)?二. SFT的核心原理与流程2.1 基本原理2.2 训练流程三、SFT训练的常用方法四、SFT训练用的数据格式4.1、基础单轮指令格式1. Alpaca 格式2. 单轮QA格式3. 代码-注释对4.2、多轮对话格式1. ShareGPT 格式2. 层次化对话格式3. 角色扮演对话4.…...

MacBook Air A2179(Intel版)安装macOS Catalina所需时间

MacBook Air A2179(Intel版)安装macOS Catalina所需时间如下: 一、标准安装时间范围 常规安装(通过App Store) • 下载时间:约30-60分钟(取决于网络速度,安装包约8GB) •…...

Git的windows开发与linux开发配置

Git的基本配置 安装 linux可以使用包管理器安装windows可以使用 mingw的git:https://git-scm.com/downloadsTortoiseGit:https://tortoisegit.org/download/ 配置 分为系统配置–system、全局配置–global、项目配置–local 配置名称和邮箱 git co…...

使用Mathematica绘制一类矩阵的特征值图像

学习过线性代数的,都知道:矩阵的特征值非常神秘,但却携带着矩阵的重要信息。 今天,我们将展示:一类矩阵,其特征值集体有着很好的分布特征。 modifiedroots[c_List] : Block[{a DiagonalMatrix[ConstantAr…...

C++中的宏

0 资料 最值宏do{}while(0)的宏封装技巧 1 最值宏 - C最值的宏,在两个头文件中,分别为cfloat和climits。其中,float的最值宏在cfloat中,且cfloat没有负值的最小宏,而其他char、int和double是在climits中。如下// --…...

谷粒商城的三级分类实现

先查出全部的数据再分类 分类的一级分类是根据数据的Parent_id进行确定的&#xff0c;所以要进行筛选&#xff1a; 主方法&#xff1a; public List<CategoryEntity> listWithTree() {//1.查出所有分类List<CategoryEntity> entities baseMapper.selectList(nul…...

基于大模型预测的闭合性髌骨骨折诊疗全流程研究报告

目录 一、引言 1.1 研究背景与目的 1.2 研究意义与价值 二、大模型预测原理与方法 2.1 大模型概述 2.2 预测方法与数据输入 2.3 模型训练与优化 三、术前预测分析 3.1 骨折类型预测 3.2 损伤程度评估 3.3 潜在风险预测 四、手术方案制定 4.1 传统手术方案对比 4.…...

基于CodeBuddy的Craft完成一个数字华容道的小游戏

参考 CodeBuddy&#xff0c;AI 时代的智能编程伙伴 插件功能入门 总结 本文主要基于CodeBuddy的Craft 完成一个数字华容道的小游戏&#xff0c;如果读者还不清楚怎么安装&#xff0c;在本文的前面附上了CodeBuddy 编程助手的安装步骤。读者可以根据需求自行确定从那开始。 …...

一文掌握vue3基础,适合自学入门案例丰富

Vue3 本文从Vue3的基础语法出发&#xff0c;全面系统的介绍了Vue3的核心概念与应用&#xff0c;旨在帮助自学者更轻松地掌握Vue3。文章内容由浅入深&#xff0c;从通过CDN引入Vue3开始&#xff0c;逐步介绍了组合式API、模块化开发、以及常见的Vue3指令和功能并从单个html的使…...

OpenHarmony 5.0设置应用设置手势导航开关打开后重新关闭导航栏和设置界面重合

目录 1.背景 2.解决方案 1.背景 在OpenHarmony 5.0中从设置界面打开手势导航开关然后重新关闭&#xff0c;此时设置界面导航栏和设置列表主界面重合&#xff0c;导致设置界面无法点击最下面的关于设备 2.解决方案 首先参考之前的如何设置导航栏文档&#xff0c;我们可以自己…...

[ARM][汇编] 02.ARM 汇编常用简单指令

目录 1.数据传输指令 MRS - Move from Status Register 指令用途 指令语法 代码示例 读取 CPSR 到通用寄存器 在异常处理程序中读取 SPSR 使用场景 MSR - Move to Status Register 指令语法 使用场景 示例代码 改变处理器模式为管理模式 设置条件标志位 异常处理…...

系统架构设计(十七):微服务数据一致性和高可用策略

数据一致性问题 问题本质 由于每个微服务拥有独立数据库&#xff0c;跨服务操作不能用传统的数据库事务&#xff0c;面临“分布式事务”一致性挑战。 数据一致性策略 策略核心思想应用场景优缺点强一致性&#xff08;Strong Consistency&#xff09;所有操作实时同步成功&a…...

[Harmony]获取设备参数

获取屏幕宽度/屏幕高度/状态栏高度/导航栏高度/刘海高度/设备型号/系统版本号... DevicesUtil import window from ohos.window; import { common } from kit.AbilityKit; import display from ohos.display; import deviceInfo from ohos.deviceInfo; import i18n from ohos.…...

Python60日基础学习打卡D31

如何把一个文件&#xff0c;拆分成多个具有着独立功能的文件&#xff0c;然后通过import的方式&#xff0c;来调用这些文件&#xff1f;这样具有几个好处&#xff1a; 可以让项目文件变得更加规范和清晰可以让项目文件更加容易维护&#xff0c;修改某一个功能的时候&#xff0…...