周偉良
(1.安徽經(jīng)濟管理學(xué)院,安徽 合肥 230059;2.合肥工業(yè)大學(xué) 管理學(xué)院,安徽 合肥 230009)
隨著軟件質(zhì)量管理研究的不斷深入,對于軟件產(chǎn)品的質(zhì)量控制逐漸轉(zhuǎn)移到對軟件過程的質(zhì)量控制和軟件組織的軟件能力控制上來。如何提升軟件組織的軟件能力受到愈加廣泛的關(guān)注。美國卡內(nèi)基—梅隆大學(xué)軟件工程研究所研發(fā)的軟件能力成熟度模型(Capability Maturity Model,簡稱CMM)以及在此基礎(chǔ)上形成的軟件能力成熟度模型集成成為評估軟件組織軟件能力成熟度的重要工具。CMMI模型主要是對軟件組織設(shè)計開發(fā)軟件的能力進行評估,而并非針對軟件或軟件項目本身[1-2],因此,CMMI并沒有定義實施軟件過程度量中收集并分析軟件過程數(shù)據(jù)的具體方法,由此可見,CMMI的軟件能力成熟度評估還是以定性評價為主的。
在軟件過程質(zhì)量度量研究方面,宿為民、朱三元提出從過程建模的角度考慮支持過程度量,并給出一個支持過程度量的軟件過程建模GQM-D(Goal Question Metric-Data)方法[3]。北京航空航天大學(xué)軟件工程研究所的李健等則重點分析了對軟件過程的度量和不同過程成熟度層次對度量的需求[4]。上海大學(xué)的潘秋菱等結(jié)合自主開發(fā)的軟件過程工程環(huán)境Softev,提出了在軟件開發(fā)中進行度量的一組指標(biāo),這些指標(biāo)都在Softev中得以實現(xiàn)[5]。在基于CMMI的軟件成熟度度量方面,主要的研究工作是基于CMMI模型研究軟件風(fēng)險的定量分析方法,或是著重闡述了評價模型中數(shù)據(jù)收集、分析的方法,以及結(jié)合生命周期法或GQM方法構(gòu)建軟件過程的性能模型[6-9]。……