龙源期刊网 http://www.qikan.com.cn
质量管理在软件开发中的应用
作者:朱燕,王芳,杨钰
来源:《电脑知识与技术》2010年第06期
摘要:随着软件行业高速的发展,软件开发的超期和超预算都成为软件行业中的重要问题。为了有效地管理软件开发,一些公司增设了质量管理岗位,在软件开发过程中及时地管理和反馈项目信息,把所有重要问题都控制在项目初期,节约大量的人力、物力和财力。 关键词:质量管理;软件开发;应用
Application of Quality Management in Software Development ZHU Yan, WANG Fang, YANG Yu
(Jiangsu Suzhou Power Supply Company, Suzhou 215004, China)
Abstract: With the high-speed development of software industry, overtime and over-budget of software development have become the most concern to the software industry. In order to effectively manage software development, some companies also introduced an important post, quality
management, to manage and get feedback of the project information in time, thus all important trouble can be controlled in early stage, and a lot of manpower, resource and finance will be saved. Key words: quality management; software development; application
随着社会信息化水平的不断提高,随之带来的信息市场竞争激烈。企业为了求生存,在市场竞争中处于不败之地,满足客户要求则成为各行各业的首要责任。如今的IT项目,软件工程倍受关注,而软件的质量更是重中之重,因此,要求企业对质量管理加强认识。目前,软件质量管理基本使用定性指标,软件质量保证理论侧重于解决组织和管理的流程问题[1]。
软件质量模型早期由McCall 提出,在此基础上,国际标准化组织(ISO)提出软件质量的三层模型[2-3]。软件项目的质量管理主要包括:质量计划编制、质量保证和质量控制三个过程域。质量计划是根据项目的立项文档,对具体的计划执行情况进行裁减,其内容全面反应用户的要求,为质量小组成员提供了工作指南,为整个项目组成员提供了工作标准和工作依据,为确保项目质量提供了坚实的基础。质量保证则是贯穿整个项目全生命周期的有计划和有系统的活动,经常性地针对整个项目质量计划的执行情况进行评估、检查与改进等工作,向管理者或其他方提供信任,确保项目质量与计划保持一致。质量控制必须对阶段性的成果进行测试、验证,而很多失败的软件开发案例正是由于在测试中发现了先天存在的、无法修复的缺陷,这更说明了质量管理在软件开发中的重要性[4]。