摘要:隨著計算機技術(shù)的不斷發(fā)展,可以給我們生活帶來很大的便利,而且通過對計算機軟件的開發(fā),可以促進網(wǎng)絡(luò)的普及化,可以使計算機更好的服務(wù)于用戶。鑒于此,文章結(jié)合筆者多年工作經(jīng)驗,對軟件開發(fā)技術(shù)在軟件工程管理中的應(yīng)用提出了一些建議,僅供參考。
關(guān)鍵詞:軟件開發(fā)技術(shù);軟件工程管理;應(yīng)用
新時期,各個行業(yè)發(fā)展對計算機技術(shù)的應(yīng)用要求正在不斷提升,相關(guān)軟件需要涉及到更多的領(lǐng)域、具備更多的功能,還應(yīng)當為客戶提供更加優(yōu)質(zhì)、安全的服務(wù),因此需要推進計算機軟件開發(fā)工作的優(yōu)化改革。其改革的關(guān)鍵應(yīng)放在技術(shù)創(chuàng)新之上,要對分層技術(shù)進行合理利用,以推進相關(guān)細節(jié)工作的優(yōu)化創(chuàng)新,提高軟件的完整度、運行穩(wěn)定性,之后再豐富軟件的功能,便能夠適應(yīng)日漸復(fù)雜的運營環(huán)境。
1.計算機軟件開發(fā)技術(shù)的重要價值與現(xiàn)狀
1.1計算機軟件開發(fā)技術(shù)的價值
隨著時代的發(fā)展,計算機軟件開發(fā)技術(shù)日趨成熟,由智能化逐漸向智慧化發(fā)展,直接推動了整個計算機網(wǎng)絡(luò)體系的發(fā)展,大大提高了用戶體驗,遠程操控、無人駕駛、自主購物等開始走近了人們的生活,提升了人們的生活和工作的幸福感;計算機軟件開發(fā)技術(shù)作為計算機軟件工程體系的重要組成部分,構(gòu)建了安全的網(wǎng)絡(luò)環(huán)境空間,人們在享受軟件技術(shù)帶來的便利的同時,其個人的數(shù)據(jù)信息安全得到有效保障;計算機軟件技術(shù)的開發(fā)拓寬了計算機應(yīng)用范圍,促使計算機網(wǎng)絡(luò)技術(shù)不斷提升;計算機軟件開發(fā)應(yīng)用是新形勢下的科技技術(shù)革新,是促進經(jīng)濟升級和轉(zhuǎn)型的重要生產(chǎn)力,具有現(xiàn)實和實際意義。
1.2計算機軟件開發(fā)技術(shù)的發(fā)展現(xiàn)狀
隨著時代的不斷發(fā)展,計算機的發(fā)展已經(jīng)可以在短時間內(nèi)影響著人們的生活,并且對人們的生活進行改變。而且計算機,技術(shù)的發(fā)展速度是比較快的,并且更新速度也比較快,現(xiàn)在計算機幾乎已經(jīng)被全國都進行使用,因此計算機的不斷使用可以促進計算機軟件技術(shù)的開拓。而且現(xiàn)在計算機軟件已經(jīng)進行廣泛應(yīng)用,所以你對人才的需求量就變得特別多,因此現(xiàn)在進行計算機軟件開發(fā)的技術(shù)人才也在慢慢的變多。
2.計算機軟件開發(fā)技術(shù)探究
2.1自動化方法
隨著新時代的到來,自動化作為一種新型方法融入進了開發(fā)技術(shù)中。它主要的開發(fā)形式是將最新一代的技術(shù)用于開發(fā)軟件,以此做出工具,計算機軟件開發(fā)工作人員只需要將所需內(nèi)容和目標輸入此在工具中,它便會根據(jù)需求自動進行編碼,從而使得操作更加簡便,幫助工作人員節(jié)省時間,利用節(jié)省出來的時間專心研發(fā)新型技術(shù)。除此之外,自動化方法能夠極大地縮短軟件開發(fā)的工作周期,降低開發(fā)成本。因此,此方法受到了許多科技研發(fā)工作人員的喜愛。
2.2原型化
在計算機軟件的開發(fā)過程中,原型化的軟件開發(fā)思路是使用最為頻繁的一種方法,該開發(fā)思路的原理就是開發(fā)者根據(jù)系統(tǒng)的要求,并對系統(tǒng)要求進行總結(jié),并以此為原型進行另一個計算機軟件的開發(fā)。并在系統(tǒng)運行的過程中,在運行過程中的一些數(shù)據(jù)進行分析,并對其進行相應(yīng)的改進以及調(diào)整,直到使該軟件的功能能夠滿足用戶的使用需求。原型化的這一計算機軟件開發(fā)研究思路,可以將將計算機軟件開發(fā)技術(shù)服務(wù)功能很好地展現(xiàn)了出來,而這也是一種低投入,高收益的計算機軟件開發(fā)方式。但是原型化的計算機軟件開發(fā)方式也存在著一定的缺陷,該方式開發(fā)出來的計算機軟件,應(yīng)用于一些大型系統(tǒng),并且后期維護起來也比較困難。
2.3生命周期法
生命周期法是將軟件開發(fā)從時間的角度分解為6個階段其實質(zhì)是軟件研發(fā)的全過程,包括軟件計劃、分析需求、設(shè)計、程序編碼、測試和運行維護檢測。此6個階段具有連續(xù)性強、系統(tǒng)性好、銜接穩(wěn)定的特點,每個階段之間環(huán)環(huán)相扣,緊密相連,是軟件開發(fā)工程中十分重要的一種方法。它適用于大型軟件的研發(fā),能夠提高工作效率和工作質(zhì)量,同時也為組織和管理人員提供了便利。
3.計算機軟件開發(fā)技術(shù)應(yīng)用
3.1雙層技術(shù)
相較于傳統(tǒng)單層架構(gòu)模式,雙層技術(shù)在實際軟件開發(fā)中的應(yīng)用進一步提高了軟件開發(fā)效率,而且縮短了軟件開發(fā)或更新的時間,對于軟件開發(fā)工作的順利開展具有重要意義。簡單來說,雙層技術(shù)主要由系統(tǒng)的用戶使用界面與客戶端服務(wù)器這兩個部分內(nèi)容組成,因此它可能無法滿足更多的用戶載荷。若要利用雙層技術(shù)進行軟件開發(fā),一定要把控好技術(shù)標準,只有這樣才能夠保證軟件系統(tǒng)的可靠性及投入使用后的實際運行速度。
3.2三層技術(shù)
三層技術(shù)是建立在雙層技術(shù)的基礎(chǔ)之上,為解決后者存在的問題而研發(fā)的。三層技術(shù)的結(jié)構(gòu)包括三大部門:業(yè)務(wù)處理層、界面層和數(shù)據(jù)層。它主要依賴于雙層技術(shù),但是能夠?qū)㈦p層技術(shù)在應(yīng)用中存在的問題進行改善。而且,它在原有的基礎(chǔ)上增加了一個端口,使得運算速度有一定提升的同時,能夠處理、傳輸較大信息量的資源,滿足了客戶的需求。但是在實際應(yīng)用中會出現(xiàn)資源過度消耗的問題,所以需要將其與二層技術(shù)相結(jié)合再進行應(yīng)用。
3.3四層技術(shù)
在計算機軟件開發(fā)中的應(yīng)用實踐隨著相關(guān)技術(shù)的發(fā)展完善,計算機軟件應(yīng)用程序的計算環(huán)境也在日漸復(fù)雜,要想保證軟件系統(tǒng)的正常運作,必須要完成對于各種復(fù)雜數(shù)據(jù)及邏輯的處理運算。以業(yè)務(wù)管理為例,客戶如果想要使計算機的運轉(zhuǎn)速度更快、處理結(jié)論更加準確,那么僅靠三層技術(shù)是遠遠不夠的。需要在三層技術(shù)應(yīng)用背景下的數(shù)據(jù)層和業(yè)務(wù)邏輯層之間增加一個封裝層,最終構(gòu)建起存儲數(shù)據(jù)、業(yè)務(wù)管理以及整合應(yīng)用Wed層技術(shù)的結(jié)構(gòu)。而Wed層則會根據(jù)用戶的不同需求來選擇合適的問題處理路徑并根據(jù)用戶需求調(diào)整結(jié)構(gòu)模式。這時,網(wǎng)絡(luò)層則會通過直接發(fā)送信息的方式來向數(shù)據(jù)處理層“傳達”自己的需求。在需要大規(guī)模數(shù)據(jù)加工關(guān)系時,就必須要通過大量的數(shù)據(jù)和信息分析來提高運轉(zhuǎn)效率,而這一環(huán)節(jié)的工作也將實現(xiàn)網(wǎng)絡(luò)層的業(yè)務(wù)邏輯。
3.4五層技術(shù)
在如今的計算機數(shù)據(jù)交互環(huán)境中,研發(fā)人員以四層技術(shù)為基礎(chǔ),利用分割數(shù)據(jù)層的形式建立了5層結(jié)構(gòu)。5層技術(shù)能夠?qū)?shù)據(jù)處理的效果進行優(yōu)化,還能保持系統(tǒng)運作的穩(wěn)定性,并結(jié)合實際應(yīng)用滿足一些硬件設(shè)備的需要。雖然它具有更為精細的結(jié)構(gòu)層次,但是推廣性和代表性不強,應(yīng)用范圍并不廣泛。
3.5結(jié)構(gòu)化系統(tǒng)開發(fā),建立軟件初始模型
這種開發(fā)方式一般應(yīng)用在較為大規(guī)模的軟件開發(fā)系統(tǒng)中,通過不同模塊的軟件開發(fā)分工合作,明確不同人員的工作任務(wù),從整體出發(fā),首先建立初始的軟件模型,其次將軟件的開發(fā)分成一個又一個的開發(fā)模板,并安排專業(yè)的計算機人員進行編寫設(shè)計,此類開發(fā)方式雖然將復(fù)雜的軟件開發(fā)變得較為簡單,但同時開發(fā)周期也相對較長,許多時候都應(yīng)用在大型軟件的開發(fā)中??偠灾?,我國的計算機軟件開發(fā)技術(shù)一直在創(chuàng)新的道路上前進,當下的開發(fā)技術(shù)還不能絕對滿足社會的需求,國家需要更多、更專業(yè)的計算機人才對計算機軟件開發(fā)技術(shù)進行改善和創(chuàng)新,計算機軟件開發(fā)人員要及時接收網(wǎng)絡(luò)科技發(fā)展的新信息,與社會接軌、與世界融合,給軟件開發(fā)創(chuàng)造一個良好的工作環(huán)境,讓每一個軟件應(yīng)用設(shè)計都能體現(xiàn)新思想、跟上新趨勢,全面推進我國的社會的軟件數(shù)字化建設(shè)工程。
3.6計算機軟件開發(fā)技術(shù)方式
新形勢下的軟件開發(fā)技術(shù)方式主要有三種:第一,對于復(fù)雜的軟件開發(fā)來說,在兼顧全局戰(zhàn)略的情況下,把軟件的開發(fā)階段拆分為幾個子階段,提高原有軟件開發(fā)的有效性,為將來計算機軟件的維護奠定基礎(chǔ),這就是所謂的生命周期法。這種軟件開發(fā)技術(shù)的方式需要注意的是,在開發(fā)過程中需要有一定的耐性;第二,根據(jù)用戶的需求進行軟件定模和修整,這種軟件開發(fā)技術(shù)的方式針對性強,減少時間和成本的損耗,但其不適用于大型而復(fù)雜的軟件系統(tǒng)開發(fā);第三,針對開發(fā)目的和內(nèi)容而進行自主設(shè)計編碼的軟件開發(fā),適用于有明確目的的商業(yè)軟件開發(fā)。無論哪種軟件開發(fā)技術(shù)方式,其目的都是為了滿足用戶的使用需求,因此在使用不同的軟件系統(tǒng)時,要根據(jù)不同客戶的需求和體驗進行調(diào)整和完善,才能實現(xiàn)軟件的最大使用價值。
3.7自動化計算機軟件開發(fā)
自動化的計算機軟件開發(fā)主要針對軟件功能和實現(xiàn)目的進行開發(fā),這是一種自動的、高效的軟件編寫方式,在這個過程中,計算機軟件開發(fā)人員不需要花太多精力去設(shè)計程序的結(jié)構(gòu)和算法,也不需要深入到每一個開發(fā)過程中,只需要利用相應(yīng)的計算機系統(tǒng)指令,讓計算機完成對應(yīng)的軟件開發(fā)工作,從而減少軟件開發(fā)人員的工作量,并提高程序設(shè)計的準確性,這種自動化的軟件開發(fā)方式更側(cè)重于滿足人們的實際需求,是計算機軟件開發(fā)過程中一種十分重要的輔助開發(fā)方式,更是軟件開發(fā)過程中的重要應(yīng)用技術(shù)。
4.結(jié)束語
以上看來,計算機軟件開發(fā)技術(shù),對于計算機行業(yè)的發(fā)展是十分重要的,因此就要對計算機軟件開拓技術(shù)進行深入的了解和研究。而且計算機軟件的不斷發(fā)展可以使網(wǎng)絡(luò)變得更加普及。所以要想讓計算機行業(yè)擁有一個廣泛的前景,就需要對計算機軟件技術(shù)不斷的進行開拓和利用。這樣也可以為社會的進步提供相應(yīng)的技術(shù)支持。
參考文獻:
[1]袁春瑩.基于軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程中的應(yīng)用[J].電子技術(shù)與軟件工程,2019(03):31.
[2]李慶.淺析計算機軟件工程管理與應(yīng)用策略[J].中國管理信息化,2019,22(02):63-64.
[3]張婕,袁力田.軟件工程技術(shù)在計算機系統(tǒng)軟件開發(fā)中的應(yīng)用[J].無線互聯(lián)科技,2018,15(19):155-156.
[4]卞秀運.軟件工程技術(shù)在計算機系統(tǒng)軟件開發(fā)中的應(yīng)用研究[J].電聲技術(shù),2018,42(09):8-9+18.
[5]董朝賢.軟件工程技術(shù)在計算機系統(tǒng)軟件開發(fā)中的應(yīng)用[J].信息與電腦(理論版),2018(09):17-18.
[6]葉偉.軟件開發(fā)技術(shù)在軟件工程管理中的應(yīng)用[J].電子技術(shù)與軟件工程,2017(18):60-61.
作者簡介:李樹蕓,女,漢族,就讀于東南大學(xué)經(jīng)濟管理學(xué)院,研究方向:經(jīng)濟管理。