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