淺談計算機軟件開發的規範化

學識都 人氣:1.85W

軟件設計檢測標準的規範程度依賴於軟件檢測環境的規範化發展,下面是小編蒐集整理的一篇探究計算機軟件開發規範化的論文範文,歡迎閱讀查看。

淺談計算機軟件開發的規範化

摘要:新世紀,隨着現代信息技術的發展,計算機軟件技術的應用範圍越來越廣,計算機軟件開發成爲推動計算機技術發展的重要基礎環節,而如何加強計算機軟件開發的規範化也成爲目前一個備受社會關注的問題。該文立足當前計算機軟件開發的現狀,重點分析應該從哪些方面來強化計算機軟件開發的規範化,以期爲有效規範加算機軟件開發提供一些參考和建議。

關鍵詞:計算機;軟件開發;規範化

現代信息技術的快速發展加快了我國金融市場信息化建設的進程。而信息化發展是建立在不斷更新和發展的計算機軟件開發技術基礎之上的。努力提高計算機軟件開發人員的專業技術水平、積極促進計算機軟件開發規範化的落實是目前一個十分重要的課題。從某方面來說,計算機軟件開發的規範化程度決定了軟件的生存週期的長短。加強計算機軟件開發的規範化的主要內容是指在特定條件下對計算機軟件的運行環境進行設定,在滿足軟件的應用性能和質量需求的基礎上,擬定完善的軟件用戶須知準則,並對軟件開發和應用進行必要的說明。要規範計算機軟件開發,首先必須對用戶對軟件的需求進行詳細的瞭解,對計算機軟件的運行環境進行分析和評估,在此基礎上明確軟件開發的規則。

1 計算機軟件開發存在的問題

目前,我國的計算機軟件開發還存在一些問題,尤其是軟件檢測不夠規範給計算機軟件開發留下了比較大的漏洞。軟件檢測不規範問題主要表現在這幾個方面:一、軟件檢測程序不規範,措辭模糊不清。軟件檢測不規範,呈交給領導的檢測報告不夠清晰、明瞭,此外,沒有對檢測出來的錯誤進行登記劃分,例如應該按照檢測錯誤的性質將其分爲一般性錯誤、警告性錯誤以及致命性錯誤這三種。在發現錯誤後,也不能及時對錯誤進行分析並提出相應的修改意見。大多數檢測修改意見幾乎都是大同小異,沒有什麼有建設性的意見。這樣的檢測報告是非常容易引起研發部門以及領導層的反感的,也不利於軟件開發的順利進行,對軟件的質量也會產生一定影響。二、軟件檢測過程模糊。軟件檢測報告不能詳細、完整地呈現檢測錯誤發生的環境和過程,增加了軟件修改和調整的難度,此外也影響軟件研發部門的修改。可能出現因爲一個極小的表格錯誤而給整個系統造成難以修復的損壞。

2 軟件設計研發標準

計算機軟件設計主要包括概要涉及和詳細設計這兩個方面的內容。作爲軟件設計的重要組成部分,概要設計和概要設計一般爲合成爲軟件涉及,而在實際的操作過程中,軟件設計具有結構化的特點。軟件設計是在對用戶需求和市場環境進行詳細分析的基礎上獲取產品的設計風格、軟件構造以及製作流程等方面的內容。獲取軟件設計的研發標準能夠促使計算機軟件設計更加標準化。

2.1 軟件設計中的概要設計研發標準

概要設計的標準就是根據軟件的功能需求,建立能夠聯繫各大模塊的目標軟件系統,給各個模塊的接口以及控制接口下定義。建立一個能夠控制全局的數據庫,對軟件設計的功能範圍進行設定,並且擬定軟件檢測方案。軟件設計的概要設計研發標準對創建全面的系統構造進行了合理的規定,軟件各功能模塊必須滿足高內聚度和低耦合度的要求,只有這樣,才能使得系統持續保持優良的形態。而在進行整體的系統目標構建時,要儘可能使模塊的接口趨於簡單化。在進行具體操作時,模塊接口一定要滿足軟件目標系統共的整體構造。在進行大型軟件的系統設計工作時,可以將軟件的核心部門分成若干個小的子系統,再對子系統進行功能模塊的創設並且建立它們之間的關係,還要對功能接口進行註解,爲功能系統建立一個數據庫。而對一般性質的軟件功能系統,則不需要進行子系統的劃分,可以直接創設功能模塊以及它們之間的關係,在對數據接口進行註解,建立系統數據結構,擬定系統檢測策略。此外,軟件設計所創設的系統必須包含產品的全部信息需求。對系統各模塊的性能以及它們之間的關係進行明確,還要明確個接口的控制特性,保證軟件檢測文件的全面性。

2.2 軟件設計中的概要設計研發標準

