软件质量,CMM不是惟一[2] 软件测试
根据这个公式,我们可以看到所有的企业都希望达到的最高境界:M、P、T三路齐整,和谐统一。
在上面给出的形式化的公式中,人才、过程、技术可以被看作是独立的,实际上人才、过程、技术是相互依存的关系。把三者都合理地管理起来,使人才、过程和技术相互配合,达到整体最佳状态,这必然是应追求的目标。这一策略对大小软件组织都是适用的,都是必须应用实施的。
*百花齐放的质量控制
具体说,我国软件企业对参与CMM评估的问题应根据实际情况区别对待。而且,我们再次提醒那些有能力发展CMM评估的企业,一定要抓住时机、坚持到底,千万不可半途而废。与其干了一半再放弃,成了一个“半吊子”,还不如一开始就不要做。
这里我们为大家提供一些选择:
(1)欲进军国际市场,通过CMM评估,是软件产品质量达标的标志,也是通行证;
(2)大型软件企业,财力人力足够强,可借助主任评估师经验,进行评估,发现优点、弱点,制定措施,提高软件质量,培养人才;
(3)咨询服务公司可培养软件质量管理人才,开展软件质量管理(包括CMM评估)服务;
(4)我国是软件潜在大市场,未来软件生产大国,应组织开展软件质量研究;
(5)军用和国防工业用软件,要自己搞研制、质量管理、测试和运用维修。
在当前世界软件市场上,我国软件产品所占份额很少。如果我们的企业在此时采取合理得当的策略,这种情况必然会改变,一个新的软件大国将会出现。
*必须开展的质量研究
无论怎么样,我们都应大力开展软件质量研究。
在软件质量方面,我们需要投入人力和资金,需要在理论和实践上进行深入研究。软件质量研究需要软件工程知识、统计质量控制方法、软件测试和计量、软件质量管理知识、管理科学和管理工程等。特别地,需要研究全面质量管理思想和方法,并把它用于软件生产过程。全面质量管理是全面质量控制的逻辑性的发展:
质量:是连续满足顾客需求。
全面质量:是低成本情况下达到的质量。
全面质量管理:实现每个人的质量承诺,实现全面质量。
全面质量管理是泰勒科学的管理第一原理:“……保持全体员工和组织和谐……的应用。”。当然,在实施中用到了统计控制等工具。这种方法主要思路是把软件质量特征和软件过程定量化,用图表达,再进行分析,使得软件生产活动性能可预测、可控制,以求达到商业和技术目标,基本过程如图4所示。
软件测量 至关重要
“通过软件测量,改进软件过程”应该受到我国软件业的重视,而且是应重点发展的方向。这也是中国软件业面对CMM认证,面对国际化需求,面对现代市场的最重要的、最有效的对策。
在CMM中,第4级成熟级别――定量化软件过程管理和软件质量管理,其核心就是软件测量和计量。CMM2、3级主要内容是组织和管理方面的,在CMM3级中有软件生产工程和仔细审查评估才可以实施生产的要求。软件测量和计量是理解软件生产过程及针对过程存在问题采取措施的基础,从而保证软件产品能够按时、低耗费、高质量的完成。