软件开发经历了设计阶段、编码阶段、测试阶段等生命周期。品
质管理越早渗透对产品品质越容易进行掌控。旧品质管理理念将品质
保证重心留在测试阶段,希望通过大量的测试来验证产品品质。新品
质管理理念强调的是,从设计阶段一开始就关注品质,通过评审和定
量、定性分析来保证每一个品质管理要素的质量。这些活动遍布整个
软件生命周期,带我们进入一个新的品质管理境界。本文通过讨论品
质要素的划分,管理对象的设定,评审工作的幵展等内容,阐述了如
何一点一滴把“好品质”因子渗入产品,最终实现客户满意的高质量
软件。全文通过分析研究最终得出品质管理的核心要点:尽可能早的
关注品质,每一阶段的不足和缺陷要在本阶段内找出和解决,不要遗
留到下一个阶段。
关键词:软件品质管理软件开发生命周期品质要点评审
ABSTRACT
In this paper,with the actual practice of software development projects,
combined with domestic software quality management status, and flexibility in the
use of MBA knowledge, I analysed of the essence of quality management in the
software development process. Comparing of the old quality management philosophy
and the new one, then I created a new model of quality management system. And I
elaborated a series of quality management activities to be carried out based on this
new system model.
Software development cycle always have five phases, such as design phase,
coding phase, testing phase and so on. Quality management appears sooner the
better .And this could control of the product quality. The old concept of quality
management laid stress on the test phase, and hoped using a lot of tests to verify
quality of products. The new concept of quality management concerned about the
quality from the beginning of design phase.And it used quantitative and qualitative
analyses to ensure the quality of each elements. These activities throughout the entire
life cycle of the software, take us into a new realm of quality management.
The purpose of the tests is not to find the product defect, but rather like the
industrial and commercial quality inspection departments sampling, confirmed that
the product is no problem, and marked qualified product label. Eventually come to the
core elements of quality management through the analysis of the text: the
shortcomings and deficiencies of the works in this project must identify and digested,
and do not leave to the next project.
KEY WORDS: Software quality management, software development life cycle,
quality points,the assessment
第一章绪论
计算机和互联网高速发展的今天,3G、云技术、智能系统、IOS、Android、
APP等字眼在新闻媒体上频繁出现。利用计算机和互联网技术开发出来的产品已
经渐渐地渗透到了我们社会生活的方方面面。大到航天飞行、卫星通信,小到日
常生活中的在银行ATM机器上存取钱、网上购物等,这一切都在悄悄地改变着我
们的生活,使我们的生活品质有了很大的提高。
在这样的时代背景下,各大计算机厂商、互联网公司、软件公司也都积极地
招贤纳士、抢占市场谋求扩大业绩。一时间市场上各式各样的高端技术产品层出
不穷,技术的革新和更替更是让人叹为观止。智能手机就是很好的例子。苹果公
司的IPhone产品,经历了从无到有,从工Phone3到IPhone5的更新换代。国内
的电子厂商,由于起步较晚,技术薄弱等原因,发展速度不及欧美大型电商,但
是也有了飞跃式的进展。如联想、中兴、华为等公司在国内外电子产品、通信技
术等领域占据了相当重要的市场地位。
1.1研究背景和意义
随着科技产品的增多,随之而来的是这些产品质量带来的困扰。例如,人们
常常抱怨在ATM机器上取钱时机器不吐钱,打电话时信号时断时续,手机常常自
动关机,智能手机的应用时常报出非法错误等等。这些给大多数人的生活都带来
了烦恼。
归根结底这一切困烧的根源就是生产过程中的产品品质问题。互联网时代的
系统集成产品的开发,对高科技技术要求越来越高,同时对管理者,技术者的素
质要求也日益增高。以人为本的品质管理也日益得到重视。
全球软件生产标准大都以CMM为基点,尤其是在发达的西方国家,对CMM知
识的了解和应用己经得到了广泛的推广。CMM认证,简称为能力成熟度模型,是
鉴定企业在开发流程化和质量管理上的国际通行标准。在国内,对CMM的引入和
认知还处在初级阶段,特别是在开发领域的实际应用更是缺乏经验,困难重重。
毕竟它是从国外直接拿来的理论,是一种理想化的理论。由于国内外文化的差异,
这些理论和实际的开发有很大的出入。想要获得更切合实际的管理理论,更恰当
的做法是把巳有理论投入实践,论证和总结出更完善的,更加适合中国现状的软
件管理理论。