软件开发项目质量管理研究

软件开发项目质量管理研究

论文摘要

软件开发项目不同于一般的工程建设项目,我国的项目管理研究大多集中在建筑业等一些成熟的工程和科研行业,对项目管理在软件开发应用研究较少,对质量管理的研究就更少。信息技术先进的国家在软件开发项目管理方面的知识理论较成熟,关于这方面的文献较多,但大多针对大中型公司和管理运作比较规范的软件公司,并且国外软件开发管理研究主要是针对商业通用应用软件和大型基础软件。而我国的软件业与国际软件业差距较大,大多数软件企业规模较小,很多还处于小作坊式的开发管理模式中,很多软件开发项目主要是针对具体用户的二次开发和应用定制。如何借鉴国际上先进、成熟的软件开发管理思想和管理水平,在我国软件企业中有效地实施项目质量管理,提高软件开发的质量,增加项目的成功率,这对于我国软件企业具有极其重要的意义。本文首先对软件开发项目质量管理进行了概述,阐述了软件开发项目质量管理的定义和质量度量模型,并对比了工程项目管理中质量管理的特点。然后阐述了软件开发项目质量规划研究,重点研究了在软件开发项目中,如何结合项目管理的思想,进行全面质量管理;在软件开发项目质量保证研究章节中,重点研究了在软件开发项目中,涉及质量保证的几个重点因素以及解决方法;在软件开发项目质量控制研究章节中,重点研究了在软件开发项目中,如何对质量进行控制,提出重点控制的因素。在详细阐述质量规划、质量保证、质量控制后,结合具体案例——上海排水信息管理系统软件开发项目,对项目质量管理的应用进行了阐述和效应评价,介绍了其中正确的方式方法,也说明了其中犯的错误,供项目工作者借鉴。最后,对全文进行了总结,指出项目质量管理必须适合软件开发项目的特点,测试是软件质量保证的重要手段,强调软件文档的重要性等质量管理要素,并提出了解决问题的思路。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 研究背景
  • 1.2 文献综述
  • 1.3 研究方法
  • 1.4 本文的体系结构
  • 1.5 创新之处
  • 2 软件开发项目质量管理概述
  • 2.1 软件开发项目质量管理定义
  • 2.2 软件开发项目质量度量模型
  • 2.3 软件开发项目质量管理的主要技能
  • 3 软件开发项目质量规划研究
  • 3.1 软件开发项目质量规划的概念
  • 3.2 制定软件开发项目质量规划的作用
  • 3.2.1 为质量管理活动的分工提供依据
  • 3.2.2 为质量管理活动的资源筹措提供依据
  • 3.2.3 为质量管理活动的检查与控制提供依据
  • 3.3 软件开发项目质量标准
  • 3.3.1 ISO9000:1994系列质量保证模式
  • 3.3.2 软件能力成熟度(集成)模型(CMM和CMMI)
  • 3.3.3 ISO/IEC12207(IEEE/EIA12207)
  • 3.3.4 TL9000
  • 3.3.5 ISO155504
  • 3.3.6 ISO9001:2000版的新特点
  • 3.4 制定软件开发质量规划前需要明确的四个问题
  • 3.4.1 平衡质量与效益的关系
  • 3.4.2 确定好软件质量的责任人
  • 3.4.3 项目经理的责权对等
  • 3.4.4 区分清楚软件项目质量管理与一般项目质量管理的区别
  • 3.5 软件开发项目质量规划的编制流程
  • 3.5.1 制定软件开发质量规划
  • 3.5.2 针对软件开发质量管理,选择全面质量管理方法
  • 3.6 项目质量规划潜在风险的识别和防范
  • 3.6.1 组织结构对质量规划的影响
  • 3.6.2 软件开发项目软件开发风险和实施风险控制
  • 3.7 软件开发项目质量规划的编制方法
  • 3.7.1 软件开发项目质量需求的建立
  • 3.7.2 制定软件设计计划
  • 3.7.3 制定软件的测试计划
  • 4 软件开发项目质量保证研究
  • 4.1 软件开发项目质量保证的概念
  • 4.2 软件开发项目质量保证体系的建立
  • 4.2.1 软件开发项目质量保证体系的重要性
  • 4.2.2 软件开发项目质量保证体系的内容
  • 4.2.3 软件开发项目质量保证体系的建立
  • 4.3 软件开发项目质量保证的关键技术
  • 4.3.1 软件复用技术
  • 4.3.2 新的软件开发技术
  • 4.3.3 容错技术
  • 5 软件开发项目质量控制研究
  • 5.1 软件开发项目质量控制的定义
  • 5.2 软件开发项目主要阶段质量控制
  • 5.2.1 系统分析与软件定义阶段
  • 5.2.2 软件需求分析阶段
  • 5.2.3 软件设计阶段
  • 5.2.4 软件实现阶段
  • 5.2.5 软件测试阶段
  • 5.2.6 软件验收阶段
  • 5.2.7 软件使用和维护阶段
  • 5.3 软件测试是软件质量控制的重要手段
  • 5.3.1 软件测试很重要
  • 5.3.2 软件测试要有科学的方法
  • 5.3.3 如何提高软件测试水平
  • 5.4 克服软件开发项目质量控制的三个难关
  • 5.4.1 软件开发过程中存在大量的不确定性难关
  • 5.4.2 人员管理难关
  • 5.4.3 进度计划控制难关
  • 6 案例分析:上海排水信息系统的质量管理
  • 6.1 项目背景
  • 6.1.1 项目背景
  • 6.1.2 技术简介
  • 6.1.3 项目内容及要求
  • 6.2 项目组织结构
  • 6.3 上海排水项目的质量规划
  • 6.3.1 确定项目需求,制定软件质量规划
  • 6.3.2 确定软件质量保证的方法
  • 6.4 上海排水项目的质量保证
  • 6.4.1 开头(项目计划编制阶段)—质量管理过程的不确定性
  • 6.4.2 中间(项目实施过程阶段)—质量管理过程的不稳定性
  • 6.4.3 结尾(项目收尾阶段)—质量管理工作的难切换性
  • 6.5 上海排水项目的质量控制
  • 6.5.1 质量控制的核心
  • 6.5.2 质量控制的过程
  • 6.6 上海排水项目实施项目质量管理的效果评价
  • 6.6.1 设置合适的软件项目质量控制组织
  • 6.6.2 恰当的范围定义
  • 6.6.3 适时的培训工作
  • 7 结论与展望
  • 参考文献
  • 致谢
  • 个人简历
  • 发表的学术论文
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    软件开发项目质量管理研究
    下载Doc文档

    猜你喜欢