?

軟件工程中人工智能的運用

2020-09-14 12:11顧天輝段譽朱霆軒
錦繡·中旬刊 2020年7期
關鍵詞:軟件工程運用人工智能

顧天輝 段譽 朱霆軒

摘 要:隨著科技的不斷進步,人工智能技術愈加成熟,通過在軟件工程中的運用幫助了其發展,人工智能在當今作為先進技術之一,是研究學者重要研究項目。本文將對軟件工程中人工智能的運用展開探討。

關鍵詞:軟件工程;人工智能;運用

一、計算機人工智能

(一)人工智能的含義

人工智能,俗稱AI,是指通過人類研制出來的一門用于模擬與擴展人類智能技術的新型科學技術。人工智能技術是相對于計算機網絡更加先進智能的技術,是在計算機網絡技術的基礎上所延伸的。人工智能通過對人類大腦思維的模仿,完成用戶所下達的命令。人工智能技術作為計算機網絡技術的重要分支之一,其出色的智能化技術與人性化技術,分析人們的喜好,是專門為模仿人類的行為所研制的一項先進技術。人工智能可以說是一門極具挑戰性的學科,由多種不同的領域所組成。相對于其他工作來說,從事人工智能工作的人必須要具備專業的計算機知識,心理學知識與哲學知識。

(二)人工智能的分類

人工智能的分類總體分為三類:弱人工智能,強人工智能和超強人工智能。弱人工智能是指并沒有真正思維的,只是看似智能,并不是特別智能,只能解決特定領域的問題。而強人工智能是有思維有意識的,但是目前的技術并沒有成熟,等到真正成熟的時候估計還需要十到二十年左右。超強人工智能,那將更是顛覆人類的技術,超強人工智能會比人類思維更強,比人的能力更強,相比較起人類所能接觸到的范圍來說,超強人工智能可以接觸到人們所了解不到的領域。

二、什么是軟件工程

(一)軟件工程的定義

軟件工程是隸屬于計算機技術下一門重要學科,計算機軟件工程一般用于對軟件的開發,所開發的軟件應用的學科不同,所以軟件就會有不同的用處。計算機軟件工程的主要目的是在保證預算的范圍內研發出使用率高、性能優的軟件,通過這一目標,計算機軟件工程對于實現產品的質量有了更高的積極性,大大提高了軟件開發的效率。計算機軟件包括系統軟件和應用軟件,系統軟件是最基本的軟件,其是為了維護系統的正常運行所產生的。而應用軟件則是為了方便人們的生活與工作而研發的。但是無論是哪一種軟件,它們的主要作用都是為了計算機能夠更加高效的運行,使得計算機用戶在生活與工作中的操作能變得更加便捷。

(二)計算機軟件工程的特點

1.靈活性

眾所周知,每一個計算機軟件都具有獨立性和靈活性,所以在計算機軟件工程設計期間,就要能夠讓設計人員在實際研發過程中根據用戶需求的不同來對其中的任意過程進行修改,然后便可以滿足每個不同用戶的實際需求。

2.協作性

在軟件工程中的軟件系統之間都具有一定的關聯性,所以無論是在動態環境中還是靜態環境下,都能夠互相之間進行緊密項鏈,然后協調工作,保證各個系統之間的互通性和互聯性,這樣以來不但可以提升計算機軟件工程自身的開放性水平,更可以有效的拓展計算機軟件系統的應用范圍。

3.反應性

在這個飛速發展的社會背景下,計算機軟件自身就要有能夠與時代之間所契合的特點,因此計算機軟件工程就必須具有良好的反應能力、感知水平,只有這樣計算機軟件的開發與發展才能夠被更好的推動,更好的滿足社會各個領域的需求。

4.多元性

由于計算機與互聯網都具有多變性,并且一直處于發展期間,一直在不斷完善自身,所以要想在這種瞬息萬變的環境中進行發展,那么計算機軟件工程在設計、開發及其發展就要遵循多元化發展,進而才能對不同的用戶不同的需求進行不一樣的滿足。

三、人工智能在軟件工程中的應用

(一)圖規劃應用

通過圖規劃技術在軟件工程中的應用,使得軟件工程自動化程度有了很大的提升,為我國人工智能技術得創新起到了推動作用。一般情況而言,如果想要充分的調用規劃器,第一步就是要對規劃器的初始狀態,目標以及領域動作用相應的語言形式表現出來,對于求解并不會因為受到初始狀態以及初始目標的改變所影響。然而在軟件工程中,如果可以合理的應用規劃器將會使軟件工程在實現自動化的基礎上得到進一步的提升,并且會使得軟件本身的重要性得以發揮。[ⅰ]

(二)結構化設計應用

結構化設計的應用目的在于在應用人工智能規劃技術的基礎上可以將功能框架進行分析與導出,但在此過程中需要滿足系統軟件的相關需求,而后再根據實例描繪出算法自動設計軟件的系統架構。對于需求結構的分析主要是通過SDGP的處理方式得以進行,通過這種形式的處理將設計結構進行處理進而得到最終的輸出軟件設計結構。對于我國而言,使用這種方法對智能規劃應用的軟件工程起到較大的促進作用,并且能夠切合實際的解決抽象層次的問題,從而使其具備較強的優越性。

四、人工智能應用過程中存在的相關研究[ⅱ]

(一)人工智能管理中的不確定性研究

為了求出知識的確定性,國內外諸多領域的專家均已加入研究行列,但是其中存在的不確定性卻很少有人提出質疑。如若想讓各國研究學者從根本上改變對不確定性抱有相信的態度,要對知識中的不確定性進行深入探究。一般來說,知識不確定性的核心是語言與常識知識中的不確定性。而不確定性智能主要由知識的不確定性所引出,目前不確定性智能已經成為人工智能研究學者需要不斷深入的課題。

(二)人工智能模擬隨機性研究

在對軟件工程的模擬過程中,一般情況下,軟件工程過程的模型分為三個過程:軟件開發過程、組織管理與項目管理。這種模型不但可以使得軟件在改進過程中能有較大提升,更可以幫助相關企業實現有效管理。對于軟件工程的過程模型其并不單一,相關企業在這三個過程中的改進不但能夠帶動模型發展,更可以幫助模型實現持續穩定的發展趨勢。

五、結語

綜上所述,人工智能對軟件工程的幫助還是很大的,通過軟件工程的平臺,人工智能會發展的越來越好。對于軟件工程與人工智能的相關技術分不同層次進行研究,并對此進行獨立分析,相信在不久的將來,通過人工智能在軟件工程中的應用會給人們的生活帶來更大改變。

參考文獻

[1]人工智能在電氣工程自動化中的運用研究[J].企業技術開發,2017(02):82-84.

[2]論城市亮化工程中人工智能技術的運用[J].企業科技與發展:下半月,2013(7):15-17.

猜你喜歡
軟件工程運用人工智能
2019:人工智能
人工智能與就業
數讀人工智能
依托工作室的軟件工程實踐教學研究
基于工程教育認證的《軟件工程》課程教學質量建設研究 
“贊賞發現”在高中語文教學中的運用
關于如何創新和完善計算機軟件工程管理的探討
游戲教學法在小學英語課堂教學中的運用
巧用插圖,注入課堂活力
下一幕,人工智能!
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合