柯文俊 王泊涵* 杜澤峰** 姜 利*** 繆沛恩****
(*中國科學(xué)院計算技術(shù)研究所 北京 100190) (**中國科學(xué)院大學(xué) 北京 100049) (***北京計算機技術(shù)及應(yīng)用研究所 北京 100089) (****國防科技大學(xué)信息工程學(xué)院 長沙 410073) (*****中國地質(zhì)大學(xué)信息工程學(xué)院 北京 100190) (******中國科學(xué)技術(shù)大學(xué)軟件工程學(xué)院 合肥 230051) (*******南昌大學(xué)信息工程學(xué)院 南昌 330000)
隨著計算機控制系統(tǒng)智能化、信息化的深入,計算機控制系統(tǒng)越來越成為一種軟件密集型裝備,軟件作為“計算機控制系統(tǒng)”的核心被廣泛使用,計算機控制系統(tǒng)軟件的規(guī)模呈超幾何級數(shù)增長。隨著軟件規(guī)模的增長,軟件從各方面都會變得越來越復(fù)雜,這給軟件項目開發(fā)、測試、維護帶來了重重困難。
針對高復(fù)雜度軟件,要求設(shè)計時就找到合適的設(shè)計模式和開發(fā)方法,控制軟件復(fù)雜度與性能,解決軟件維護保障困難,保證其可信屬性,保證軟件質(zhì)量,提高開發(fā)效率。通過度量和評估,掌握軟件開發(fā)過程的復(fù)雜度數(shù)據(jù),并加以分析、利用,可將軟件過程管理發(fā)揮作用,使得軟件開發(fā)工作持續(xù)改進、發(fā)展。
軟件度量作為軟件工程的重要組成部分,在軟件工程及軟件過程中的作用不言而喻。軟件復(fù)雜性度量作為軟件度量的重要分支,可以有效評估軟件產(chǎn)品的復(fù)雜性。通過復(fù)雜性度量對軟件復(fù)雜性進行預(yù)警,可以幫助人們客觀地分析和評估軟件生命周期不同階段的復(fù)雜度情況,并采取一定的復(fù)雜度控制和降解措施,來降低軟件缺陷率,提高軟件質(zhì)量。本文旨在通過軟件復(fù)雜性的度量與綜合評估,改進軟件開發(fā)過程、降低軟件缺陷率、改進軟件評估體系,從而完善計算機控制系統(tǒng)軟件過程管理、提升軟件質(zhì)量、優(yōu)化軟件測試的資源分配,為高質(zhì)量軟件研制提供支撐。……