吳偉朱
?
計(jì)算機(jī)軟件工程的發(fā)展方向探究
吳偉朱
北京理工珠海學(xué)院,北京 519000
由于信息技術(shù)不斷發(fā)展,它的應(yīng)用也越來(lái)越廣泛,對(duì)計(jì)算機(jī)的軟件開(kāi)發(fā)和程序應(yīng)用需要也加大,因此軟件工程的開(kāi)發(fā)時(shí)一定要先明確它的發(fā)展方向,針對(duì)此問(wèn)題進(jìn)行具體分析,為計(jì)算機(jī)軟件工程的開(kāi)發(fā)提供參考意見(jiàn)。
計(jì)算機(jī);軟件工程;發(fā)展方向;探究
由于現(xiàn)階段我國(guó)的科技在飛速發(fā)展,軟件工程也獲得很大的進(jìn)步,這個(gè)過(guò)程中,后者的迅猛發(fā)展一定程度上推動(dòng)了我國(guó)的經(jīng)濟(jì)。計(jì)算機(jī)軟件項(xiàng)目在將來(lái)的重要作用值得我們?nèi)リP(guān)注。
軟件工程最早起源于上世紀(jì)八十年代,軟件工程的出現(xiàn)給計(jì)算機(jī)的發(fā)展帶來(lái)了革命性的變化,西方各國(guó)紛紛投入大量的資金進(jìn)行研發(fā)。在計(jì)算機(jī)發(fā)展的其中起著主導(dǎo)作用,會(huì)使得計(jì)算機(jī)系統(tǒng)更加的優(yōu)良和成熟,在實(shí)際才使用中得到更好的發(fā)展,還需要不斷的開(kāi)發(fā)和研究,不斷的完善和優(yōu)化才能適應(yīng)時(shí)代發(fā)展。國(guó)內(nèi)的計(jì)算機(jī)程序相對(duì)于國(guó)外,發(fā)展的很晚,在很多地方都有不完善的地方,在實(shí)際開(kāi)發(fā)中也缺乏技術(shù)的支持,但是我國(guó)在著方面一直不停的在分析和研究,在某些領(lǐng)域已經(jīng)有相應(yīng)的成果[1]。同時(shí),我國(guó)相關(guān)部門也根據(jù)我國(guó)的實(shí)際國(guó)情制定了相應(yīng)的政策以及發(fā)展計(jì)劃??梢哉f(shuō),我國(guó)計(jì)算機(jī)軟件工程也取得了引人注目的成績(jī)。
在研發(fā)過(guò)程中的工程化管控是計(jì)算機(jī)軟件開(kāi)發(fā)的方向。
2.1 計(jì)算機(jī)軟件的需求工程
軟件的職能化和專一化,已經(jīng)是發(fā)展的必然方向,越來(lái)越多樣化的軟件要求我們?cè)陂_(kāi)發(fā)時(shí)有了更加嚴(yán)格的標(biāo)準(zhǔn)。軟件項(xiàng)目最大的優(yōu)勢(shì)就在于它的黑盒設(shè)計(jì),我們?cè)谑褂密浖r(shí)僅僅會(huì)用到它的功能以及產(chǎn)生的結(jié)果,并不關(guān)心其內(nèi)部構(gòu)造,這就要求我們?cè)陂_(kāi)發(fā)時(shí)不論怎樣編寫只要實(shí)現(xiàn)其功能就可以,只要保障軟件的穩(wěn)定性以及安全性即可[2]。
2.2 計(jì)算機(jī)軟件工程的開(kāi)發(fā)和更新快
靈敏度和迭代性質(zhì)已經(jīng)漸漸的在軟件開(kāi)發(fā)中形成了一個(gè)標(biāo)準(zhǔn)[3]。在進(jìn)行軟件開(kāi)發(fā)迭代的過(guò)程中,設(shè)計(jì)人員可以把整個(gè)工程劃分為幾個(gè)較小的工程,這樣分部實(shí)現(xiàn)起來(lái)就會(huì)變得簡(jiǎn)單易行,市場(chǎng)上對(duì)于軟件的需求越來(lái)越快,在進(jìn)行開(kāi)發(fā)時(shí)分部設(shè)計(jì)可以慢慢地實(shí)現(xiàn)其功能,當(dāng)前在大多數(shù)的開(kāi)發(fā)團(tuán)隊(duì)中,這種技術(shù)正在被廣泛應(yīng)用,所以如果一個(gè)開(kāi)發(fā)組掌握了迭代開(kāi)發(fā)技術(shù),那么,所有的困難將會(huì)非常容易的解決。在迭代化程序開(kāi)發(fā)的過(guò)程中,敏捷是一種有效的導(dǎo)入方式。
2.3 程序代碼的質(zhì)量保證
程序代碼質(zhì)量的保證可以通過(guò)持續(xù)集成的方式保證。在現(xiàn)代市場(chǎng)中,持續(xù)集成相關(guān)的工具逐步成為市場(chǎng)的熱點(diǎn)。全球化的理念已經(jīng)應(yīng)用到各個(gè)行業(yè),軟件的全球化也是其發(fā)展趨勢(shì)。軟件開(kāi)發(fā)進(jìn)程日益加快,軟件開(kāi)發(fā)的理論將會(huì)在美國(guó)進(jìn)行,會(huì)在歐洲做完其工程的基本構(gòu)架,我國(guó)將會(huì)進(jìn)行代碼的輸入以及測(cè)試,在印度實(shí)現(xiàn)其職能和售后維護(hù),利用這種區(qū)域性的設(shè)計(jì)與開(kāi)發(fā),促進(jìn)軟件的實(shí)用化和其個(gè)性化,當(dāng)然軟件的開(kāi)發(fā)周期也將大大縮短。
這種分結(jié)構(gòu)進(jìn)行設(shè)計(jì)的方法我們稱之為模塊化的軟件設(shè)計(jì),為這一行業(yè)的存在增加了競(jìng)爭(zhēng)力,也為一些繁瑣的過(guò)程簡(jiǎn)單化。模塊化設(shè)計(jì)的思想能夠有效地解決企業(yè)所面臨日益復(fù)雜的IT行業(yè)發(fā)展趨勢(shì),通過(guò)軟件的應(yīng)用打包,就會(huì)對(duì)企業(yè)的現(xiàn)有資產(chǎn)重用水平和能力明顯的提高;模塊化思想能夠?qū)F(xiàn)有各種資源和應(yīng)用系統(tǒng)重新進(jìn)行有效配置,使各種服務(wù)組件發(fā)揮最大效率,與此同時(shí),還能機(jī)動(dòng)靈活的分配業(yè)務(wù),IT的靈活的平衡業(yè)務(wù)的特性,也會(huì)簡(jiǎn)化IT的復(fù)雜度,讓開(kāi)發(fā)人員有了業(yè)務(wù)的思想,開(kāi)發(fā)人員就會(huì)在觀察世界可以運(yùn)用業(yè)務(wù)的角度,通過(guò)這種模塊化程序軟件的應(yīng)用,大大地縮短了二者間的差距,讓這款軟件更具有人性特征,更能滿足客戶的需求,同時(shí)也不斷提升了程序人員工作的有效性。
2.4 需求軟件工程將會(huì)成為發(fā)展的重點(diǎn)
業(yè)務(wù)的要求變得各種各樣,開(kāi)發(fā)軟件的普遍化,使用人群增加這都會(huì)讓軟件工程得更精準(zhǔn)。與此同時(shí),Use Case技術(shù)也將會(huì)發(fā)展出很多的客戶,擴(kuò)大其市場(chǎng)范圍,增強(qiáng)其發(fā)展空間,還解決了客戶與系統(tǒng)之間的抽象感,利用這一技術(shù)進(jìn)行分析,可以使其與需求之間的關(guān)系能夠有效分離或者相互作用。
2.5 在研發(fā)過(guò)程中以實(shí)踐過(guò)程為核心指導(dǎo)
當(dāng)前,研發(fā)工作人員職業(yè)化、專業(yè)程度越來(lái)越高,并呈現(xiàn)全球整體發(fā)展,因此對(duì)技術(shù)研發(fā)過(guò)程的規(guī)模化提出了更高的要求。因此,當(dāng)在開(kāi)發(fā)過(guò)程中出現(xiàn)對(duì)該流程是否符合所有項(xiàng)目存在不確定性因素時(shí),就要通過(guò)實(shí)踐去對(duì)已有的流程進(jìn)行重新的整體規(guī)劃。
2.6 軟件工程的開(kāi)放式計(jì)算和全球化協(xié)作研發(fā)
以現(xiàn)在科學(xué)技術(shù)的發(fā)展速度,未來(lái)的電子計(jì)算機(jī)的工程勢(shì)必會(huì)與其行業(yè)的相關(guān)操作相互交流,繼而實(shí)現(xiàn)各種領(lǐng)域的連接,使得電子網(wǎng)絡(luò)工具更加快速的發(fā)展。同時(shí),全球一體化的發(fā)展使得計(jì)算機(jī)軟件工程必然朝著全球化方向協(xié)作研發(fā),而這也成為軟件交付領(lǐng)域創(chuàng)新的又一新標(biāo)準(zhǔn)。
隨著電子科學(xué)技術(shù)的飛速發(fā)展進(jìn)一步促進(jìn)這一行業(yè)往更加寬廣的范圍高效的發(fā)展,以適應(yīng)更多的群體需要。隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,為適應(yīng)更多的不同群體的消費(fèi)要求,電子計(jì)算機(jī)網(wǎng)絡(luò)工程必將往各個(gè)方向全面發(fā)展。結(jié)合以往的發(fā)展歷程和現(xiàn)有存在情況,我們要拓展軟件工程的改革方向,使其更加完善細(xì)致,以便適應(yīng)社會(huì)各行各業(yè)的不同需求。
[1]胡雯,龔瑞.計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)發(fā)展研究[J].電子技術(shù)與軟件工程,2014(22):77.
[2]魏歡.計(jì)算機(jī)軟件工程的維護(hù)措施和方法研究[J].決策與信息旬刊,2015(5):166.
[3]李勇.我國(guó)計(jì)算機(jī)軟件工程的管理和開(kāi)發(fā)應(yīng)用研究[J].引文版:工程技術(shù),2015(14):56.
TP3
A
1009-6434(2016)05-0033-01