软件工程质量之“工程元数据”

临时想到一个有关提升软件工程质量的思想,分享给的大家:

工程元数据,就是用来描述工程本身的数据,和业务无直接关联,纯粹就是描述工程本身的信息。“元”一词,就和“元认知”(元认知就是对认知的认知)里的元是一样,就像java里的“反射”描述的是类本身的信息一样。

在提到软件工程质量的时候,我曾和原来所在一家公司的技术总监提过这个想法,大致的思想就是:

  1、针对项目建立单独的一个日志数据库;

  2、在业务低谷期(比如凌晨2点),利用任务调度去解析日志;

  3、把异常日志取出来进行一个统计汇总(当然了,日志并不能反馈项目质量的全部),根据日志的各种属性进行分类统计,自动找出项目的重点问题;

  4、根据日志分析得到的问题进行项目优化演进。

譬如,不同接口的异常总数排行,不同SQL语句的性能排行。突然我想到了最近支付宝推出的情侣种树统计分析……

原文地址:https://www.cnblogs.com/InformationGod/p/9251804.html

时间: 2024-11-13 13:55:07

软件工程质量之“工程元数据”的相关文章

利用开源软件搭建JAVA工程CI&CD自动化工具链

JAVA传统项目交付流程的问题 开发和运维间环境有明显差异 代码缺乏统一质量度量 客户要求上线时间紧,人工测试慢,导致测试不充分,时常做线上BUG修复 打造工具链 ● 源码管理Gitlab● 持续集成Jenkins● 代码扫描SonarQube● 接口测试PostMan+NewMan● 制品管理ArtifactoryOSS版本(仅支持Maven)● 自动部署Ansible GitLab安装 vim /etc/yum.repos.d/gitlab-ce.repo [gitlab-ce] name=

软件基础个人工程——数独4

GITHUB项目地址: https://github.com/hhz-hhz/Sudoku_software_engineer.git 软工基础个人项目——数独1 软工基础个人项目——数独2 软件基础个人工程——数独3 四.测试阶段 1.同测试设计文档一样对程序进行了测试: 但SolvingSudoku.cpp中: 由于inline bool CheckingForDFS(int n, int key)和inline int SolvingByDFS(int n)都是用了全局数组,所以没有办法对

工程项目管理问题那么多,什么软件可以实现工程项目管理自动化

工程项目管理的那些问题 当工程接近完工时,突然发现工地角落还放着一大堆钢材! 当工地工人的流动性增加时,每个人的信息难以匹配,工人如何实现打卡? 当需要查某项资料时,翻箱倒柜找了半天也没找到! …… 上述场景反应了工程项目管理中存在很多问题.总结一下包括: 成本管理不精细,无法达到预期的利润率 对工程实际进度了解不清楚,一旦出现问题无法及时解决 关系错综复杂,涉及到甲方.乙方.监理方等,无法统一管理 工程资料一大堆,查找起来非常困难 一直以来,工程项目管理问题令很多项目经理头疼.如何才能减轻项目

Trimble.Terramodel.HYDROpro.v2.40.954 含中文版 水上测绘工程软件

Trimble.Terramodel.HYDROpro.v2.40.954 含中文版 水上测绘工程软件HYDROPRO提供水文调查和海洋工程建设项目,如钻井平台和驳船定位,打桩,疏浚需要精确定位的专业 工具. 海上施工环境提出了独特的工作条件和安全问题.HYDROPRO和Trimble海洋工程建设接收机可以为允许操作者“看到”发生了什么机器或船只下提高湿建设 项目效率的理想解决方案.材料铺设和疏浚可以更快,比以往任何时候都更加准确地进行,同时减少经 常需要与传统的海上施工方法返工. 该HYDRO

软件项目与过程管理第七周作业

问题:关于文档修订方面内容的总结及本次项目中所编写的文档的重要性说明. 一.立项说明书 1.立项说明书能详细地说明项目的可交付成果和为提交这些可交付成果而必须开展的工作. 2.立项说明书是项目利害关系者对项目范围的共同理解,说明了项目的主要目标. 3.立项说明书能够使项目团队能够实施更详细的规划,在执行过程中指导项目团队的工作,并构成评价变更请求或增加的工作是否超出项目边界的基准. 4.立项说明书能够明确提出了哪些工作要做,哪些工作不要做,以及要做的水平,这决定了项目管理团队控制整个项目范围的好

华为瞄准5万亿软件开发云端变革机遇

数字化转型.开放式创新.技术与业务深度融合是新时期软件产业发展的重要特点.顺应时代变革,华为将携手合作伙伴,帮助客户迎战云时代,通过软件开发云向软件企业和软件开发团队提供智能化软件研发管理平台,以云的方式传承华为20多年积累的软件工程能力和优秀实践,不断提升软件企业核心竞争力,加速推进中国软件(20.550, -0.11, -0.53%)产业的转型升级. “风口”处加速转型 六年来,我国软件产业收入由2010年的1.3万亿元增至2016年的4.9万亿元,年均增速为24.7%.软件和信息服务业快速

2007-2015分享的Bentley软件系列汇总

Bentley Civil Content for Visualisation v08.11.07.05 1CD 1.Bentley.GeoStructural.Analysis.v17.00.28.00 1CD岩土工程分析软件 Bentley GeoStructural Analysis包括Excavation开挖分析 , Foundation基础分析 ,和 Retaining Wal挡土墙分析 . GeoStructural FEM 包含工具用于一系列岩土工程问题有限元建模,包括开挖.边坡稳

精品软件3

QQ:365543212 ..................................... MAGMASOFT产品: MAGMASOFT v4.4 Windows & Linux & HPux & Solaris-ISO 1DVD(完全解密版本,无网格数量限制,可以计算的铸造仿真软件) MagmaSoft.v4.4.SP3.4-ISO 1DVD MAGMASOFT v4.4 P28-ISO 1CD Magmasoft 中文教程 MAGNA POWERTRAIN产品: AE

《大道至简—软件编程者的思想》观后感

在读这本书之前我就上网查了一下"大道至简"是什么意思,为什么这本书用它来作为书名前伸.所谓"大道至简"在中华道家哲学,是指大道理(指基本原理.方法和规律)是极其简单的,简单到一两句话就能说明白,所谓"真传一句话,假传万卷书".所以秉着这个观点在读这本书之前就有种想法,这本书应该就是把一些复杂问题简单化.真正具有软件编程者就是应该把复杂的东西简单化. 说实话看这类辩证论的文章确实比较累,但是作者写的语言很轻快,比较易懂,很多观点都会用一些生动的例子