QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 版主微信号:caivin811031;还未入三维微信群的小伙伴,速度加
2022-07-04
全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
查看: 525|回复: 0
收起左侧

[转帖] 高质量实施RPA需要遵循的8大规则

[复制链接]
发表于 2019-10-12 15:48:18 | 显示全部楼层 |阅读模式

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
RPA项目的开展,通常需要考虑到项目成本,项目周期和项目质量。每个客户都希望在最短的时间内,花最少的钱,高质量地完成项目,这也就构成了开发团队实施RPA的3个关键指标。0 p0 w4 `# G# E7 C2 @" r& y
为达成这3个指标,开发团队需要依靠两个关键性的因素,人和工具。“人”代表经验丰富的开发人员。“工具”代表成熟的框架、产品和组件库。2 d% n% {1 q4 x
如何完善“人和工具”这2个关键因素,从而达成3个关键指标?这就要在具体的RPA机器人开发过程中遵循8大规则。
7 M' D: m9 n( L8 E& J4 I2 H" g& ]( { 规则1:增强个人能力# a. x- M; z9 u! L% e
RPA开发者需要多学、多用、多练,增强个人开发技能的同时增长开发经验,成为能独当一面的开发专家。/ z; S$ K( p# ^$ k
首先需要熟悉某类语言相关的语法和类库,RPA工具一般都是基于某一编程语言进行开发的。其次要对RPA工具本身的功能做到熟练掌握,包含开发组件和管理功能,做到既能开发又能配置和部署。此外,还需多浏览官方的文档和论坛,定期学习新的功能。2 u, ~2 G: T/ ?2 R
规则2:制定编码规范) W0 L0 x0 z% g' w) i+ d
编码规范体现出一个RPA开发者的基本素质,良好的编码规范可以提高团队编码的效率,避免很多不必要的问题。' P5 O' H2 |9 y" e! @# D7 `
1、命名规范。根据内部定义的规则进行命名,包含变量、参数、流程名、文件名等命名方式,可以遵循软件开发的编码规范。+ P/ C, F  L! Y! S) c9 u8 i
2、代码注释。包含流程的注释,每个活动的注释,以及业务逻辑的注释。/ C" C3 o8 \7 g3 |, G- u
3、日志记录。日志包含两种:系统日志和业务日志。完善的框架中的系统日志功能比较齐全,一般情况下不需要再次记录;对于业务日志根据项目需要记录关键性的操作。
6 r  ]6 v: I" f 4、配置信息。对于项目需要的配置信息,需要存储到配置文件中。用户账号和密码需要存储到服务器端,对于需要经常修改的信息也可以存储到服务器的端。& }) Z2 p. `# b% S' O6 `
5、文件夹结构。清晰地定义项目文件夹的结构。
6 [8 {8 E+ r0 [/ q$ _5 q 6、异常捕获。需要有完善的异常捕获机制,包含系统异常和业务异常,并记录异常信息和截屏。/ }, d1 B% o1 F9 x* s0 E# T
规则3:统一代码存储! g' B8 I3 J) X3 l6 X8 O
通过SVN等工具对代码进行统一管理和存储,便于版本控制和追溯。所有的代码需要统一存储到服务器上,特别对于框架和通用代码的管理,需要按照完整的流程进行操作。
: |$ C5 P# y7 ]3 z 规则4:配备专用框架
- P3 [4 t4 M- Z5 o( n5 k9 U/ q( B 稳定的框架有利于解决开发者的后顾之忧,开发者只需要关注在业务本身的开发上即可,不需要把精力投入到搭建和优化框架的事情上。
- v" z9 L6 Q+ A! I& u6 @ 规则5:完善组件库
1 a# [0 Q3 s8 M# M# }# ]4 N 完善的组件库有利于提高开发效率,缩短开发周期。在开发过程中,即可以做到即插即用,也可以将各个单独的组件包串联成完整的业务流。1 b: b8 A) J4 w* A& ^4 e- y3 S8 K+ d2 h
组件库分为两种:业务组件和功能组件。业务组件是为某项业务打造的专门的组件包。对于通用的业务可以上升到产品级别,对于单独的业务可以形成独立的业务包。功能组件包括官方组件,即官方推出的正式的组件包,此类组件具备较高的稳定性以及版本升级频次。自定义组件是指根据自身的功能需要,提炼的通用组件。0 {9 ^5 l! y& {  N2 G  K- x) C3 i
规则6:保证代码质量8 a. `" a  G7 H3 a7 Z
开发人员可以靠自身的编程技能和经验来提高代码质量,也需要项目组形成一定的最佳实践文档,对于遇到的各种情况提供最佳实现方式,避免在类似的问题上浪费时间或者使用低效率的方式来实现。9 b( ?1 v2 W3 ]# h7 q$ S
另外需要代码审查来辅助完成,对于经验不足的开发人员写的代码,需要进行专门代码检查的环节,并提出改善意见。5 s: I# @4 L# ^; l
规则7:重视测试环节
; Y4 P* p9 p/ ]5 n$ x$ A RPA(www.uibot.com.cn) 项目上线之前,测试是最关键的一个环节。完整、系统的测试有利于验证开发结果,覆盖业务场景和业务规则,规避潜在的功能性的或者业务性的风险,保障项目的正常上线。
+ z; G! C3 h4 W1 {$ y  G 规则8:形成部署规范
8 t7 J& E# j8 J( R( m- ]$ T' ^ 完善的部署规范可以避免在进行环境转换时出现低级错误。RPA项目基本都存在3种环境:开发环境,测试环境和正式环境。各个环境中的地址、账号等配置信息可能存在不同,需要在部署时严格按照部署手册进行相关的操作。0 K- L2 t! f% r. x: b
总之,只有通过遵守开发规则和不断地完善这些规则,才能提高RPA开发效率,缩短开发周期,减少出错机率,促进团队合作和降低维护成本,进而在最短的时间内,花最少的钱,高质量地完成RPA项目。
2 V5 g" T1 e9 x
  |: M. L6 h7 w5 d$ {' e# h/ @
* j1 o2 l* t+ N% g9 \1 q. B" y5 e$ T1 Y! g! p; y
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备13008828号-1 )

快速回复 返回顶部 返回列表