嚴永兵
北京中電普華信息技術有限公司
軟件工程管理方法在軟件開發中的應用
嚴永兵
北京中電普華信息技術有限公司
軟件開發工作的順利完成,依賴于可靠的軟件工程方法。目前很多開發軟件工作在實際的開展過程中存在著較多的問題,致使最終得到的軟件系統在實際的應用中無法滿足用戶的實際需求,造成了各種資源的浪費。為了更好的提升軟件產品的質量,就應該使用軟件工程管理的方式進行軟件開發的整體應用,從而促進軟件的整體開發,對軟件開發的內部細節進行全面的規劃和完善,為軟件企業今后的發展奠定比較扎實的基礎。基于此本文分析了軟件工程管理方法在軟件開發中的應用。
軟件工程管理方法;軟件開發;應用
從軟件工程的管理特征層面來看,主要就體現在軟件管理的過程以及內容上。在管理工作的過程方面有著其特殊性,在對工作人員的工作范圍上有著明確,以及在執行的步驟和進程方面也都有著風險。對計算機軟件的開發前,就要能注重管理方法的科學化,將過程性的管理在軟件開發當中加以全面呈現。軟件管理過程中要能按照相應流程加以實施,在管理中就分成幾個重要的過程,其中的啟動環節以及計劃和執行環節,還有控制﹑結束環節等,都是比較重要的內容。只有嚴格的遵循這些程序,才能將管理的質量水平有效提高。
2.1 數據結構
作為軟件開發的重要組成部分,對所有的數據進行深入地分析,充分地利用軟件工程相關方法的優勢,為后期軟件開發目標的實現提供必要的參考信息利用數據結構可以對軟件工程的組成部分進行深入地分析,并用DFD數據圖對軟件工程中的數據流進行準確地描述,確保軟件開發的合理科學性。
利用DFD可以對軟件系統進行一定的轉換,將功能強大的系統表示為一個變換,采用多個DDF將系統中構建的參考模型進行細化,使得所有的內容能夠清晰地反映出來,方便技術人員的正常使用。在對系統中構建的模型進行細化時,技術人員應該保證細化過程的連續性,確保系統中每一層變換過程中的數據結構保持不變,最大限度了增強軟件開發中的數據結構合理性運用DFD這種可靠的圖形方法,主要的優勢在于:(1)可以更好地理解軟件開發過程中的數據變換;(2)功口強對軟件工程中的數據及變化過程的認識,明確軟件開發中不同模塊之間的關系;優化整體的設計方案,提高軟件開發效率完成這些方面的基本工作,可以將軟件開發過程中的詳細設計轉變為具有特殊含義的計算機語言的編碼。
一般情況下,為了優化數據結構,更好地體現出開發軟件過程中數據結構的重要性,技術人員應該在軟件開發前期將所有的數據顯示出來,確保不同類型的數據可以在整個軟件生存期中有效地反映出來結合軟件工程方法的實際作用,保證開發軟件數據結構的合理性,可以延長軟件的使用壽命,更好地體現出這些軟件的實際應用價值。
2.2 詳細設計規范化
在軟件開發的過程中,軟件設計的主要對象就是程序編制人員,編制人員執行的就是編寫程序的指導性文件。將指導性文件進行針對性的規劃,才能將軟件中某一功能模塊的詳細設計說明進行全面的展現,方便編程人員進行軟件編程的操作。在軟件開發的過程中,軟件設計的編程內容的規范是具有十分關鍵的實用價值。詳細的設計深度應該在設計要求上進行明確的標識,只有這樣才能保證軟件開發的結果較大程度的展現軟件設計的內容要求。
2.3 軟件可維護性的展現
在軟件開發的過程中,對于軟件可維護性的內容展現是十分關鍵的一項內容。可維護性是軟件的一項重要質量特性,軟件在開發階段就應該樹立正確的維護概念,了解到軟件后續使用維護狀況的困難,將軟件工程化的思想貫穿于軟件開發設計的全部項目中,使用指導分析,設計和實現的要求對軟件開發的各項活動進行專業性的措施維護。軟件開發的過程中對于軟件可維護性的展現可以提升軟件今后的使用優勢,為軟件今后的發展提供比價有利的基礎保障。
3.1 不斷完善組織結構
不斷完善相應的組織機構,需要建立一個同意遵守的規范體系,組織層面的管理人員各司其職,各盡職責,同時,管理曾內部必須要對計算機軟件有更好的了解,根據計算機軟件所需進行有針對性的管理,另外,最高的管理層必須要定期對管理層面進行整頓,減少管理層面混亂,管理職責混淆不清的行為,以提高對計算計算機軟件工程管理的有效性。
3.2 提高開發人員的能力與技術水平
開發人員對于計算機軟件工程管理具有不可替代的作用,因此,必須要不斷提高開發人員的管理能力與水平。首先,開發人員必須要不斷加強有關軟件工程的理論性的知識的學習,由理論指導實踐,同時,開發人員必須要根據實際的運用領域進行有針對性的軟件的開發,提高軟件開飛的利用程度,完善軟件開發的具體程序,從而不斷提高軟件開發的創新性水平。
3.3 對軟件工程管理的方法要精細化實施
傳統的軟件工程管理中,主要是采取粗放式的方法,但是在新的發展環境下,就要注重管理模式的創新應用,將精細化的管理方法應用其中。精細化的管理能將軟件工程管理的效率有效促進,在軟件產品質量方面也能有效保障,對管理人員的素質水平的提高也比較有利。從具體的精細化管理層面來看,就要能夠在部門的管理者的管理意識上進行加強,要能對每個環節的管理工作都有詳細的認識,然后再進行安排管理的內容。還要能充分注重軟件組件的職能部門管理,能了解其發展方向,然后構建精細化的組織機構加強管理。
總之,只有充分注重軟件工程的管理水平提高,才能有助于計算機的應用質量得以保障,對軟件的價值才能最大化的發揮,因此需要進一步加強對其的研究。
[1]涂海麗,陸玲.軟件工程思想在管理信息系統開發中的應用探討[J].電腦知識與技術,2008,S2:4-5.
[2]李遠.敏捷管理方法在軟件開發中的應用[D].北京郵電大學,2008.
[3]王明.芻議軟件工程項目管理在軟件開發中的應用[J].通訊世界,2016,02:171.