甘志強
摘 ?要:隨著社會的發展,各行各業對軟件的要求越來越高,鑒于軟件開發的復雜性,在開展軟件開發項目時,就應該加強質量管理,進而有效的保證軟件開發的質量,同時保證軟件的功能能夠滿足企業發展的需求。在本文中,介紹了軟件開發項目質量管理的原則和必要性,并分析了軟件開發項目質量管理的措施。
關鍵詞:軟件開發;質量管理;措施
一、軟件開發項目質量管理的原則及必要性
(一)軟件開發項目質量管理的原則。在我國企業發展的過程中,對軟件的依賴程度越來越高,由此也促使企業對軟件質量的要求逐漸提升。軟件企業在開發軟件的過程中,已經充分的認識到了軟件質量的重要性,因此,在進行軟件開發時,會嚴格的按照相關的原則來進行,進而有效的保證質量要求。一般來說,軟件開發時應該遵循的原則主要包含三點:第一,尊重客戶需求原則,軟件開發的目的就是為了滿足客戶的需求,因此,這是最基本的原則,同時,在與客戶合作的過程中,要以互利為基礎,將質量管理貫徹到軟件開發過程的始終;第二,建立完善的質量管理體系原則,質量管理并不單單針對某一個軟件開發項目,而是包含所有,因此,通過質量管理體系的構建,保證軟件開發項目均具備較高的質量,實現良性循環;第三,重視軟件開發團隊精神原則,軟件開發團隊是軟件開發項目順利實施的保障,當團隊精神比較好時,軟件開發項目的質量就會比較高,因此,在進行質量管理時,必須要重視團隊精神。
(二)軟件開發項目質量管理的必要性。現如今,我國的軟件開發行業已經發展的比較繁榮,軟件開發技術也已經發展的比較成熟,軟件開發行業屬于知識密集型的行業,軟件開發人員所具備的智力水平、知識水平都比較高,在進行軟件開發的過程中,影響因素比較多,這都會在不同程度上影響軟件的質量,由此,質量的保證就是一個比較困難的問題。如果前期開發的軟件質量比較差,那么在投入使用之后,后期的維護、運營等成本都會增加,同時,還存在著安全隱患,甚至會帶來不可預估的影響,基于此,軟件開發項目的質量管理工作十分的重要。
二、軟件開發項目質量管理措施
(一)對項目的過程進行合適的定義。軟件開發項目的過程并不單單指軟件產品的開發,還包含軟件產品的維護。隨著企業現代化的發展,企業管理中特別重視過程管理工作,通過過程管理,有效的提升了管理的效果和水平。企業在實行過程管理時,會受到外部環境或者組織模式變化的影響。基于此,軟件開發項目過程的順利實施,就需要利用過程管理的思想來保證,根據項目的實際情況,結合企業的發展,優化軟件開發流程,同時保證軟件開發的功能能夠滿足客戶的需求。對于每一個設計階段,都需要對其計入和退出條件進行明確的定義,進而有效的開展質量管理,提升軟件開發的質量。
(二) 明確項目需求。所謂項目需求,就是指客戶的需求,當客戶需求非常明確時,軟件開發項目所具備的成功率就會比較高,相反,成功難度就比較大。在實際的軟件開發過程中,經常會發生用戶需求改變的情況,從而對軟件項目開發產生比較嚴重的影響。鑒于此項問題的存在,項目需求的明確是在軟件開發之前所必須要進行的管理工作,首先,在與客戶進行溝通時,應將客戶的需求明確、詳盡的填寫在說明書中,避免開發人員誤解行為的出現;其次,當客戶的需求發生變化時,開發人員要與客戶及時的進行溝通,并保證溝通的有效性,從而保證軟件開發的順利進行;最后,當用戶的需求存在不明確的地方時,采取暫緩開發的政策,同時盡早的對這部分的需求進行明確。
(三)代碼走查。軟件開發周期比較長,在開發的過程中,會由多個開發人員同時進行,對于自身所負責的開發部分,開發人員要在每周固定的時間講解代碼,這樣一來,開發人員可以對自己代碼的質量有所了解,并根據他人的意見和建議優化自己的代碼,提升軟件開發的質量。
(四)對軟件產品進行檢測。在對軟件產品進行檢測時,主要包含兩種檢測,一種是集成檢測,一種是系統檢測,檢測的主要內容有功能、安全性、用戶界面、安裝等,一般來說,在進行測試時,需要軟件產品在模擬環境中運行,通過檢測,保證軟件產品無任何的缺陷。
結論:對于軟件產品來說,質量是非常重要的,因此,在進行軟件開發時,就需要進行質量管理。在對軟件開發項目進行質量管理時,應該保證整個過程的管理,同時,質量管理工作還需要在充分滿足客戶需求的基礎上來進行,通過檢測、代碼走查等手段,保證軟件開發項目的質量,從而有效地開發出高質量的軟件產品。
參考文獻:
[1] 張成功.基于CMMI的軟件開發質量管理問題研究[J].信息通信,2015,10(03):154.
[2] 夏興南.軟件工程質量標準以及管理措施探討[J].電子制作,2015,11(06):76.