The invention discloses a comprehensive evaluation method of software quality based on process monitoring. \u9996\u5148\uff0c\u5236\u5b9a\u8f6f\u4ef6\u5f00\u53d1\u5404\u9636\u6bb5\u5173\u952e\u70b9\u7684\u8d28\u91cf\u5f71\u54cd\u56e0\u5b50\uff0c\u6bcf\u4e2a\u8d28\u91cf\u5f71\u54cd\u56e0\u5b50\u5305\u62ec\u82e5\u5e72\u68c0\u67e5\u9879\uff1b\u7136\u540e\uff0c\u6839\u636e\u8f6f\u4ef6\u7528\u6237\u7684\u4fa7\u91cd\u70b9\u8bbe\u5b9a\u6bcf\u4e2a\u8d28\u91cf\u5f71\u54cd\u56e0\u5b50\u5bf9\u5e94\u7684\u6743\u91cd\uff1b\u6700\u7ec8\uff0c\u6839\u636e\u5bf9\u5e94\u7684\u6743\u91cd\u5206\u522b\u8ba1\u7b97\u6bcf\u4e2a\u8d28\u91cf\u5f71\u54cd\u56e0\u5b50\u7684\u8bc4\u4f30\u5206\u6570\uff0c\u5404\u4e2a\u8d28\u91cf\u5f71\u54cd\u56e0\u5b50\u7684\u8bc4\u4f30\u5206\u6570\u4e4b\u548c\u5373\u4e3a\u8be5\u8f6f\u4ef6\u8d28\u91cf\u7684\u7efc\u5408\u8bc4\u4f30\u7ed3\u679c\u3002 The software test results and process monitoring software combined with a comprehensive evaluation of the quality of the software, and take the method of quantitative scoring of software quality, the various elements can more accurately reflect the quality of software, and to facilitate the horizontal and vertical comparison for software quality, software quality quantitative management system establishment.
【技术实现步骤摘要】
一种基于过程监控的软件质量综合评估方法
本专利技术属于软件质量评估领域,特别涉及了一种基于过程监控的软件质量综合评估方法。
技术介绍
现有的软件质量评估方法一般都是对于结果的评估,比如对软件进行各类测试的结果,对软件代码进行静态检查的结果,但软件质量的很多要素,如易扩展性、易维护性、模块独立性等等都很难通过测试结果来衡量,往往造成虽然软件通过了测试,但后期很难维护、很难适应业务需求的微小变化。此外,现有的软件质量评估结果一般采用定性而非定量的评估方法。
技术实现思路
为了解决上述
技术介绍
提出的技术问题,本专利技术旨在提供一种基于过程监控的软件质量综合评估方法,将软件开发过程监控和软件测试结果结合起来对软件质量进行综合、定量的评估。为了实现上述技术目的,本专利技术的技术方案为:一种基于过程监控的软件质量综合评估方法,包括以下步骤:(1)制定软件开发各阶段关键点的质量影响因子,每个质量影响因子包括若干检查项;(2)根据软件用户的侧重点设定每个质量影响因子对应的权重;(3)根据对应的权重分别计算每个质量影响因子的评估分数,各个质量影响因子的评估分数之和即为该软件质量的综合评估结果。进一步地,在步骤(1)中,所述质量影响因子包括架构设计评审、详细设计评审、数据库设计评审、表现层设计评审、代码评审、安全评审以及测试用例通过率。进一步地,在步骤(3)中,架构设计评审、详细设计评审、数据库设计评审、表现层设计评审、代码评审和安全评审的评估分数的计算公式如下:上式中,下标i=1,2,3,4,5,6,分别指代架构设计评审、详细设计评审、数据库设计评审、表现层设计评审、代码评审和 ...
【技术保护点】
一种基于过程监控的软件质量综合评估方法,其特征在于,包括以下步骤:(1)制定软件开发各阶段关键点的质量影响因子,每个质量影响因子包括若干检查项;(2)根据软件用户的侧重点设定每个质量影响因子对应的权重;(3)根据对应的权重分别计算每个质量影响因子的评估分数,各个质量影响因子的评估分数之和即为该软件质量的综合评估结果。
【技术特征摘要】
1.一种基于过程监控的软件质量综合评估方法,其特征在于,包括以下步骤:(1)制定软件开发各阶段关键点的质量影响因子,每个质量影响因子包括若干检查项;(2)根据软件用户的侧重点设定每个质量影响因子对应的权重;(3)根据对应的权重分别计算每个质量影响因子的评估分数,各个质量影响因子的评估分数之和即为该软件质量的综合评估结果。2.根据权利要求1所述基于过程监控的软件质量综合评估方法,其特征在于:在步骤(1)中,所述质量影响因子包括架构设计评审、详细设计评审、数据库设计评审、表现层设计评审、代码评审、安全评审以及测试用例通过率。3.根据权利要求2所述基于过程监控的软件质量综合评估方法,其特征在于:在步骤(3)中,架构设计评审、详细设计评审、数据库设计评审、表现层设计评审、代码评审和安全评审的评估分数的计算公式如下:上式中,下标i=1,2,3,4,5,6,分别指代架构设计评审、详细设计评审、数据库设计评审、表现层设计评审、代码评审和安全评审,Si为某质量影响因子的评估分数,ni为该质量影响因子满足要求的检查项数目,Ni为该质量影响因子包含的所有检查项的数目,wi为该质量影响因子的权值;测试用例通过率的评估分数的计算公式如下:S测=max(0,(p-0.95)·20·w测))上式中,S测为测试用例通过率的评估分数,p为侧视用例通过率,w测为测试用例通过率的权值;w1+w2+w3+w4+w5+w6+w测=100。4.根据权利要求2所述基于过程监控的软件质量综合评估方法,其特征在于:所述架构设计评审包括以下检查项:需要有整体架构图;架构符合系统的性能需求;架构符合系统的可用性需求;架构符合系统的灾备需求;架构符合系统的容量需求;架构符合系统的故障恢复需求;架构符合系统的数据备份需求;系统与外网进行了有效隔离;有应用系统功能结构图并涵盖了系统主要需求;架构具备可扩展性;数据库架构无单点故障;应用系统架构有负载均衡。5.根据权利要求2所述基于过程监控的软件质量综合评估方法,其特征在于:所述详细设计评审包括以下检查项:需要覆盖所有的总体设计条目;适用范围清晰明确;约束定义是否清晰明确;系统集成设计中每个功能点说明详细准确;系统集成设计中每个功能点集成功能需求明确;系统集成设计中每个功能点集成模式安全高效;系统集成设计中接口功能设计符合清晰规范;功能设计中每个模块描述清晰规范;功能设计中服务调用关系清晰规范;服务设计服务清单全面准确;应用组件设计服务清单全面准确;软硬件平台设计中有系统物理架构图;软硬件平台设计中有具体的硬件资源配置估算;软硬件平台设计中硬件资源配置估算合理准确;集中监控设计全面合理;备份策略满足具体需求设计;整体设计说明通俗易懂。6.根据权利要求2所述基于过程监控的软件质量综合评估方法,其特征在于:所述数据库设计评审包括表逻辑设计、表分区设计、字段逻辑设计、主键设计、索引设计和命名规则;所述表逻辑设计包括以下检查项:采用第三范式的设计方法;采用数据驱动而非硬编码的方式;创建表要指定到相应的数据表空间;严禁用...
【专利技术属性】
技术研发人员:陈英达,温柏坚,黄巨涛,林强,唐亮亮,钟苏生,
申请(专利权)人:广东电网有限责任公司信息中心,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。