軟件質量,CMM不是惟一[2] 軟件測試
根據這個公式,我們可以看到所有的企業都希望達到的最高境界:M、P、T三路齊整,和諧統一。
在上面給出的形式化的公式中,人才、過程、技術可以被看作是獨立的,實際上人才、過程、技術是相互依存的關系。把三者都合理地管理起來,使人才、過程和技術相互配合,達到整體最佳狀態,這必然是應追求的目標。這一策略對大小軟件組織都是適用的,都是必須應用實施的。
*百花齊放的質量控制
具體說,我國軟件企業對參與CMM評估的問題應根據實際情況區別對待。而且,我們再次提醒那些有能力發展CMM評估的企業,一定要抓住時機、堅持到底,千萬不可半途而廢。與其干了一半再放棄,成了一個“半吊子”,還不如一開始就不要做。
這里我們為大家提供一些選擇:
(1)欲進軍國際市場,通過CMM評估,是軟件產品質量達標的標志,也是通行證;
(2)大型軟件企業,財力人力足夠強,可借助主任評估師經驗,進行評估,發現優點、弱點,制定措施,提高軟件質量,培養人才;
(3)咨詢服務公司可培養軟件質量管理人才,開展軟件質量管理(包括CMM評估)服務;
(4)我國是軟件潛在大市場,未來軟件生產大國,應組織開展軟件質量研究;
(5)軍用和國防工業用軟件,要自己搞研制、質量管理、測試和運用維修。
在當前世界軟件市場上,我國軟件產品所占份額很少。如果我們的企業在此時采取合理得當的策略,這種情況必然會改變,一個新的軟件大國將會出現。
*必須開展的質量研究
無論怎么樣,我們都應大力開展軟件質量研究。
在軟件質量方面,我們需要投入人力和資金,需要在理論和實踐上進行深入研究。軟件質量研究需要軟件工程知識、統計質量控制方法、軟件測試和計量、軟件質量管理知識、管理科學和管理工程等。特別地,需要研究全面質量管理思想和方法,并把它用于軟件生產過程。全面質量管理是全面質量控制的邏輯性的發展:
質量:是連續滿足顧客需求。
全面質量:是低成本情況下達到的質量。
全面質量管理:實現每個人的質量承諾,實現全面質量。
全面質量管理是泰勒科學的管理第一原理:“……保持全體員工和組織和諧……的應用?!?。當然,在實施中用到了統計控制等工具。這種方法主要思路是把軟件質量特征和軟件過程定量化,用圖表達,再進行分析,使得軟件生產活動性能可預測、可控制,以求達到商業和技術目標,基本過程如圖4所示。
軟件測量 至關重要
“通過軟件測量,改進軟件過程”應該受到我國軟件業的重視,而且是應重點發展的方向。這也是中國軟件業面對CMM認證,面對國際化需求,面對現代市場的最重要的、最有效的對策。
在CMM中,第4級成熟級別――定量化軟件過程管理和軟件質量管理,其核心就是軟件測量和計量。CMM2、3級主要內容是組織和管理方面的,在CMM3級中有軟件生產工程和仔細審查評估才可以實施生產的要求。軟件測量和計量是理解軟件生產過程及針對過程存在問題采取措施的基礎,從而保證軟件產品能夠按時、低耗費、高質量的完成。