楊詠軍
摘 要 當下Agent軟件工程是能夠有效的進行復雜系統開發的支持,成為新穎的軟件開發的范例。以Agent為基礎的理念抽象以及計算的模型,并且還提供了諸多的思想、方法、理念、技術以及工具來理解、規范并進行詳細的分析、設計以及部署的軟件系統。
關鍵詞 軟件工程 方法新進展 Agent軟件工程
中圖分類號:TP311.5 文獻標識碼:A
0前言
軟件工程的提出開始于20世紀60年代,開始有了諸多的軟件工程的方法。軟件工程方法能夠將軟件的開發效率以及質量進一步的提升,它是一個很講究理論以及實際相互結合的綜合學科。軟件工程方法在50多年的發展下,有了很多的方法,有結構化方法以及形式化方法、面向對象的軟件工程方法,逐步的走向成熟。軟件工程開始是面向過程,然后是面向模塊,再是面向對象,最后是面向Agent。現階段計算機技術的不斷發展,軟件的開發逐漸的大型化、復雜多變化以及智能化的趨向,傳統的方法有很多缺陷,不能夠符合以后的軟件開發工程。所以,在這些方式的基礎上Agent技術飛速的發展。
1關于Agent
Agent軟件工程方式的核心就是Agent的理念。它的最大的優點就是超強的靈活性,有很好的智能型以及堅定性,面臨復雜多變的問題以及難以協作的、預測的問題能夠以其非常強的適應性快速的處理。國際上將Agent定義為,在特定的環境中,能夠迅速的感知以及靈活的適應這種環境,能夠替代設計者以及使用者實現特定的任務有很高的自治功能的計算機實體。它主要的就是接受別的實體的托付以及需求并且能夠采取幫助的服務,在這種的目標之下實行社交以及學習的方式,以及各種各樣的必要的動態。
2 Agent在異地的系統應用
異地的數據同步系統,它主要是借互聯網的網絡環境來呈現異地同時的不同的質量以及不同的數據庫的同步,也就是在一個數據庫出現問題時,系統就會依據用戶的規定任務,自動的把數據庫更換本地的數據庫,以相應的內容替代。這種系統可以驅動諸多的數據庫系統。
3 Agent軟件方法以及其他的方法分析
3.1 Agent和Object
面向對象技術,分析的基礎就是對象,它是現實的世界之中某些個具體物理實體以及理念在計算機的邏輯之中所有的映射與呈現,是將一個對象的名以及固定的對外接口數據與相關操作有機的結合體,對象理念更傾向于客觀的物的抽象化。Agent則依據自身的特點,對人的模擬則有很大的趨向。Agent是比較主動的,但是對象則是比較被動的,它不是盲目的將任務執行,是依據自己的狀況以及意愿來做出要不要執行的決定,它有著很強的自治性,很接近人類的思維。Agent它可以模仿人類的學習、判斷以及協作,感受周圍所有的環境變化,并且分工合作。它是多的控制線程,都是自成系統,各自去決策本身的行為,并且各個運行的同步的,同時刻很多的Agent是活動狀態。這是計算機上不可缺少的基準一開機保證。
3.2基本理念
Agent它是對象的升華,它包含了自主性能以及智能化、擬人化的實體。因此,Agent的方式不僅有著面向對象與模塊方式的通用性能、模塊性能、重用性能以及擴展性能與移植性能。對象的基本出發點就是依據人類認知世界的方式以及思想方式進行分析以及解決所出現的問題,從客觀存在的事物開始,增強直接用事物作為中心來思考問題、認知問題,根據這些事物本身的特點,把它抽象化再作為系統的對象。Agent它是以現實世界中的事物開始,強調人類認知、思維模式以及客觀的事物之間互相的協作。把所有會影響事物的特點巧妙的結合,形成系統的基礎構成單位,運用Agent諸多的相結合來呈現系統的整體的目的。
3.3軟件的性能
Agent技術的開發讓軟件有了更多的性能。在系統中,一個系統出現了問題,那么就不能完成系統的任務,但Agent系統可以在諸多的系統中協作調節,指派其他的系統完成指令,這就保證了整體目的的實現,面向對象就不能夠做到這一點;Agent的計算速率快,在復雜多變的系統中完成高級的合作,提升計算的速率,對象不能將這一點做到較好;Agent的可維護性能好以及重復運用性能也很好,Agent系統之間的交互是有著專門的語言,修改的時候不會出現問題,它的獨立性能好,之間有著更弱的耦合性,所以在很大的程度上,提升了Agent系統的諸多功能。
4結語
我國的軟件行業在現階段有了很大的發展,軟件工程的方式也在隨之快速的完善。但是軟件工程的理念也是在受到硬件發展的影響,這是一個關鍵性問題,是軟件開發的瓶頸期。雖然Agent當下應用廣泛,但它也有不足之處,需要我們不斷的完善進步,為軟件工程作出巨大的貢獻。
(作者學號:1330511)
參考文獻
[1] 馬紅.軟件工程新進展:組件軟件工程[J].現代計算機(專業版),2013(8).
[2] 張雪萍.面向對象軟件類測試研究新進展[J].計算機工程與設計,2012(11).
[3] 李軍,劉紅輝.面向對象軟件工程的理論和應用的新進展[J].青島遠洋船員學院報,2014(2).