鄭宇
摘要:科技水平的提升,軟件工程逐步進(jìn)入到大眾的視野中,作為一門(mén)剛出現(xiàn)的現(xiàn)代技術(shù)學(xué)科,軟件工程在計(jì)算機(jī)中有較強(qiáng)的實(shí)用性,而且該技術(shù)的適用范圍極其廣泛。本文主要討論軟件工程技術(shù)的發(fā)展歷程以及未來(lái)的發(fā)展方向。
關(guān)鍵詞:工程技術(shù);軟件研發(fā);實(shí)際應(yīng)用
中圖分類號(hào):TP311.5 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2017)05-0226-01
軟件工程與計(jì)算機(jī)技術(shù)有著本質(zhì)的區(qū)別,兩者是相互獨(dú)立的。計(jì)算機(jī)技術(shù)的廣泛推廣是在1960年代,而軟件工程的推廣是從三十年前左右[1]。更高級(jí)的語(yǔ)言被使用在計(jì)算機(jī)中,但是使用的效果還不是很明顯,一些品質(zhì)低的軟件逐步退出市場(chǎng),于是軟件市場(chǎng)面對(duì)極大的危機(jī),專業(yè)人士為解決這一問(wèn)題,開(kāi)始組建團(tuán)隊(duì)進(jìn)行研發(fā),此時(shí)就出現(xiàn)了“軟件工程”的定義,他們認(rèn)為應(yīng)該從個(gè)體行動(dòng)以及團(tuán)體協(xié)作等方面進(jìn)行不斷完善,所以,軟件工程就由此得到快速發(fā)展。
1 軟件工程的發(fā)展歷程
科學(xué)技術(shù)的不斷發(fā)展,軟件工程也經(jīng)歷著一系列的改變,其的發(fā)展主要經(jīng)歷了以下三個(gè)時(shí)期:
(1)第一時(shí)期:傳統(tǒng)軟件工程時(shí)期,這個(gè)時(shí)期是在1970年前后,此時(shí)的軟件項(xiàng)目有太多不成功的案例,而且極易出現(xiàn)錯(cuò)誤[2]。除此之外,軟件的維護(hù)也成為極大的問(wèn)題,這個(gè)時(shí)期軟件工程就逐步萌芽,大家普遍的愿望就是使軟件的研發(fā)逐步標(biāo)準(zhǔn)化,而且能更好的應(yīng)對(duì)軟件危機(jī)。在這個(gè)時(shí)期,也就出現(xiàn)了軟件工程的定義、方式、技術(shù)以及框架。
(2)第二時(shí)期:過(guò)程軟件研發(fā)時(shí)期,在1980年代左右,逐漸出現(xiàn)一種分析以及設(shè)計(jì)方式,這種方式是面向?qū)ο蟮模诖藭r(shí)也正式出現(xiàn)了全面的技術(shù)系統(tǒng),這提升了系統(tǒng)的利用壽命,比較適合大范圍的推廣和使用。在這一時(shí)期,為使軟件的生產(chǎn)效率更高,而且品質(zhì)得到更大的提升,軟件的研發(fā)逐步進(jìn)入一個(gè)新的歷史時(shí)期,此時(shí)的人們已經(jīng)清晰的明白應(yīng)該以軟件使用壽命的總消耗費(fèi)用以及它所產(chǎn)生的價(jià)值兩個(gè)角度進(jìn)行軟件的研發(fā)。注重發(fā)展軟件研發(fā)手段之外,研發(fā)專家還提出軟件能力成熟度模型等定義,軟件研發(fā)過(guò)程逐步由目的管理轉(zhuǎn)變?yōu)檫^(guò)程的管理。
(3)第三個(gè)時(shí)期:部件軟件工程時(shí)期,在1990年之后,軟件研發(fā)技術(shù)的研究主體轉(zhuǎn)變?yōu)榫W(wǎng)絡(luò)計(jì)算以及能夠支持多媒體的萬(wàn)維網(wǎng)[3]。此時(shí)資源的共享、團(tuán)隊(duì)合作的需求日益加大,為滿足這一需求就必須要研發(fā)更多的分布式處理系統(tǒng)。此時(shí)的軟件工程的任務(wù)不只是提升個(gè)體的生產(chǎn)效率,還能打破時(shí)空的限制,團(tuán)隊(duì)協(xié)調(diào)共同完成任務(wù),提升團(tuán)隊(duì)的工作效率。但由于整體性的軟件改變難度大,適應(yīng)程度第,因此主張以部件的的研發(fā)方式為基礎(chǔ),也就是構(gòu)件之間的互相聯(lián)系。此外,人們還關(guān)注到計(jì)算機(jī)軟件開(kāi)發(fā)的特別之處,不僅要注重軟件的研發(fā)方式以及研發(fā)手段,還應(yīng)該關(guān)注協(xié)議、相互操作性等范疇內(nèi)的重用經(jīng)歷。現(xiàn)階段,軟件的重用以及軟件部件手段以及成為軟件技術(shù)的潮流。
2 軟件工程技術(shù)的發(fā)展方向
2.1 社區(qū)驅(qū)動(dòng)軟件托付
這是IT文化逐步演化出來(lái)一個(gè)結(jié)果,人們之間的合作主要是依賴于社區(qū)的帶領(lǐng),利用人與人之間的交流與相互作用,指引他們進(jìn)入到信息的領(lǐng)域內(nèi),互相之間合作實(shí)現(xiàn)共同的目標(biāo)[4]。因此,在IT的不斷演化過(guò)程中,就出現(xiàn)了社區(qū)驅(qū)動(dòng)的軟件交付,還出現(xiàn)了社區(qū)驅(qū)動(dòng)的軟件交付工程方式和路徑。
2.2 全球化軟件合作托付
全球化水平的不斷提升,也催生了全球化軟件的托付形式。根據(jù)數(shù)據(jù)顯示,大多數(shù)的研發(fā)團(tuán)隊(duì)是分布式,有一半左右的開(kāi)發(fā)團(tuán)隊(duì)具有2個(gè)或者更多的研發(fā)區(qū)域[5]。此外,企業(yè)間的并購(gòu)進(jìn)程的不斷推進(jìn),衍生出更多的開(kāi)發(fā)群體,企業(yè)也在逐步強(qiáng)化全球化軟件合作托付水平。由于軟件外包市場(chǎng)的不斷發(fā)展以及軟件工程工具的逐步完善,更多的企業(yè)逐步開(kāi)始在美國(guó)實(shí)現(xiàn)對(duì)項(xiàng)目概念的規(guī)劃,而后在歐洲實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)規(guī)劃,然后再國(guó)內(nèi)實(shí)現(xiàn)軟件工具以及路徑的條件下,給予全球化軟件托付背景下,他們已經(jīng)完成了全天不間斷的軟件托付和支撐業(yè)務(wù),在尊重每一個(gè)研發(fā)人員的情況下,最大限度的提高軟件的托付效率。
3 結(jié)語(yǔ)
信息化社會(huì)的來(lái)臨,計(jì)算機(jī)技術(shù)水平也得到極大的進(jìn)步,也是其成為各個(gè)領(lǐng)域內(nèi)必不可少的角色,這為軟件工程的市場(chǎng)推廣提供了極大的便利,也是軟件工程有更好的發(fā)展前景。所以,我們需要不斷地加強(qiáng)對(duì)軟件技術(shù)的研發(fā)力度以及創(chuàng)新速度。在軟件投入使用后,注重用戶體驗(yàn),不斷完善其中出現(xiàn)的問(wèn)題,提升軟件的使用功能,還必須考慮軟件在未來(lái)的使用,避免軟件危機(jī)的再次出現(xiàn),以促進(jìn)軟件研發(fā)領(lǐng)域的快速發(fā)展和進(jìn)步。
參考文獻(xiàn)
[1]郭勝男.軟件工程發(fā)展?fàn)顩r及前瞻[J].電腦迷,2017,(01):170.
[2]沈雁葦.軟件工程技術(shù)的研究目的和發(fā)展前景[J].電子技術(shù)與軟件工程,2016,(20):69.
[3]汪子陽(yáng).軟件工程技術(shù)發(fā)展思索[J].電腦迷,2016,(01):18.
[4]何春潔.淺談?dòng)?jì)算機(jī)電子信息技術(shù)工程與管理[J].黑龍江科技信息,2015,(36):210.
[5]陳曄.軟件工程技術(shù)發(fā)展的新趨勢(shì)研究[J].電子技術(shù)與軟件工程,2015,(19):87-88.endprint
數(shù)字技術(shù)與應(yīng)用2017年5期