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