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