论文部分内容阅读
随着国民经济和软件行业的发展,软件规模、复杂度日益扩大和提高,软件质量也越来越难以管理。如何在我国现有软件工程技术的条件下,实施软件质量管理成为业界亟待解决的问题,本文以软件的基本过程为主线,以CMM2级模型为思想,通过建立项目级软件质量保证体系,研究如何制定软件计划、如何有效实施软件开发各阶段的质量控制的技术和方法,以此来提高软件产品质量,提高用户对软件的满意度。论文第一章绪论部分主要介绍了论文选题的目的及意义;分析了国内外软件质量管理的研究现状,重点介绍了国内外软件开发的过程方法和模型;最后给出了本文的研究内容和技术路线。论文第二章为与本文研究相关的基础理论部分,综述了软件质量、过程管理思想,并运用质量控制工具研究软件过程对软件质量的影响;介绍了CMM(能力成熟度模型),及其对软件组织和软件过程的指导意义,并详细分析了CMM2级软件质量模型,总结了本文源自CMM2级关键过程域的研究重点。论文第三章为软件开发的质量保证体系研究,分析了软件项目质量保证体系的组织及角色分配和各角色对质量的职责、质量体系文件内容,研究了质量评审过程及负责人员,以及软件开发过程中软件缺陷的纠正措施。论文第四章为软件开发的质量计划研究,研究了软件开发项目的质量管理计划和质量支持计划;着重分析了质量目标的制定、软件过程质量评价和软件产品质量评价方法、评审计划、配置管理计划及测试管理计划。论文第五章为系统分析设计阶段的质量控制研究,研究了需求分析与软件设计阶段的质量控制流程,质量控制重点和方法。论文第六章为系统实现阶段的质量控制研究,研究了编码阶段的质量控制流程,质量控制重点和方法,并着重研究了软件测试应遵从的原则、软件测试的流程、各阶段软件测试策略和缺陷管理的流程、方法。论文第七章为全文总结和展望,总结全文的研究内容和研究成果,并展望面向过程的软件质量管理的未来研究方向。