劉繼軒
摘要:本文主要對(duì)計(jì)算機(jī)軟件工程的技術(shù)特點(diǎn)進(jìn)行了概括,明確了其重要性,再從三方面對(duì)其未來的發(fā)展趨勢(shì)做出了總結(jié),為專業(yè)的發(fā)展方向做出指引。
關(guān)鍵詞:計(jì)算機(jī)軟件工程;技術(shù)特點(diǎn);發(fā)展趨勢(shì)
在時(shí)代飛速發(fā)展的影響下,計(jì)算機(jī)協(xié)同互聯(lián)網(wǎng)迅速進(jìn)入到了我們的家庭生活中,并成為了我們?nèi)粘I?、工作的重要支撐,給我們各方面都帶來了諸多益處。作為新時(shí)代新青年,我們除了需要充分掌握計(jì)算機(jī)的相關(guān)功能,同時(shí)還應(yīng)當(dāng)對(duì)其未來的發(fā)展有一定的認(rèn)識(shí),以便能夠站在一個(gè)考前的地方探索問題,并基于此進(jìn)行積極創(chuàng)新。
一、計(jì)算機(jī)軟件工程的技術(shù)特點(diǎn)
(一)良好的兼容性
要保證計(jì)算機(jī)軟件工程得到良好的運(yùn)行,同時(shí)能夠支持多個(gè)平臺(tái)的使用,就必須要求軟件擁有強(qiáng)大的兼容性,軟件工程的兼容性通常表現(xiàn)為硬件與軟件的兼容、系統(tǒng)與軟件的兼容、各個(gè)軟件之間的相互兼容。硬件與軟件的兼容更多的是體現(xiàn)在,在進(jìn)行軟件開發(fā)時(shí),所能夠考慮到的各種串口在硬件上的進(jìn)行調(diào)試、輸入操作,同時(shí)能夠兼顧硬件平臺(tái),促使相應(yīng)功能得以實(shí)現(xiàn)。系統(tǒng)與軟件的相互兼容則主要是指,系統(tǒng)作為一個(gè)軟件承載的重要媒介,若缺乏軟件和系統(tǒng)的有效兼容,那么軟件往往很難在系統(tǒng)中合理運(yùn)行,從而無法實(shí)現(xiàn)相應(yīng)功能。各個(gè)軟件之間的相互兼容,在相同的硬件和相同的系統(tǒng)中,通常會(huì)有多個(gè)元件共同實(shí)施運(yùn)轉(zhuǎn),這樣才能夠?qū)ο嚓P(guān)工作進(jìn)行操作,若各軟件之間缺乏有效的兼容,那么軟件通常很難 有效運(yùn)行,導(dǎo)致實(shí)際使用受到影響[1]。
(二)語言的多樣性
目前,軟件功能所涉及的語言非常多,包括了匯編、C、C++、JAVA等,各種不同的語言能夠針對(duì)不同的環(huán)境開發(fā)需求,例如:JAVA語言書寫更加的簡(jiǎn)單,所占用的硬件內(nèi)存也相對(duì)更小,同時(shí)操作更加的標(biāo)準(zhǔn)化,所編寫的語言更加通俗易懂;匯編語言具有較高的針對(duì)性,所采用的微控制器各有不同,不同的程序,其運(yùn)行的速度也能夠得到相應(yīng)的提升,但編寫起來相對(duì)較難,具有不可移植的特點(diǎn),并且修改和維護(hù)起來有一定的難度。軟件工程語言非常的豐富多樣,在各種不同的領(lǐng)域,不同水平的軟件工程師其能夠結(jié)合自己的習(xí)慣選取相應(yīng)的語言,從而促使軟件編寫的靈活性與多樣性得以提升,最大程度上促使軟件編寫效率的增加,促使開發(fā)門檻因此降低,而這也是軟件工程能夠迅速在各個(gè)行業(yè)中得到發(fā)展的一項(xiàng)重要原因。
(三)軟件工程標(biāo)準(zhǔn)化
標(biāo)準(zhǔn)化是軟件工程技術(shù)發(fā)展的一項(xiàng)重要成果,同時(shí)也是時(shí)代進(jìn)步的必然結(jié)果,軟件工程的標(biāo)準(zhǔn)化主要分為軟件標(biāo)準(zhǔn)化與軟件過程的標(biāo)準(zhǔn)化。就當(dāng)前實(shí)際情況來看,國際上從企業(yè)到國際行業(yè)各種各樣的標(biāo)準(zhǔn)不斷增加,這使得軟件工程技術(shù)的發(fā)展也因此受到了非常大的影響。目前,國際普遍流行兩大軟件工程標(biāo)準(zhǔn),分別為美國和國際標(biāo)準(zhǔn)化組織標(biāo)準(zhǔn)。這兩項(xiàng)標(biāo)準(zhǔn)所包含的范圍以及內(nèi)容在很大程度上都各不相同,但兩項(xiàng)標(biāo)準(zhǔn)卻均是將ISO/IEC12207作為主線標(biāo)準(zhǔn),不僅考慮到了軟件技術(shù)的離散活動(dòng)、連續(xù)活動(dòng)問題,同時(shí)還考慮到了其他相關(guān)標(biāo)準(zhǔn)。
二、計(jì)算機(jī)軟件工程的發(fā)展趨勢(shì)與展望
當(dāng)前計(jì)算機(jī)領(lǐng)域仍然采用的是較為傳統(tǒng)且著名的馮·諾依曼模型,而伴隨著時(shí)代的飛速發(fā)展,在未來的發(fā)展歷程中,計(jì)算機(jī)軟件工程必然會(huì)將更多的精力放到集成、迭代等各個(gè)方面。具體來說可從以下幾點(diǎn)來概括:
(一)逐漸形成迭代、敏捷性的相關(guān)標(biāo)準(zhǔn)
伴隨著計(jì)算機(jī)軟件工程的快速發(fā)展,其在開發(fā)的過程中,通常會(huì)結(jié)合實(shí)際情況將該項(xiàng)目工程劃分為多個(gè)不同的小項(xiàng)目來實(shí)施研究,這就使得小項(xiàng)目的開發(fā)與研究變得更加的簡(jiǎn)單,而在我國科學(xué)技術(shù)持續(xù)發(fā)展期間,迭代的開發(fā)速度也因此隨之加快,而將項(xiàng)目劃分為多個(gè)小項(xiàng)目的方法也能夠更好的滿足階段性發(fā)展的需求。當(dāng)前我國程序開發(fā)過程中,已經(jīng)逐漸開始推廣這種迭代化的開發(fā)模式,而這也將成為未來計(jì)算機(jī)軟件工程發(fā)展的重要模式。
(二)計(jì)算機(jī)軟件的需求工程
在未來的計(jì)算機(jī)軟降工程發(fā)展期間,為了更好的滿足社會(huì)以及生活的需求,軟件的創(chuàng)新必然越來越復(fù)雜,為此,這使得其在需求獲取方面提出了更高的要求。黑盒性質(zhì)是計(jì)算機(jī)軟件非常重要的一項(xiàng)特質(zhì),該特質(zhì)能夠確保軟件在運(yùn)行期間不會(huì)傳混合分析、設(shè)計(jì)等問題,幫助開發(fā)人員更好的掌握軟件的使用狀態(tài)[2]。
(三)通過持續(xù)集成方式保證程序代碼的質(zhì)量
在經(jīng)濟(jì)全球化快速發(fā)展的影響下,國內(nèi)的軟件市場(chǎng)也因此得到了迅速的發(fā)展,而程序軟件也因此隨之朝著全球化分布的方向迅速推進(jìn),通過分工合作的方式,來幫助軟件工程實(shí)現(xiàn)協(xié)作交付操作成為了一個(gè)必然趨勢(shì)。例如:在開發(fā)期間,由美國來負(fù)責(zé)計(jì)算機(jī)軟件工程項(xiàng)目概念設(shè)計(jì),再由歐洲來實(shí)現(xiàn)對(duì)系統(tǒng)架構(gòu)的設(shè)計(jì),其次通過中國來完成項(xiàng)目的編碼和測(cè)試操作,最后在各個(gè)區(qū)域內(nèi)售出。通過這種操作使得及軟件工程能夠賦予人性化特色,也能夠更好的提升其開發(fā)的效率和質(zhì)量。
三、結(jié)論
總而言之,計(jì)算機(jī)軟件工程作為推動(dòng)計(jì)算機(jī)行業(yè)快速發(fā)展,促進(jìn)互聯(lián)網(wǎng)與生活、工作緊密結(jié)合的重要載體,對(duì)其未來進(jìn)行展望,能夠更好的幫助我們明確其方向,從而為之付出努力。
參考文獻(xiàn):
[1]方世宇.基于計(jì)算機(jī)軟件工程的現(xiàn)代化技術(shù)[J].電子技術(shù)與軟件工程,2017 (10):81.
[2]王真真.我國計(jì)算機(jī)軟件工程的歷史與發(fā)展趨勢(shì)[J].中小企業(yè)管理與科技(下旬刊),2017 (05):178-179.
[3]唐榆楠.計(jì)算機(jī)軟件工程中的創(chuàng)新與完善[J].電子技術(shù)與軟件工程,2017 (08):52.
[4]李攀.計(jì)算機(jī)軟件工程技術(shù)中的邏輯運(yùn)用[J].科技傳播,2017,9 (04):35-36.
[5]張雪瑩,鄭艷.計(jì)算機(jī)軟件工程管理與應(yīng)用分析[J].通訊世界,2016 (22):78.