三星成功案例:三星電子通過Parasoft的靜態分析提供最先進的功能
三星軟件工程集團確定,更快交付更復雜、更可靠的應用程序的關鍵是減少在過程后期發現和修復缺陷所花費的時間。
三星電子開發了從語音激活電話到智能手機、移動配件和MP3的各種服務和產品。作為電信行業的全球領導者,三星有望在比以往更短的時間內提供越來越多的復雜功能。但是,三星嚴格的質量標準使其快速交付復雜功能的能力變得復雜。在Parasoft的幫助下,該公司可以維持較高的生產率水平,從而迅速提供新功能,而不必犧牲三星對產品質量的堅定承諾。
借助Parasoft的自動執行編碼指南,他們可以在流程早期消除錯誤。盡早發現和預防可避免在過程后期調試應用程序時浪費時間,從而騰出時間來解決與設計和要求相關的高級問題。這最終將使他們實現更快交付新功能的目標。
挑戰:在更少的時間內提供更多、最先進的功能
三星電子開發了嵌入式應用程序,這些應用程序可以驅動技術市場所需的一些最具創新性的功能。在日趨壓縮的日程中,三星有望提供指數級更復雜且經過全面測試的功能。他們的開發工作遍布世界各地,突顯了溝通和透明度的重要性。
軟件工程小組確定,更快交付更復雜和更可靠的應用程序的關鍵是減少在過程后期發現和修復缺陷所花費的時間。他們知道,執行此操作最有效的方法之一是在開發的最早階段就將容易出錯的代碼清除掉。
行動:通過Parasoft C/C++test提高代碼質量
三星需要一種足夠靈活的解決方案來實施其獨特的內部編碼準則,并具有足夠的可靠性來處理其大量項目。Parasoft建議使用C/C++test通過靜態分析自動監視對內部編碼準則的遵守情況。C/C++test是Parasoft開發測試平臺的C和C++分析組件,可對一系列指導進行自動化和集成的合規性監視,以提高軟件開發團隊的生產力和軟件質量。
經過廣泛的概念驗證,三星得出結論,Parasoft的開發測試平臺解決方案適合其軟件測試和開發需求。最令他們印象深刻的是Parasoft開發測試平臺,它是如何立即滿足眾多行業標準的。通過這些標準,Parasoft C/C++test可確保Samsung的代碼滿足有關安全性、可靠性、性能和可維護性的統一期望。
另一個主要驅動因素是,它會自動檢查針對特定需求定制的標準。當三星希望開發團隊遵循內置規則集范圍之外的自定義規則或策略時,Parasoft的RuleWizard技術允許他們自定義內置規則。然后可以使用靜態分析自動監視對這些規則的遵守情況。
除了靜態分析,它還有助于代碼審查、單元測試和運行時錯誤檢測。
結果:三星通過正確的解決方案滿足其需求
該團隊目前正在使用該解決方案來防止在移植應用程序時出現缺陷,并使代碼更具可讀性和可維護性。通過在其過程中引入 C/C++test,三星可以防止危害安全性、可靠性和性能的編碼錯誤。這減少了處理低級問題的總時間,并增加了解決諸如設計問題,客戶需求缺失和算法問題等高級問題的可用時間。
通過這種方式,Parasoft C/C++test幫助三星在保持嚴格的質量標準的同時加快了開發速度。他們期望比以往任何時候都更快、更輕松地更新新功能。