軟件設計中的詳細設計研發標準是對概要設計研發標準進行細化,它需要對概要設計中的內容進行更詳細的解釋,能夠系統地、精細化地闡述概要設計的功能模塊。詳述系統功能模塊的內部細節,必須把握好算法以及模塊的內部構造這兩個方面的內容。算法和內部構造的明確能夠對擬寫源代碼起到一定的有益影響。因此,軟件設計的研發標準,一定要圍繞算法和內部構造這兩方面的內容來規定。對模塊輸入輸出等性能的處理一定進行細化和區分,在完善的詳細設計研發標準的前提下進行規範化的軟件設計。對每個模塊進行程序劃分,並對檢測報告進行準確的檢測和評估,保證模塊接口的精準性。保持計算機軟件設計的漸進性、一步一步地求精求好是軟件設計最重要的一項要求。

   3 軟件檢測的規範化

一般來說,在規模比較大的軟件開發實施過程中,犯錯是難以避免的,而要有效地消除錯誤,在軟件生存週期中進行軟件檢測是十分必要的,它幾乎是軟件研發過程中一個不可或缺的階段,軟件檢測決定着軟件的生存週期以及其產品的研發質量。加強軟件檢測的最主要的目的是根據軟件研發的需求規定中的.功能和性能需求以及檢測計劃等內容來對軟件的功能系統進行檢測,看起是否達到質量要求,還要提供相應的用戶使用需求準則和應用操作說明書等。規範軟件檢測的過程,首先,必須要有用戶代表一起加入軟件檢測;其次,必須對軟件系統的各功能模塊進行完整的檢測測試;再次,要對檢測數據、預期結果等進行預留存檔;最後,還要建立相對獨立的軟件測試小組對軟件性能等進行最後的確認測試。軟件檢測結束後,要寫項目總結報告,對檢測結果進行分析、評估。

4 進一步加強對軟件開發規範化的認識

軟件設計檢測標準的規範程度依賴於軟件檢測環境的規範化發展,通過建立完善的檢測環境來提高軟件功能檢測性能。軟件檢測部門應該對軟件研發人員提供更多的技術支持。目前,隨着科技的進一步分站,軟件檢測工具也有了比較大的變化,許多企業的軟件檢測都有過去傳統的手動檢測發展到現如今的自動化檢測,檢測標準也逐漸過度到以量化標準爲準,而隨着軟件檢測標準的不斷完善,軟件檢測工具的應用也更趨於全面。目前,越來越多的企業開始趨向於由檢測方爲研發方提供檢測工具,讓軟件研發人員的開發行爲更加順暢。此外,檢測方還很樂於爲軟件研發方提供軟件檢測的教育指導,以此來促進軟件檢測標準的完善化發展。這種兩個部門之間的合作關係有利於軟件研發方在進行軟件開發的過程中充分落實軟件檢測制度,也能夠有效減輕研發方的軟件檢測壓力,促使軟件研發過程更加標準化,這樣通過檢測方與研發方的合作一起提升軟件產品的研發質量和研發標準,保證軟件產品最終實現軟件研發和軟件檢測雙向水平的提升和發展。

5 軟件維修的規範化

計算機軟件維護是保證軟件生存週期的一個重要內容。軟件維護的主要任務是對軟件的任務系統進行維修,對在計算機研發階段未被檢測出來的錯誤進行改正,使得軟件系統能夠正常運行,保證其功能和性能的良好狀態。軟件維護階段的規範化要求維修必須在嚴格的規範和相關準則的規定下進行,不能出現舊的錯誤沒有解決,又出現新的錯誤的情況,儘可能地減少軟件愛你維修的負面效果。軟件維修應該在嚴格的規範和制度控制下按部就班地進行,維修步驟和過程必須有詳細的記錄,即填寫規範化的維修檢測報告。此外,軟件維修人員還要對維修檢測報告進行評估分析,主要包括檢測軟件原有的問題是否得到解決、維修所需要的人力物力資金以及軟件維修所需要的時間週期等內容。在確認檢測後,填寫最後的維修檢測確認報告,通知用戶軟件維修已結束。

現代社會,隨着計算機技術的廣泛應用,計算機軟件開發成爲計算機技術應用發展過程中的一箇中內容。只有加強對計算機軟件開發規範化的要求,才能讓計算機軟件技術更好地適應市場經濟的發展要求。

參考文獻:

[1] 陳妍.計算機軟件開發的規範化探析[J].軟件,2013(7).

[2] 範中平.計算機軟件的深度開發應用[J].才智,2012(12).

[3] 趙明亮.計算機應用軟件開發技術[J].黑龍江科技信息,2011(26).

[4] 王浩.探析計算機軟件開發的規範化[J].計算機光盤軟件與應用,2012(9).