收藏 分销(赏)

软件缺陷度量与软件过程管理方法研究.doc

上传人:人****来 文档编号:9479724 上传时间:2025-03-28 格式:DOC 页数:6 大小:54.54KB 下载积分:6 金币
下载 相关 举报
软件缺陷度量与软件过程管理方法研究.doc_第1页
第1页 / 共6页
软件缺陷度量与软件过程管理方法研究.doc_第2页
第2页 / 共6页


点击查看更多>>
资源描述
软件缺点度量与软件过程管理方法研究 08信管 8306026 秦雄强 摘 要:  软件能力成熟度模型第4级中要求在项目中定量管理,建立组织级过程性能,组成完整量化管理,采取统计或其它定量方法管理软件过程,并经过对过程中出现方法,技术等问题进行因果分析和寻求处理方案。在仔细研究了现有缺点度量分类方法和分析指标后,提出了一个基于缺点度量与分析软件过程改善模型。应用该模型能够设计缺点数据管理系统。 关键词:  软件缺点;缺点度量;软件过程 1 引言 软件缺点是软件在生命周期各个阶段存在一个不满足给定需求属性问题。现在公布软件中,都存在着这么或那样缺点,一些缺点可能成为软件致命隐患,而造成应用软件或操作系统瓦解,所以软件开发企业和个人必需都主动采取有效方法,尽可能降低缺点。 在软件开发过程中实施缺点度量与分析,对于提升软件开发和测试效率,预防缺点发生,确保软件产品质量有着十分关键作用。缺点分析是将软件开发各个阶段产生缺点信息进行分类和汇总统计,计算分析指标,编写分析汇报活动。经过软件缺点分析能够发觉多种类型缺点发生概率,掌握缺点集中区域、 明确缺点发展趋势、 挖掘缺点产生根本原因,便于有针对性地提出遏制缺点发生方法、 降低缺点数量。 2 问题描述 现在多数中小型软件项目开发对于缺点信息控制和管理处一个混乱状态中,对测试前期设计和开发阶段缺点数据统计和分析重视程度严重不足。基础上是在进入测试阶段后才开始汇报出大量缺点,进行缺点修正,再测试,再修正这么一个无序过程。因为缺乏缺点数据统计与分析,及缺点预防机制,使得软件项目开发周期变得难以控制。 本文基于上述思索,提出了一个基于缺点度量与分析软件过程改善模型,如图1。该模型可依据需要设计缺点属性度量分类标准。 图1 基于缺点度量与分析软件过程改善模型 3 缺点分类方法研究 3.1 缺点分类目和标准 缺点分类目是经过实施软件缺点管理,采集完整缺点数据信息。经过缺点数据分析软件缺点产生原因,改善软件过程,预防软件缺点,提升软件质量,改善组织软件能力成熟度。 缺点分类方法应满足以下要求:正确地对发觉缺点类型进行分类;缺点分类类型之间应无重合,并尽可能多覆盖开发过程中出现分类;分类要与软件生命周期有机结合,从软件过程角度对软件缺点进行分类。 3.2 缺点度量属性分类 实施度量分析目是为了发觉软件过程中问题,并制订过程改善计划和目标。过程度量分析关键是对实际工作量、 项目进度、 项目实际情况与计划或估计成本偏离程度过程中存在缺点以及在项目中已处理缺点进行分析和统计。 本文中将缺点度量属性设计为描述属性、 统计属性和控制属性三类。 3.2.1 基于缺点描述属性分类 缺点描述属性是指:缺点信息描述,缺点处理时间,缺点引入/流出原因分析,缺点处理结果描述,缺点调查分析相关辅助文件路径等由处理分析缺点相关责任人进行统计属性,其属性值没有固定取值范围。缺点文字属性根据表1进行分类。 表1 基于缺点描述属性分类 缺点属性 缺点属性说明 缺点信息描述 描述该缺点再现步骤, 产生条件, 测试环境/文档, 具体表现等信息 缺点引入原因分析 分析这个缺点是怎么产生 缺点流出原因分析 分析为何出现了这个缺点, 为何汇报人测试出了这个缺点, 为何之前复查过程没有发觉这个缺点 缺点处理结果描述 怎样修正, 描述修正采取方法 缺点相关文件附件 对于一些文字极难表示清楚缺点, 能够经过附加文档方法补充说明 3.2.2 基于缺点统计属性分类 缺点统计属性是指:缺点生命周期状态,缺点流出开发阶段,缺点流出部门,缺点流出功效模块,缺点表现类型, 缺点严重等级等基于缺点数量统计其分布属性。而且缺点统计属性参考正交缺点分类方法划分,属性间没有相关性。缺点统计属性根据表2进行分类。 表2 基于缺点统计属性分类 缺点属性 缺点属性说明 缺点生命 周期状态 依据缺点处理状态划分, 可定义为新建, 打开, 再开, 确定中, 已修正, 误报, 复查中, 确定, 转出, 关闭 缺点引入/流出/ 消除开发阶段 依据软件开发阶段划分, 需求阶段、 设计阶段、 编码阶段、 单体/集成/系统测试阶段, 运行和维护阶段, 正式公布阶段 缺点流出 部门 依据缺点流出部门划分, 不失通常性, 将软件开发各部门简化为需求, 设计, 开发, 测试及质量确保部门 缺点流出 功效模块 依据缺点所属功效模块划分, 如模块A1, B2等 缺点类型 依据缺点流出原因划分, 能够根据文档, 功效, 关系, 接口, 时序, 赋值, 检验, 算法等分类方法来划分 缺点严重等级 依据缺点严重程度划分, S1级致命错误: 重启, 死机等使得软件无法使用严重缺点。 S2级功效缺点: 功效实现中有缺点, 比如没有完成需求要求设计, 或是性能不达标。S3级产品缺点: 功效实现了, 不过可用性较差, 降低了产品吸引力。S4小缺点: 在友好性方面有小问题但不影响产品吸引力 缺点修正目标 修建缺点时变更设计书, 代码等相关资料路径和信息 缺点修正版本 修正前, 修正后缺点时变更设计书, 代码等相关资料路径和信息 3.2.3 基于缺点控制属性分类 缺点控制属性是指:处理缺点角色,缺点分配,处理缺点时间,缺点数据之间关联关系等基于缺点分配步骤管理属性。缺点控制属性按表3进行分类。 表3 基于缺点控制属性分类 缺点属性 缺点属性说明 缺点ID 缺点唯一标识 处理缺点角色 发觉缺点汇报人, 处理缺点责任人, 分配缺点组长及项目经理 处理缺点时间 缺点生命周期状态有改变时进行统计 缺点分配 将缺点分配给相关角色处理 缺点关联关系 该缺点是否与其她缺点含有依靠关联, 反复关联, 引入关联和相关关联关系 4 缺点度量过程管理 4.1 处理缺点角色 在软件开发过程中处理缺点四种角色及其工作职能设计,如表4所表示。 表4 处理缺点角色 角色 工作职能 汇报人 将发觉缺点登录到缺点管理系统, 描述缺点表现形式和再现方法, 对缺点进行简单分类, 由项目经理/组长对缺点进行再分配; 缺点修正完成后, 对其进行回归测试审查 责任人 负责缺点调查和修正工作, 分析缺点引入原因 组长 分配缺点到责任人, 并对责任人已修正缺点进行复查, 确保不会因为修正而引入新缺点产品, 分析缺点流出原因 项目经理 分配缺点到项目组, 定时总结缺点分析汇报, 把握缺点发展趋势, 采取应对方法确保项目进度及开发质量, 依据缺点分析结果改善缺点度量属性分类 4.2 缺点生命周期 缺点生命周期是指从报出缺点,修正缺点,再测试直到该缺点被消除这段时间[3]。缺点生命周期在一定程度上决定着软件开发进度,在进行缺点分析时,定时对缺点多种状态信息改变趋势进行总结,是项目经理计划开发周期,调整开发进度关键依据。在3.2.1小节表2缺点统计属性分类中,已经定义过多个基础缺点生命周期状态,多种状态之间转换过程如图2所表示。 图2 缺点生命周期状态改变图 4.3 缺点分配管理步骤 从缺点发觉直至最终缺点被修正消除一个生命周期中,缺点分配管理步骤关键包含: (1)汇报人登陆缺点; (2)管理人员分配缺点给相关责任人; (3)责任人调查并修正缺点,分析缺点引入原因; (4)管理人员对修正结果进行复查,分析缺点流出原因; (5)汇报人验证缺点是否被正确修正,。 应用缺点度量属性分类和缺点分配管理步骤,能够依据项目需要构建缺点管理系统。经过对采集缺点数据进行分析,利用分析结果能够对缺点度量属性分类和缺点分配管理步骤做深入进,以适应项目开发需要。 5 结语 软件项目开发过程需要一个方法能够连续对其进行监控和改善其中存在问题。以往件开发过程使用软件缺点管理系统对发觉缺进行跟踪和修复,不过能够合理利用缺点数据进分析统计却不多,很多统计到缺点信息并没得到很好利用。本文中设计了缺点度量属性类方法和缺点分配管理步骤,经过在软件开发过中实施缺点过程度量管理,并采取适宜缺点分技术,能够帮助项目组对整个软件开发过程质情况进行评定,了解缺点集中区域和发展趋势,立刻采取处理方法处理,使软件项目开发周期更可控。 参考文件 [1]聂林波,刘孟仁.软件缺点分类研究[J].计算机应研究, [2]车美儒,姜楠,勾朗,等.面向开发阶段软件缺点分方法研究[J].计算机应用研究, [3]刘海,郝克刚.软件缺点原因分析方法[J].计算机学, [4]刘海,郝克刚.软件缺点数据分析方法及其实现[J计算机科学, [5]朱少民,左智.软件过程管理[M].北京:清华大学出社, [6]苏秦,何进,张涑贤.软件过程质量管理[M].北京:科出版社, [7]袁玉宇.软件测试与质量确保[M].北京:北京邮电学出版社,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服