QMAP需求描述

一、主页

用户通过系统登录自动跳转到主页,通过主页以表格的形式查看纳入管控的公司重点产品的产品信息和版本信息;以统计图的形式查看产品最新版本的缺陷信息。根据登录用户的权限,系统首页的功能选项页展示该用户权限所拥有的功能项。

二、产品管理

产品管理维护产品和版本的相关信息,包括新建、修改和删除等操作;并自动在redmine和svn中建立对应的问题管理和配置管理信息。

三、规范性检测

规范性检测对项目组提交上来的java文件头的规范性进行检测,检测完成后记录检测人、检测时间、不符合规范的文件数量、总的文件数量等检测任务信息。同时输出不符合规范的文件报表,建立检测任务与不符合规范的文件报表间的关系,并提供报表下载功能。

四、编译管理

编译管理主要实现对源代码的自动编译,将编译结果提交至svn进行储存,结构化源码与组件之间的对应关系;并提供编译结果的查询功能。

五、源代码检测

源代码检测用于对组件或源代码质量和安全进行自动化检测,提供fortify、findbugs等分布式检测引擎,提供多人同时在线检测,得出检测结果,存放至数据库和svn;并对检测出来的缺陷进行查询定位和分析。

六、缺陷率统计

对选择的产品和相应版本进行人员、厂商和版本的缺陷率统计,生成缺陷率统计表,同时生成相关统计图,提供保存缺陷信息功能,提供Excel格式的报表下载功能。

七、比对分析

根据数据库中对应版本的缺陷信息,产品版本对比选择产品的多个版本,纵向的对比版本之间人员、单位和版本的代码行数、缺陷率等指标;产品对比选择多个产品最新版本,横向的对比在不同的产品中各个单位和各个产品的代码行数、缺陷率等指标。

八、厂商评价

根据数据库中保存的缺陷率信息,运用相关评估模型,并结合人工评价结果,得出对人员、厂商和产品质量的评价结果。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181206G06VRU00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券