焦亞萍 湖北工程學(xué)院新技術(shù)學(xué)院
背景:計(jì)算機(jī)網(wǎng)絡(luò)信息技術(shù)的發(fā)展,縮短了世界之間的距離,給人們各個(gè)方面帶來的方面快捷。這其中計(jì)算機(jī)技術(shù)發(fā)揮了重要的作用,成為了各國(guó)科技公司研究的重點(diǎn)內(nèi)容,同時(shí)作為計(jì)算機(jī)最核心的技術(shù)計(jì)算機(jī)軟件技術(shù)隨著時(shí)代的發(fā)展變得更具智能化、專業(yè)化,極大方便了人們?nèi)粘I睿苿?dòng)了科技不斷向前發(fā)展,因此本文研究的計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢(shì)很有實(shí)際意義。
如今隨著云計(jì)算和大數(shù)據(jù)的快速發(fā)展,人們已經(jīng)進(jìn)入了智能化時(shí)代??萍技夹g(shù)在不斷改變著人們的生活。我國(guó)的計(jì)算機(jī)技術(shù)不斷取得質(zhì)的飛躍,尤其是超級(jí)計(jì)算機(jī)技術(shù)的發(fā)展,最近我國(guó)研究出了E級(jí)神威超級(jí)計(jì)算機(jī),它將極大促進(jìn)我國(guó)國(guó)防等領(lǐng)域的發(fā)展,在國(guó)際上處于領(lǐng)先水平。同時(shí)為了保障我國(guó)的信息安全,我國(guó)企業(yè)不斷開發(fā)具有自主知識(shí)產(chǎn)權(quán)的操作系統(tǒng)和操作軟件。
在此同時(shí)為了滿足企業(yè)對(duì)于軟件人才的需求,各大高校均開設(shè)有軟件工程等專業(yè)學(xué)科。不僅為我國(guó)軟件行業(yè)提供了大量人才,同時(shí)促進(jìn)了我國(guó)計(jì)算機(jī)行業(yè)不斷向前發(fā)展。
在計(jì)算機(jī)運(yùn)行系統(tǒng)中,軟件技術(shù)就相當(dāng)于計(jì)算機(jī)的靈魂,沒有軟件支撐,計(jì)算機(jī)只是一堆沒有功能的硬件。同時(shí),計(jì)算機(jī)軟件的結(jié)構(gòu)十分繁瑣和復(fù)雜,因此專業(yè)設(shè)計(jì)開發(fā)者在開發(fā)的時(shí)候需要遵守一定的開發(fā)原則和規(guī)范,只有遵守嚴(yán)格地開發(fā)流程才能更加高效地開發(fā)出性能更加優(yōu)越的計(jì)算機(jī)軟件。
在具體的開發(fā)過程中需要遵循以下三點(diǎn)。第一點(diǎn)最重要的就是需要不斷加強(qiáng)技術(shù)創(chuàng)新,最基本的前提就是保證計(jì)算機(jī)軟件的質(zhì)量,滿足用戶的各種需求。第二,需要根據(jù)需求建立相應(yīng)的計(jì)算機(jī)模型,只有通過模型才能完成開發(fā)任務(wù),這樣能使得開發(fā)過程更加高效合理,同時(shí)能夠只有建立良好的模式,方便其他開發(fā)人員閱讀。最后,在軟件設(shè)計(jì)開發(fā)完成之后,需要使用科學(xué)合理的計(jì)算機(jī)測(cè)試軟件來測(cè)試開發(fā)軟件的性能,以確保軟件的安全可靠,同時(shí)要滿足客戶的各種開發(fā)要求。因此在實(shí)際的軟件開發(fā)過程中,只有遵循這三個(gè)原則,才能更加規(guī)范、高效地進(jìn)行軟件開發(fā),同時(shí)才能確保開發(fā)軟件的穩(wěn)定性和安全性。只有互聯(lián)網(wǎng)企業(yè)都遵守這些原則,才能不斷規(guī)范我國(guó)互聯(lián)網(wǎng)行業(yè)的行為規(guī)范,更好存進(jìn)互聯(lián)網(wǎng)行業(yè)的快速發(fā)展。
計(jì)算機(jī)軟件技術(shù)的發(fā)展趨于完善,逐步形成了自己的行業(yè)特色。在當(dāng)今,各個(gè)企業(yè)需要更加用戶的需求選擇更合適的軟件開發(fā)技術(shù)可以更好地提高計(jì)算機(jī)的性能?,F(xiàn)階段常用的計(jì)算機(jī)軟件開發(fā)技術(shù)包括生命周期法,原型法和模塊化開發(fā)法這三種方法。
該方法根據(jù)計(jì)算機(jī)系統(tǒng)中組件的不同功能和互連有效地組合系統(tǒng)的所有部分。在開發(fā)大型復(fù)雜軟件時(shí),通常可以獲得良好的結(jié)果。他的發(fā)展原則是:首先,根據(jù)不同用戶的需求建立良好的數(shù)據(jù)流模型,并對(duì)數(shù)據(jù)流模型進(jìn)行有效分析,明確數(shù)據(jù)流模型的要點(diǎn),選擇合適的數(shù)據(jù)處理類型問題,根據(jù)軟件建設(shè)工作的數(shù)據(jù)流模型,建立良好的模塊上層結(jié)構(gòu)。建立后,采用一些初步的原則來改進(jìn)和完善系統(tǒng),以滿足軟件設(shè)計(jì)的基本要求,然后采用其他手段對(duì)軟件進(jìn)行測(cè)試,以滿足用戶的需求。這種開發(fā)方法易于操作,已成為當(dāng)今軟件設(shè)計(jì)中最常用的方法。但是,當(dāng)使用這種方法進(jìn)行軟件開發(fā)時(shí),需要逐步完成,這通常需要花費(fèi)很多時(shí)間。同時(shí),當(dāng)一個(gè)鏈接出現(xiàn)問題時(shí),通常會(huì)對(duì)以下所有程序造成嚴(yán)重影響。
這種方法在計(jì)算機(jī)軟件的開發(fā)中最常見的一種方法。這種軟件開發(fā)的方法,首先需要對(duì)設(shè)計(jì)的系統(tǒng)進(jìn)行分析,選擇與系統(tǒng)更加一致的意見,最終再來設(shè)計(jì)結(jié)構(gòu)模型,并根據(jù)用戶的需求對(duì)其進(jìn)行反復(fù)修改和改進(jìn),通過這樣的方法不斷提高其性能,來越來越接近用戶的要求,最大程度達(dá)到用戶的需求。原型化開發(fā)法可以使得軟件設(shè)計(jì)可以更好地滿足客戶的需求,它最大的優(yōu)勢(shì)是能降低開發(fā)風(fēng)險(xiǎn),降低投入成本。當(dāng)然,這種方法也有一些缺點(diǎn),即這種方法不能用于相對(duì)復(fù)雜和大型的軟件系統(tǒng),并且有一定的局限性。
這種軟件開發(fā)方法是將要開發(fā)的軟件系統(tǒng)分解成許多獨(dú)立的部分,然后命名和解決這些部分。這些單獨(dú)的小模塊經(jīng)過開發(fā)和測(cè)試,當(dāng)確定它們的性能表現(xiàn)良好時(shí),就把它們組合在一起,從而形成一個(gè)良好的計(jì)算機(jī)軟件系統(tǒng)。該方法可以簡(jiǎn)化軟件開發(fā)過程中的復(fù)雜問題,使開發(fā)過程更加科學(xué)高效。同時(shí),這種方法最大的特點(diǎn)就是可以同時(shí)開發(fā)每個(gè)小模塊,然后組合性能最優(yōu)的小模塊,通過這樣的開發(fā)方法可以縮短開發(fā)周期,同時(shí)可以最大提高每一個(gè)開發(fā)者的潛能,從而更好獲取更加的利益。
在未來各個(gè)國(guó)家對(duì)于軟件工程技術(shù)發(fā)展越來越重視,對(duì)于軟件投入大大提高,現(xiàn)在的時(shí)代是知識(shí)與人才競(jìng)爭(zhēng)的過程。在目前技術(shù)水平發(fā)達(dá)的情況下,計(jì)算機(jī)人才市場(chǎng)作為軟件開發(fā)的一員和技術(shù)人才的素質(zhì)也越來越高,體現(xiàn)了各方面的專業(yè)性和國(guó)際化。同時(shí)未來的軟件工程發(fā)展更要符合時(shí)代的特征,不斷不斷解決人類發(fā)展面臨的問題,才能更好促進(jìn)本行業(yè)的發(fā)展,因此需要我國(guó)國(guó)家重視對(duì)于軟件工程投入的力度以及對(duì)于軟件工程人才的重視程度,更好地促進(jìn)我國(guó)軟件行業(yè)的發(fā)展。
總結(jié):軟件工程技術(shù)的發(fā)展思索與人們的生活息息相關(guān),軟件技術(shù)的發(fā)展極大地促進(jìn)了專業(yè)行業(yè)的發(fā)展。本文主要介紹了軟件工程發(fā)展的情況,以及軟件設(shè)計(jì)的原則,最后對(duì)于軟件未來的發(fā)展做了一定的預(yù)測(cè),希望本文論述對(duì)于相關(guān)工作者有一定的啟示作用。