APP下载

浅析自动化流程对四川农信信息系统的影响

2019-09-10张朝辉

大众科学·中旬 2019年4期

张朝辉

摘 要:研发运维一体化体系使系统开发、测试和运营有了较高质量的保证,也大大提高了效率,减少开发成本和开发周期,因此被广泛应用于互联网行业乃至金融业。研发运维一体化也是我社信息系统的新征程。本文将简单分析研发运维一体化体系中部分自动化流程,对信息系统的促进作用。

关键词:自动化流程;农信信息系统;自动检测

1 自动化流程

1.1 代码自动检测

代码自动检测指通过工具自动分析或检查源程序的语法、结构、接口、逻辑等程序问题,并对检测结果给出改进建议和修复时长,从而保证代码质量。

实现代码自动检测,首先是代码检测规则的标准化。代码规则主要包括缺陷的类型、严重程度、修复时长等标准,其中缺陷类型分为缺陷、漏洞及坏味道,严重程度可分为主要、次要、阻断、提示等几个等级,通过建立代码检测规则可以迅速检测源程序中是否存在缺陷。

检测规则确定后,即可通过代码检测工具(sonarqube等)对提交的代码进行检测与分析,从而确定代码缺陷的类型、严重程度、缺陷个数、修复时长、覆蓋率和重复率等详细信息,并通过邮件等工具把分析结果实时反馈到相关负责人,相关负责人在收到这些信息后,对缺陷进行再次分析,确认缺陷的有效性,并制定对缺陷修复方案、修复时长,进行代码缺陷的修复。

通过这样循环的“采集-分析-反馈-修复-跟踪”闭环操作,从根本上解决系统开发过程中代码缺陷,提高了代码质量,降低安全风险,提高软件开发效率。……

登录APP查看全文