劉越竹
中國石化管道儲運有限公司 江蘇徐州 221008
軟件行業作為技術密集型產業,其開發質量受到各界關注,軟件產品本身比較獨特,具有典型的邏輯性以及智力性,軟件是開發人員腦力勞動的結果體現,對其質量產生影響的因素比較多。作為軟件開發人員而言,按時保質保量的開發軟件是十分棘手的,若是無法保質完成,就會使后期維護成本增加,對軟件的使用產生極大的影響。因此,軟件開發過程中必須要做好項目質量管理工作。
在設計階段,軟件開發包括詳細設計和概要設計兩個階段,這一階段主要對軟件是否滿足相關的規格說明要求進行評價,同時對其設計方案和算法是否先進可行作出評價,還需要對軟件設計運行環境適應性作出評價。通過這些設計說明開展項目質量管理工作[1]。首先,基于整體層次架構對軟件開發項目的設計以及功能屬性等方面進行觀察,了解各模塊的獨立情況。其次,對軟件的控制性、余量恰當性以及健壯性都需要正確闡述,并對其算法精確和先進程度進行嚴格的管控。最后,分析第三方的子項軟件,對其項目與整個項目之間的關聯程度進行評價,之后對數據庫的設計完善程度進行觀察,檢查數據字典和數據編碼規則是否一致。
該階段利用設計方案,對軟件項目程序編寫和調試進行說明,其中涉及了軟件項目的單元測試以及靜態分析兩方面。對于單元測試而言,需要編制自己的程序測試記錄,同時要提交相關報告。這些環節的質量管理工作,需要明確兩點一致問題,也就是程序代碼和設計要保持一致、編程規定和格式要求要保持一致,同時還需要對單元測試用例是否充分合適進行管控,使整個測試過程確保完整正確[2]。最后,要進行軟件項目的評審工作,針對軟件質量和匹配管理等工作的實行情況作出評審。
最簡單的管理目標在于發現錯誤,找到其中存在的不足,之后對其功能應用者到位情況進行檢驗。通常情況下,依據總系統技術目標、合同文件等內容測試管理軟件,對軟件指標滿足情況進行驗證,驗證的時候會引入真實數據,實行閉環系統測試,對試用例進行測試,得出詳細的報告問題和相關記錄,進而形成報告。軟件開發項目過程中,各子軟件應用方向也不同,因此,這一階段的管理涉及了人機管理、軟件性能管理、軟件強度管理等方面的內容,通過試驗軟件數據傳輸速度、存儲等指標明確軟件是否存在故障[3]。該階段軟件質量管理的重點在于首先,要分析數據處理信息量,查看數據量達到值,之后試驗數據傳輸能力,查看數據傳輸情況,同時對其存儲范圍進行測試,最后,對軟件的抗病毒能力進行測試。總之,軟件測試環境與其數據必須要保證相容且一致,進而把握好質量管理工作。
軟件項目質量管理需要強化相關的檢測工作,通過軟件檢測工作及時發現其中存在的問題,進而采取措施。軟件項目開發過程中,各流程都無法保證完全實現規范操作,不同的環節需要相應的檢測工作,唉及時發現軟件中的質量漏洞,以提高整個軟件的質量,為用戶建立安全可靠的軟件使用環境。軟件質量檢測不僅是發現其中所有的潛在問題,其也會發現軟件使用時,由于操作不當而導致的功能使用問題,這些偶然性錯誤無法避免,需要提前說明[4]。此外,軟件開發項目執行測試用例需要進行自動化百分比的檢測工作,其與手工檢測不同,自動化檢測不僅能夠及時實現動態測試,同時也有利于重構軟件內容。
軟件整體質量受到代碼質量的影響,高質量軟件程序呈現低耦合、高級內特征,且結構合理。因此,編程人員在編寫代碼的時候要認真負責,確保思路清晰。軟件開發時推行代碼走查,編程人員在特定期間講解分析編寫的代碼,明確編寫思路,提高編程水平,同時也會編程人員和項目管理人員就軟件設計實現思路交流,提高彼此的配合度,確保軟件質量達到標準。
企業要對用戶軟件需求進行綜合考慮,制定軟件項目總體計劃,逐漸建立科學合理的項目質量標準,其中涉及了管理內容、具體流程、周期和預算管控以及詳細的工作內容,這些工作都需要與設計人員和項目經理進行溝通,以保證質量規劃科學合理,與用戶需求相符[5]。
軟件項目技術評審指的是企業聘請行業專家評審討論軟件產品的質量,并及時發現其中出現的問題,及時采取措施處理軟件樓盾構,使開發人員不斷完善相關的開發工作,提高軟件人員開發水平的同時促使軟件質量得以提升。因此,軟件項目管理人員要參與到技術評審活動中,提高其對軟件工作的了解,以完善軟件質量管理工作。
綜上所述,企業信息化進程的加快,使得軟件工程項目建設質量被廣泛關注,為了提高軟件建設質量,確保企業信息建設安全可靠,對此,必須要加強軟件開發項目質量管理工,嚴格遵循軟件質量規劃開發軟件,從軟件設計階段、實施階段到測試階段都需要加強質量管理工作,確保整個開發過程的質量符合標準。此外,還需要將相關的質量管理措施落實到位,本文提出了強化軟件質量檢測工作、推行軟件代碼走查、完善軟件的質量標準、實行項目技術評審等措施希望能夠使軟件質量管理水平得以全面提高,為軟件行業的健康可持續發展起到一定的促進作用。