原創|實施案例|編輯:鄭恭琳|2020-07-20 14:05:43.767|閱讀 419 次
概述:東軟軟件股份有限公司(以下稱東軟)是中國國內最大的軟件公司之一,是中國國內領先的軟件供應商。東軟嵌入式業務發展很快,業務量增加迅速;如何在快速的發展中,改善開發過程、提高開發效率、保證產品品質的問題顯得日益重要。為此Neusoft 分析了原有的開發過程后認為:編碼階段、測試階段的花費時間很大,并且問題也比較多,改善的潛力比較大。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
東軟軟件股份有限公司(以下稱東軟)是中國國內最大的軟件公司之一,是中國國內領先的軟件供應商。在中國國內取得一系列輝煌成就后,開始在國際市場嶄露頭角,已經進入汽車電子、DVD 等嵌入式軟件開發領域以及其他開發領域,客戶遍及日本、美國、歐洲等國家,客戶包括 ALPINE、TOSHIBA、SONY Ericsson 等知名企業。目前國際業務發展迅速、新的領域被不斷擴展,構成了有影響力的客戶群,國際影響日益擴大。
東軟嵌入式業務發展很快,業務量增加迅速;如何在快速的發展中,改善開發過程、提高開發效率、保證產品品質的問題顯得日益重要。為此 Neusoft 分析了原有的開發過程后認為:編碼階段、測試階段的花費時間很大,并且問題也比較多,改善的潛力比較大。在測試階段,單體測試投入很多工作量編寫 Test Cases,測試也花費了大量時間;從測試的結果,東軟發現 Test Cases 不能保證覆蓋代碼中所有的 Case。盡管東軟加強了Test Cases 的Review,但效果沒有明顯的改善。
例如:
1.東軟的編碼規范對變量、函數的名字要加類型前綴;如結構體指針數組的命名要這樣描述 apstXXXX(XXXX 為結構體名稱,a 代表數組,p 代表指針,st 代表結構體)。用Rule Wizard 可以方便定義如下規則(如圖 1)2.東軟的編碼規范對對判斷語句規定,將變量寫在“==“的后邊,常量放在“==”的前邊。用Rule Wizard 可以方便定義如下規則(如圖 2)
【圖 1: 變量命名的規范 】
目前有 2 個項目應用了 C++ Test 工具,從項目的過程數據來,編碼階段和測試階段的效率得到一定的改善,各個階段輸出的產品質量也有一定的提高,客戶對開發的效率和產品的質量非常滿意。從目前的使用效果看,可以說應用 C++ Test 有效的改善了東軟的開發過程、提高了開發效率、提高了產品品質。相信隨著使用經驗的積累、使用范圍(更多項目)的擴大,將根本改善東軟的開發過程,產生巨大的生產力,并且不斷促進產品品質的提高。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn