計(jì)算機(jī)軟件工程現(xiàn)代化的技術(shù)研究
摘要:本文將針對(duì)計(jì)算機(jī)軟件工程現(xiàn)代化技術(shù)進(jìn)行相關(guān)研究。隨著信息化時(shí)代的帶來(lái),我國(guó)的計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)都迎來(lái)了新的挑戰(zhàn)。軟件工程作為計(jì)算機(jī)技術(shù)的核心,受到了廣泛群眾的關(guān)注。
關(guān)鍵詞:軟件工程;軟件組合技術(shù);OO技術(shù)
1什么是計(jì)算機(jī)軟件工程
1.1計(jì)算機(jī)軟件工程
軟件工程是隸屬于計(jì)算機(jī)技術(shù)下一門重要學(xué)科,計(jì)算機(jī)軟件工程一般用于對(duì)軟件的開發(fā),所開發(fā)的軟件應(yīng)用的學(xué)科不同,所以軟件就會(huì)有不同的用處。計(jì)算機(jī)軟件工程的主要目的是在保證預(yù)算的范圍內(nèi)研發(fā)出使用率高、性能優(yōu)的軟件,通過(guò)這一目標(biāo),計(jì)算機(jī)軟件工程對(duì)于實(shí)現(xiàn)產(chǎn)品的質(zhì)量有了更高的積極性,大大提高了軟件開發(fā)的效率。計(jì)算機(jī)軟件包括系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件是最基本的軟件,其是為了維護(hù)系統(tǒng)的正常運(yùn)行所產(chǎn)生的,就目前而言,計(jì)算機(jī)上操作系統(tǒng)與眾多殺毒軟件都屬于計(jì)算機(jī)系統(tǒng)軟件。而應(yīng)用軟件則是為了方便人們的生活與工作而研發(fā)的,例如各類聽歌軟件,聊天工具等都屬于應(yīng)用軟件。但是無(wú)論是哪一種軟件,它們的主要作用都是為了計(jì)算機(jī)能夠更加高效的運(yùn)行,使得計(jì)算機(jī)用戶在生活與工作中的操作能變得更加便捷。
1.2計(jì)算機(jī)軟件工程的特點(diǎn)
1.2.1靈活性眾所周知,每一個(gè)計(jì)算機(jī)軟件都具有獨(dú)立性和靈活性,所以在計(jì)算機(jī)軟件工程設(shè)計(jì)期間,就要能夠讓設(shè)計(jì)人員在實(shí)際研發(fā)過(guò)程中根據(jù)用戶需求的不同來(lái)對(duì)其中的任意過(guò)程進(jìn)行修改,然后便可以滿足每個(gè)不同用戶的實(shí)際需求。
1.2.2協(xié)作性
在軟件工程中的軟件系統(tǒng)之間都具有一定的關(guān)聯(lián)性,所以無(wú)論是在動(dòng)態(tài)環(huán)境中還是靜態(tài)環(huán)境下,都能夠互相之間進(jìn)行緊密項(xiàng)鏈,然后協(xié)調(diào)工作,保證各個(gè)系統(tǒng)之間的互通性和互聯(lián)性,這樣以來(lái)不但可以提升計(jì)算機(jī)軟件工程自身的開放性水平,更可以有效的拓展計(jì)算機(jī)軟件系統(tǒng)的應(yīng)用范圍。
1.2.3反應(yīng)性
在這個(gè)飛速發(fā)展的社會(huì)背景下,計(jì)算機(jī)軟件自身就要有能夠與時(shí)代之間所契合的特點(diǎn),因此計(jì)算機(jī)軟件工程就必須具有良好的反應(yīng)能力、感知水平,只有這樣計(jì)算機(jī)軟件的開發(fā)與發(fā)展才能夠被更好的推動(dòng),更好的滿足社會(huì)各個(gè)領(lǐng)域的需求。
1.2.4多元性
由于計(jì)算機(jī)與互聯(lián)網(wǎng)都具有多變性,并且一直處于發(fā)展期間,一直在不斷完善自身,所以要想在這種瞬息萬(wàn)變的環(huán)境中進(jìn)行發(fā)展,那么計(jì)算機(jī)軟件工程在設(shè)計(jì)、開發(fā)及其發(fā)展就要遵循多元化發(fā)展,進(jìn)而才能對(duì)不同的用戶不同的需求進(jìn)行不一樣的滿足。
2軟件工程中的現(xiàn)代化技術(shù)
2.1數(shù)據(jù)挖掘技術(shù)
隨著網(wǎng)絡(luò)信息的普遍增加,人們對(duì)于軟件工程數(shù)據(jù)的挖掘技術(shù)要求變得更高,其一要求這項(xiàng)技術(shù)可以在互聯(lián)網(wǎng)當(dāng)中獲取更加有價(jià)值的數(shù)據(jù),然后對(duì)這些有價(jià)值的數(shù)據(jù)進(jìn)行處理,來(lái)達(dá)到一系列的目的。在20世紀(jì)下半葉的時(shí)期,那時(shí)數(shù)據(jù)挖掘技術(shù)只是在多個(gè)學(xué)科的發(fā)展基礎(chǔ)上建立起來(lái)的,而隨著數(shù)據(jù)積累的不斷膨脹,致使很多的日?;静僮骱茈y滿足要求,與此同時(shí)計(jì)算機(jī)技術(shù)領(lǐng)域的人工智計(jì)算機(jī)軟件工程現(xiàn)代化的技術(shù)研究李響(科學(xué)技術(shù)大學(xué)軟件學(xué)院江蘇省蘇州市215000)能取得了質(zhì)的發(fā)展,進(jìn)入利用機(jī)器學(xué)習(xí)的階段。所以,人們便通過(guò)這兩項(xiàng)技術(shù),想出來(lái)讓這兩項(xiàng)技術(shù)相結(jié)合的辦法,通過(guò)計(jì)算機(jī)的數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)進(jìn)行存儲(chǔ)互聯(lián)網(wǎng)下的數(shù)據(jù)信息,然后用計(jì)算機(jī)機(jī)器剖析數(shù)據(jù)信息,然后通過(guò)這兩者的結(jié)合,便產(chǎn)生了一種新型學(xué)科,即數(shù)據(jù)庫(kù)中的知識(shí)發(fā)現(xiàn)(KDD),所謂軟件工程中的數(shù)據(jù)挖掘技術(shù)就是知識(shí)發(fā)現(xiàn)的核心部分之一,軟件工程數(shù)據(jù)挖掘就是指在眾多的數(shù)據(jù)集合中快速摘取出最有用的信息的過(guò)程。在進(jìn)入二十一世紀(jì)之后,數(shù)據(jù)挖掘技術(shù)已經(jīng)成為了一門較為成熟的學(xué)科,并且隨著互聯(lián)網(wǎng)信息技術(shù)的快速發(fā)展也日益的成熟起來(lái)。如今,數(shù)據(jù)挖掘已經(jīng)成為對(duì)人類產(chǎn)生重大影響的技術(shù)之一。
2.2軟件重用技術(shù)
所謂軟件重用技術(shù)是指利用可重用的軟件成分來(lái)開發(fā)軟件技術(shù),當(dāng)今主要有三種軟件重用技術(shù)。
2.2.1軟件組合技術(shù)
軟件組合技術(shù)是通過(guò)按照一定的規(guī)則把可重用的軟件成分組合到一起,從而構(gòu)成新的軟件成份。該技術(shù)的特點(diǎn)是可重用的軟件成份在組合過(guò)程可以保持不變,并且該技術(shù)在教學(xué)與工程方面的應(yīng)用已經(jīng)較為廣泛。
2.2.2軟件生成技術(shù)
軟件生成技術(shù)指的是可以根據(jù)形式化的軟件功能描述與一定的生成機(jī)理通過(guò)已有的可重用的軟件成份生成新的功能相似的軟件成份或軟件系統(tǒng)。但是使用這個(gè)技術(shù)需要可重用軟件庫(kù)與知識(shí)庫(kù)的支持,利用知識(shí)庫(kù)來(lái)存儲(chǔ)軟件生成機(jī)理與規(guī)則。
2.2.3OO技術(shù)
OO技術(shù)在90年代是最具研究代表性的課題之一。OO技術(shù)通過(guò)對(duì)應(yīng)用領(lǐng)域的問(wèn)題空間對(duì)象進(jìn)行直接建模,用更自然的方式去模擬人類認(rèn)識(shí)世界,并將問(wèn)題空間映射到空間。這種技術(shù)是基于問(wèn)題對(duì)象的由底向上的開發(fā)方式,其強(qiáng)調(diào)的是從問(wèn)題的內(nèi)部結(jié)構(gòu)去模擬客觀世界,從而使得軟件更加易于使用、理解、維護(hù)與重用。OO技術(shù)的設(shè)計(jì)開發(fā)使得開發(fā)人員逐漸的擺脫了數(shù)據(jù)格式與具體過(guò)程的束縛,從而便可以全身心的投入到研究所里要處理的對(duì)象之中。除此之外,OO的設(shè)計(jì)方法在組合可重用軟件成份的時(shí)候有很大的靈活性,并且可以以已有的對(duì)象為基礎(chǔ)衍生出新的對(duì)象,由此實(shí)現(xiàn)的可重用性不僅是自然的,更是準(zhǔn)確的。OO技術(shù)為軟件重用技術(shù)的發(fā)展起到了不可忽視的作用。
2.3圖規(guī)劃
通過(guò)圖規(guī)劃技術(shù)在軟件工程中的應(yīng)用,使得軟件工程自動(dòng)化程度有了很大的提升,為我國(guó)人工智能技術(shù)得創(chuàng)新起到了推動(dòng)作用。一般情況而言,如果想要充分的調(diào)用規(guī)劃器,第一步就是要對(duì)規(guī)劃器的初始狀態(tài),目標(biāo)以及領(lǐng)域動(dòng)作用相應(yīng)的語(yǔ)言形式表現(xiàn)出來(lái),對(duì)于求解并不會(huì)因?yàn)槭艿匠跏紶顟B(tài)以及初始目標(biāo)的改變所影響。然而在軟件工程中,如果可以合理的應(yīng)用規(guī)劃器將會(huì)使軟件工程在實(shí)現(xiàn)自動(dòng)化的基礎(chǔ)上得到進(jìn)一步的提升,并且會(huì)使得軟件本身的重要性得以發(fā)揮。
2.4結(jié)構(gòu)化設(shè)計(jì)
結(jié)構(gòu)化設(shè)計(jì)的應(yīng)用目的在于在應(yīng)用人工智能規(guī)劃技術(shù)的基礎(chǔ)上可以將功能框架進(jìn)行分析與導(dǎo)出,但在此過(guò)程中需要滿足系統(tǒng)軟件的相關(guān)需求,而后再根據(jù)實(shí)例描繪出算法自動(dòng)設(shè)計(jì)軟件的系統(tǒng)架構(gòu)。對(duì)于需求結(jié)構(gòu)的分析主要是通過(guò)SDGP的處理方式得以進(jìn)行,通過(guò)這種形式的處理將設(shè)計(jì)結(jié)構(gòu)進(jìn)行處理進(jìn)而得到最終的輸出軟件設(shè)計(jì)結(jié)構(gòu)。對(duì)于我國(guó)而言,使用這種方法對(duì)智能規(guī)劃應(yīng)用的軟件工程起到較大的促進(jìn)作用,并且能夠切合實(shí)際的解決抽象層次的問(wèn)題,從而使其具備較強(qiáng)的優(yōu)越性。
3數(shù)據(jù)挖掘與重用技術(shù)
3.1數(shù)據(jù)挖掘的特點(diǎn)
數(shù)據(jù)挖掘?qū)τ谠趯?shí)際生活中的應(yīng)用來(lái)說(shuō),具有很多的特點(diǎn)。例如數(shù)據(jù)的復(fù)雜性、數(shù)據(jù)結(jié)果的特殊性與數(shù)據(jù)結(jié)果的多元性。相對(duì)比各種技術(shù)來(lái)說(shuō),軟件工程的數(shù)據(jù)挖掘技術(shù)更加復(fù)雜,但是該特點(diǎn)主要是表現(xiàn)在軟件工程的數(shù)據(jù)中,不但像各項(xiàng)技術(shù)一樣含有軟件報(bào)告和軟件的版本信息,還會(huì)需要到很多的注釋和代碼數(shù)據(jù),并且數(shù)據(jù)挖掘技術(shù)所挖掘到的數(shù)據(jù)信息都是具備特殊性的。往往在大量的軟件工程的數(shù)據(jù)中通過(guò)處理、表達(dá)、提取、分析、處理、輸出等等的操作以此來(lái)挖掘相關(guān)重要的信息。對(duì)于軟件工程的數(shù)據(jù)挖掘技術(shù)來(lái)說(shuō),對(duì)于相關(guān)技術(shù)人員的專業(yè)水平也是有著非常嚴(yán)格的要求,所獲得的結(jié)果也是非常的復(fù)雜,需要技術(shù)人員后續(xù)的處理才可以。
3.2數(shù)據(jù)挖掘的規(guī)則
數(shù)據(jù)挖掘是當(dāng)今軟件工程中的一項(xiàng)新技術(shù)。并且含有多項(xiàng)規(guī)則,以此規(guī)范數(shù)據(jù)挖掘的使用。根據(jù)規(guī)則中處理的變量的類別,可以將規(guī)則分為布爾型和數(shù)值型。布爾型就是處理的值都是離散的、種類化的,充分的表達(dá)出變量之間的關(guān)系。而數(shù)值型關(guān)聯(lián)性規(guī)則則是將多維關(guān)聯(lián)規(guī)則融合到了一起,對(duì)所有的數(shù)值型字段進(jìn)行處理,進(jìn)行動(dòng)態(tài)的分割或者對(duì)最初始的數(shù)據(jù)進(jìn)行處理。根據(jù)數(shù)據(jù)的抽象層次,又可以分為單層規(guī)則和多層規(guī)則。單層的關(guān)聯(lián)規(guī)則是要讓所有的變量都不考慮現(xiàn)實(shí)的數(shù)據(jù)是具有多個(gè)不同的層次的。而多層次的關(guān)聯(lián)規(guī)則是指要對(duì)所處理的顯示的數(shù)據(jù)的層次進(jìn)行詳細(xì)的考慮。而根據(jù)規(guī)則中要涉及到的數(shù)據(jù)的維數(shù),關(guān)聯(lián)規(guī)則可以分為單維關(guān)聯(lián)規(guī)則和多維關(guān)聯(lián)規(guī)則。所謂單維規(guī)則就是僅僅涉及到數(shù)據(jù)的一個(gè)維,處理單個(gè)屬性中的一些關(guān)系。而多維關(guān)聯(lián)規(guī)則是要設(shè)計(jì)多個(gè)維,處理各個(gè)屬性之間的某些關(guān)系。各個(gè)規(guī)則相互依存,共同作用。
3.3可重用的軟件成份
在可重用的軟件中,其不僅包含可重用的軟件成分,而且對(duì)于整個(gè)的軟件系統(tǒng)都具備可重用性,也就是說(shuō)在某些環(huán)境與功能需求發(fā)生改變時(shí),其可以通過(guò)一些部分性的修改,在保持整體穩(wěn)定性的前提下,去適應(yīng)新的需求與環(huán)境。對(duì)于可重用的軟件成份其必須要具備以下屬性:首先是要具備完善的功能,并且要已經(jīng)被確認(rèn)了的良好模塊化。其次是結(jié)構(gòu)要清晰,要具備良好的可讀性與可理解性。然后是界面的標(biāo)準(zhǔn)要統(tǒng)一,即要具有標(biāo)準(zhǔn)的數(shù)據(jù)模式,為的是便于統(tǒng)一性的組織與管理。
3.4軟件重用的層次
重用指的是同一事物可以不用修改或者稍微改動(dòng)一點(diǎn)就可以多次的重復(fù)性使用。也就是說(shuō),軟件的重用可以大致分為三個(gè)層次:方法與標(biāo)準(zhǔn)的重用、軟件成分的重用以及知識(shí)的重用。以重用的軟件開發(fā)方法為基礎(chǔ)在改進(jìn)軟件的生產(chǎn)力方面有著獨(dú)特的效果。但是在實(shí)踐之中,由于制約因素有很多,系統(tǒng)地開發(fā)可重用軟件便成為了制約因素之一。軟件成份在開發(fā)時(shí)所采用的方法會(huì)與當(dāng)前和未來(lái)的可重用性之間有密切聯(lián)系,也就是說(shuō)軟件的開發(fā)方法越系統(tǒng)化,其軟件資源的可重用性潛力便越大。
4計(jì)算機(jī)軟件工程現(xiàn)代化技術(shù)的應(yīng)用
4.1在通訊設(shè)備中的應(yīng)用
隨著計(jì)算機(jī)軟件工程的不斷進(jìn)步,人們的生活水平也在不斷的提高,手機(jī)則成為了人們?nèi)粘1夭豢缮俚囊粋€(gè)設(shè)備,計(jì)算機(jī)軟件工程技術(shù)與現(xiàn)代電子設(shè)備的相結(jié)合,出現(xiàn)了很多受人們歡迎的應(yīng)用軟件,例如微信、QQ等,使得人們通訊變得更加的方便,并且還可以在這些軟件上分享自己生活瑣事,人們的生活由此變得更加豐富起來(lái),在飛速發(fā)展的當(dāng)今,人們可以僅憑一個(gè)手機(jī)實(shí)現(xiàn)人與人之間的溝通交流,所以現(xiàn)如今很多營(yíng)銷方式也進(jìn)行了大幅度的改革,人們?cè)诰W(wǎng)上就可以看到很多商家的產(chǎn)品信息,相比過(guò)去,人們足不出戶就可以購(gòu)買到所需的物品。并且由于3D技術(shù)的產(chǎn)生,人們?cè)谟^看電影時(shí)則有了更加的觀影效果,充分感受到了由軟件工程技術(shù)帶來(lái)的樂(lè)趣。
4.2在教學(xué)活動(dòng)中的應(yīng)用
由于社會(huì)生活的快速發(fā)展,對(duì)現(xiàn)階段的教育水平則提出了更高的要求,于是像過(guò)去那樣一直處于淺顯層面的教育方式顯然已經(jīng)不適用了,就目前而言,教育要與科技技術(shù)相結(jié)合,只有這樣產(chǎn)生的教學(xué)模式才能更適應(yīng)社會(huì),才能得到更多高校的認(rèn)可。通過(guò)計(jì)算機(jī)軟件工程技術(shù)的不斷完善,在教育行業(yè)有了一定的應(yīng)用,并且小有成效,例如學(xué)校中使用到的多媒體教學(xué),其中就用到了計(jì)算機(jī)軟件工程技術(shù),通過(guò)多媒體教學(xué),教師相比過(guò)去在備課方面有所輕松,學(xué)生通過(guò)這樣的方式學(xué)習(xí),也有了更高的效率,學(xué)習(xí)積極性也容易被帶動(dòng)起來(lái)。
5組件技術(shù)的興起與軟件開發(fā)
首先,組件的概念是由BjameSreoustrup所提出來(lái)的,組件是一個(gè)群組,其是在設(shè)計(jì)與實(shí)現(xiàn)階段由一些類組成的。每個(gè)組件都有其自己的功能,并且有一個(gè)和其他組件相連接的接口,當(dāng)一個(gè)軟件的功能需要實(shí)現(xiàn)時(shí)要所有的組件連接到一起才可以,也就是說(shuō)組件是問(wèn)題的解決方案與獨(dú)立的類之間的接口。組件可以在邏輯上將一個(gè)任務(wù)劃分成多個(gè)部分,由此便于不同的軟件開發(fā)組完成其功能。一般情況下,將類劃分成多個(gè)部件的方法如下:(1)將現(xiàn)有的硬件與其他軟件接口的類劃分成一個(gè)組件。(2)將數(shù)據(jù)存取類劃分為一個(gè)組件。(3)將用戶的界面劃分為一個(gè)組件。通過(guò)劃分這些組件大大地提高了軟件的重用性。
6結(jié)語(yǔ)
總而言之,隨著我國(guó)科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)軟件工程技術(shù)的不斷發(fā)展,人們的日常生活及工作對(duì)于計(jì)算機(jī)的需要也在提升,以致于在生產(chǎn)生活中的各個(gè)領(lǐng)域中都可以看到計(jì)算機(jī)軟件工程技術(shù)的影子。計(jì)算機(jī)軟件工程是我國(guó)現(xiàn)代化發(fā)展的重要推動(dòng)力,其關(guān)乎著我國(guó)整體的經(jīng)濟(jì)建設(shè)。隨著信息化時(shí)代的到來(lái),不僅要求軟件工程要不斷提高現(xiàn)代化技術(shù),更需要多方面的共同努力,才能促進(jìn)軟件工程的健康發(fā)展,將計(jì)算機(jī)軟件工程中融入現(xiàn)代化技術(shù),對(duì)我國(guó)的經(jīng)濟(jì)建設(shè)意義重大。
參考文獻(xiàn)
[1]袁婷.關(guān)于計(jì)算機(jī)軟件工程的現(xiàn)代化技術(shù)研究[J].科技傳播,2016,8(03):96+99.
[2]陶慧杰,葉中華,趙玉婷,宋慧媛.基于計(jì)算機(jī)軟件工程的現(xiàn)代化技術(shù)[J].信息記錄材料,2018(9):47-48.
[3]楊昆.基于計(jì)算機(jī)軟件工程的現(xiàn)代化技術(shù)探討[J].新通信,2018,20(17):90.
[4]王泰東.基于計(jì)算機(jī)軟件工程的現(xiàn)代化技術(shù)分析[J].電腦知識(shí)與技術(shù),2018,14(07):82-83.
[5]李躍.計(jì)算機(jī)軟件工程現(xiàn)代化技術(shù)的發(fā)展現(xiàn)狀與對(duì)策[J].信息與電腦,2018(7):3-5.
[6]董朝賢.工程設(shè)計(jì)中計(jì)算機(jī)軟件技術(shù)的應(yīng)用研究[J].信息與電腦(理論版),2019(02):5-6.
李響
《計(jì)算機(jī)軟件工程現(xiàn)代化的技術(shù)研究》
- 職稱論文刊發(fā)主體資格的
- 政法論文淺析工會(huì)法主體
- 化學(xué)在初中教學(xué)中的情感
- 中學(xué)教育論文思想政治方
- 法治論文投稿法治型市場(chǎng)
- 雜志社論文發(fā)表淺析推動(dòng)
- 新疆教育報(bào)投稿淺析學(xué)生
- 分男女招生錄取的合憲性
最新優(yōu)質(zhì)論文
- 職稱論文發(fā)表可靠網(wǎng)站有
- 水利水電工程師職稱論文
- 環(huán)境工程晉升高級(jí)職稱條
- 知網(wǎng)能免費(fèi)下載論文嗎
- 寫高職英語(yǔ)教育的論文怎
- 膜分離相關(guān)論文發(fā)表期刊
- 音樂(lè)課老師晉升職稱必須
- 河南群眾文化類職稱評(píng)審
論文發(fā)表問(wèn)題熱點(diǎn)
- 學(xué)術(shù)期刊規(guī)范化需要注意
- 自考本科論文格式要求
- 會(huì)計(jì)畢業(yè)論文職稱論文準(zhǔn)
- 中醫(yī)藥論文準(zhǔn)備常見(jiàn)問(wèn)題
- 發(fā)表論文必須本省的期刊
- 哪能咨詢發(fā)表論文期刊的
- 泥泵磨損論文適合哪些期
- 工程師中級(jí)職稱評(píng)審條件