● 摘要
随着信息技术的发展,软件的应用越来越广泛,人们对软件的质量越来越关注。作为软件质量重要保证手段之一的软件验证与确认应运而生。而为了减少软件验证/确认工作的错误并确保验证/确认活动的执行顺序、执行规则,保证验证/确认活动、验证/确认信息之间的一致性、完整性,从而使得验证/确认活动可以得到有效的管理和控制,就需要相应地计算机辅助工具的支持。本文以能力成熟度模型集成(CMMI V1.2)中的验证与确认为基础,讨论了软件验证与确认的理论、方法、技术及一般过程,并在此基础上设计实现了一个基于CMMI的验证与确认管理系统。本文首先依据CMMI模型,结合ISO9001质量体系,分别对验证和确认两个过程域总结了一个实施框架和过程模型,为企业实施CMMI验证与确认过程域提供了帮助。随后将这两个过程域中需要度量的数据加以归纳,为今后定量化质量控制提供了数据基础。接下来,本文分别对验证常用手段——同行评审和确认常用手段——软件测试的理论和方法进行了介绍。重点讨论了重组后的软件审查模型,改进后的软件测试过程模型、软件测试流程管理和缺陷跟踪管理等内容,并结合CMMI验证和确认的思想归纳了一个基于CMMI的软件验证和确认过程模型。最后,本文介绍了一个基于MVC设计模式的验证与确认管理工具的功能、体系结构和关键设计与实现。该工具采用B/S架构,提供了验证与确认的一般流程、其中重点实现了对会议式评审、异步式评审等多种评审过程模型的支持、对缺陷管理中缺陷处理任务的流程定制等。同时,该工具为度量分析过程域提供了基础数据。
相关内容
相关标签