顧天輝 段譽(yù) 朱霆軒
摘 要:隨著科技的不斷進(jìn)步,人工智能技術(shù)愈加成熟,通過在軟件工程中的運(yùn)用幫助了其發(fā)展,人工智能在當(dāng)今作為先進(jìn)技術(shù)之一,是研究學(xué)者重要研究項目。本文將對軟件工程中人工智能的運(yùn)用展開探討。
關(guān)鍵詞:軟件工程;人工智能;運(yùn)用
一、計算機(jī)人工智能
(一)人工智能的含義
人工智能,俗稱AI,是指通過人類研制出來的一門用于模擬與擴(kuò)展人類智能技術(shù)的新型科學(xué)技術(shù)。人工智能技術(shù)是相對于計算機(jī)網(wǎng)絡(luò)更加先進(jìn)智能的技術(shù),是在計算機(jī)網(wǎng)絡(luò)技術(shù)的基礎(chǔ)上所延伸的。人工智能通過對人類大腦思維的模仿,完成用戶所下達(dá)的命令。人工智能技術(shù)作為計算機(jī)網(wǎng)絡(luò)技術(shù)的重要分支之一,其出色的智能化技術(shù)與人性化技術(shù),分析人們的喜好,是專門為模仿人類的行為所研制的一項先進(jìn)技術(shù)。人工智能可以說是一門極具挑戰(zhàn)性的學(xué)科,由多種不同的領(lǐng)域所組成。相對于其他工作來說,從事人工智能工作的人必須要具備專業(yè)的計算機(jī)知識,心理學(xué)知識與哲學(xué)知識。
(二)人工智能的分類
人工智能的分類總體分為三類:弱人工智能,強(qiáng)人工智能和超強(qiáng)人工智能。弱人工智能是指并沒有真正思維的,只是看似智能,并不是特別智能,只能解決特定領(lǐng)域的問題。而強(qiáng)人工智能是有思維有意識的,但是目前的技術(shù)并沒有成熟,等到真正成熟的時候估計還需要十到二十年左右。超強(qiáng)人工智能,那將更是顛覆人類的技術(shù),超強(qiáng)人工智能會比人類思維更強(qiáng),比人的能力更強(qiáng),相比較起人類所能接觸到的范圍來說,超強(qiáng)人工智能可以接觸到人們所了解不到的領(lǐng)域。
二、什么是軟件工程
(一)軟件工程的定義
軟件工程是隸屬于計算機(jī)技術(shù)下一門重要學(xué)科,計算機(jī)軟件工程一般用于對軟件的開發(fā),所開發(fā)的軟件應(yīng)用的學(xué)科不同,所以軟件就會有不同的用處。計算機(jī)軟件工程的主要目的是在保證預(yù)算的范圍內(nèi)研發(fā)出使用率高、性能優(yōu)的軟件,通過這一目標(biāo),計算機(jī)軟件工程對于實現(xiàn)產(chǎn)品的質(zhì)量有了更高的積極性,大大提高了軟件開發(fā)的效率。計算機(jī)軟件包括系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件是最基本的軟件,其是為了維護(hù)系統(tǒng)的正常運(yùn)行所產(chǎn)生的。而應(yīng)用軟件則是為了方便人們的生活與工作而研發(fā)的。但是無論是哪一種軟件,它們的主要作用都是為了計算機(jī)能夠更加高效的運(yùn)行,使得計算機(jī)用戶在生活與工作中的操作能變得更加便捷。
(二)計算機(jī)軟件工程的特點
1.靈活性
眾所周知,每一個計算機(jī)軟件都具有獨立性和靈活性,所以在計算機(jī)軟件工程設(shè)計期間,就要能夠讓設(shè)計人員在實際研發(fā)過程中根據(jù)用戶需求的不同來對其中的任意過程進(jìn)行修改,然后便可以滿足每個不同用戶的實際需求。
2.協(xié)作性
在軟件工程中的軟件系統(tǒng)之間都具有一定的關(guān)聯(lián)性,所以無論是在動態(tài)環(huán)境中還是靜態(tài)環(huán)境下,都能夠互相之間進(jìn)行緊密項鏈,然后協(xié)調(diào)工作,保證各個系統(tǒng)之間的互通性和互聯(lián)性,這樣以來不但可以提升計算機(jī)軟件工程自身的開放性水平,更可以有效的拓展計算機(jī)軟件系統(tǒng)的應(yīng)用范圍。
3.反應(yīng)性
在這個飛速發(fā)展的社會背景下,計算機(jī)軟件自身就要有能夠與時代之間所契合的特點,因此計算機(jī)軟件工程就必須具有良好的反應(yīng)能力、感知水平,只有這樣計算機(jī)軟件的開發(fā)與發(fā)展才能夠被更好的推動,更好的滿足社會各個領(lǐng)域的需求。
4.多元性
由于計算機(jī)與互聯(lián)網(wǎng)都具有多變性,并且一直處于發(fā)展期間,一直在不斷完善自身,所以要想在這種瞬息萬變的環(huán)境中進(jìn)行發(fā)展,那么計算機(jī)軟件工程在設(shè)計、開發(fā)及其發(fā)展就要遵循多元化發(fā)展,進(jìn)而才能對不同的用戶不同的需求進(jìn)行不一樣的滿足。
三、人工智能在軟件工程中的應(yīng)用
(一)圖規(guī)劃應(yīng)用
通過圖規(guī)劃技術(shù)在軟件工程中的應(yīng)用,使得軟件工程自動化程度有了很大的提升,為我國人工智能技術(shù)得創(chuàng)新起到了推動作用。一般情況而言,如果想要充分的調(diào)用規(guī)劃器,第一步就是要對規(guī)劃器的初始狀態(tài),目標(biāo)以及領(lǐng)域動作用相應(yīng)的語言形式表現(xiàn)出來,對于求解并不會因為受到初始狀態(tài)以及初始目標(biāo)的改變所影響。然而在軟件工程中,如果可以合理的應(yīng)用規(guī)劃器將會使軟件工程在實現(xiàn)自動化的基礎(chǔ)上得到進(jìn)一步的提升,并且會使得軟件本身的重要性得以發(fā)揮。[ⅰ]
(二)結(jié)構(gòu)化設(shè)計應(yīng)用
結(jié)構(gòu)化設(shè)計的應(yīng)用目的在于在應(yīng)用人工智能規(guī)劃技術(shù)的基礎(chǔ)上可以將功能框架進(jìn)行分析與導(dǎo)出,但在此過程中需要滿足系統(tǒng)軟件的相關(guān)需求,而后再根據(jù)實例描繪出算法自動設(shè)計軟件的系統(tǒng)架構(gòu)。對于需求結(jié)構(gòu)的分析主要是通過SDGP的處理方式得以進(jìn)行,通過這種形式的處理將設(shè)計結(jié)構(gòu)進(jìn)行處理進(jìn)而得到最終的輸出軟件設(shè)計結(jié)構(gòu)。對于我國而言,使用這種方法對智能規(guī)劃應(yīng)用的軟件工程起到較大的促進(jìn)作用,并且能夠切合實際的解決抽象層次的問題,從而使其具備較強(qiáng)的優(yōu)越性。
四、人工智能應(yīng)用過程中存在的相關(guān)研究[ⅱ]
(一)人工智能管理中的不確定性研究
為了求出知識的確定性,國內(nèi)外諸多領(lǐng)域的專家均已加入研究行列,但是其中存在的不確定性卻很少有人提出質(zhì)疑。如若想讓各國研究學(xué)者從根本上改變對不確定性抱有相信的態(tài)度,要對知識中的不確定性進(jìn)行深入探究。一般來說,知識不確定性的核心是語言與常識知識中的不確定性。而不確定性智能主要由知識的不確定性所引出,目前不確定性智能已經(jīng)成為人工智能研究學(xué)者需要不斷深入的課題。
(二)人工智能模擬隨機(jī)性研究
在對軟件工程的模擬過程中,一般情況下,軟件工程過程的模型分為三個過程:軟件開發(fā)過程、組織管理與項目管理。這種模型不但可以使得軟件在改進(jìn)過程中能有較大提升,更可以幫助相關(guān)企業(yè)實現(xiàn)有效管理。對于軟件工程的過程模型其并不單一,相關(guān)企業(yè)在這三個過程中的改進(jìn)不但能夠帶動模型發(fā)展,更可以幫助模型實現(xiàn)持續(xù)穩(wěn)定的發(fā)展趨勢。
五、結(jié)語
綜上所述,人工智能對軟件工程的幫助還是很大的,通過軟件工程的平臺,人工智能會發(fā)展的越來越好。對于軟件工程與人工智能的相關(guān)技術(shù)分不同層次進(jìn)行研究,并對此進(jìn)行獨立分析,相信在不久的將來,通過人工智能在軟件工程中的應(yīng)用會給人們的生活帶來更大改變。
參考文獻(xiàn)
[1]人工智能在電氣工程自動化中的運(yùn)用研究[J].企業(yè)技術(shù)開發(fā),2017(02):82-84.
[2]論城市亮化工程中人工智能技術(shù)的運(yùn)用[J].企業(yè)科技與發(fā)展:下半月,2013(7):15-17.