欢迎来到天天文库
浏览记录
ID:22131707
大小:51.00 KB
页数:5页
时间:2018-10-27
《以智能体系统为导向的软件工程开发方法分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、以智能体系统为导向的软件工程开发方法分析:经济基础决定上层建筑。Inter随着知识经济的发展而快速发展,不仅计算机本身的复杂性在不断提高,人们对计算机的要求也越来越高。具有智能特征并能主动地为人类工作的计算机是人们所期望的。但是传统的软件开发方法难以完成具有智能特征的软件开发任务。而以智能体(agent)系统为导向的软件工程开发很好的满足了目前软件开发的需要。本文就以智能体(agent)系为导向的软件工程开发方法进行了简要分析。 关键词:智能体系统agent软件工程开发方法 :TP311.5:A:1007-9416(2011)11-0161-0
2、1 1、以智能体(agent)系统为导向的软件工程的开发背景 软件开发方法作为软件工程的核心内容,一直被计算机学者予以重视,特别是20世纪60年代的软件危机,首次提出了“软件工程”的概念,人们更加重视软件开发方法的研究,有些方法对软件开发的工程化具有里程碑的意义,缓解了软件危机。软件工程的发展经历了以下历程:面向“过程”(Process—Oriented)的软件工程——面向“模块”(Model—Oriented)的软件工程——面向“对象”(Object—Oriented)的软件工程——面向“智能体(agent)”(agent—Oriente
3、d)的软件工程。随着信息技术的迅速发展、X络平台的无限扩展,软件开发越来越大型化、复杂化和智能化,而现有的技术的内在缺陷和不足,导致系统中存在的一些问题得不到很好的解决,为了解决好这些问题,90年代,以智能体(agent)系统为导向的软件开发方法突破了传统的软件开发方法,以满足日趋复杂的软件开发需求。 2、以智能体(agent)系统为导向的软件工程开发方法的相关分析 2.1特点 以智能体(agent)系统为导向的软件工程具有比以其他系统为导向的软件不可比拟的特性,其中智能性是最特别的,它包括反应性、协作性、学习、社会性等特点,这些特性令系统能
4、感知周围环境,并作出及时的反应,并通过协商和合作共同完成任务。然后是agent系统的驻留性,其不仅能感知环境,还能影响环境;还具有高度的自主性,其的思维模式和人类的几乎一致,能够根据自身状态和意愿来决定是否执行任务;其次还包括较强的可靠性和健壮性,这是系统整体目标得以实现的保障;智能体(agent)系统也拥有很高的可维护性和可重用性,而agent系统的移动性、并发性或同步性是随应用背景的不同而选择性存在的。 2.2现状 尽管agent系统软件具有其他系统软件所不可比拟的特性,但是现有的研究也不可避免的存在着一些缺陷,以智能体(agent)系统为
5、导向的软件工程开发方法的研究亟待解决以下关键问题:(1)丰富agent软件工程的应用领域。其需要解决的首要问题就是软件工程研究中出现的难题,比如软件开发中开放性、动态性和生长性等问题,并将其与当前软件工程研究主流学派的研究成果进行恰当的融合,如软件进化过程、软件构件和生产线等。(2)设计元概念模型。对象与agent的关系、以agent系统为导向的软件开发方法与对象概念的关系等问题是建立一个适当的元概念模型要研究的主要问题。新的元概念模型建立后,还必须根据元概念进行具体系统的建模和实现的过程、语言以及指导规则。(3)探讨体系结构和工具。agent软件
6、体系结构应该是怎么样的,用什么开发方法作为指导设计,这影响着agent系统是否能成为主流。上述问题随着agent软件开发方法的不断发展和完善,逐步得到了解决。人们开始关注有关标准化的问题,agent技术走向工业化应用的重要标志是制定统一的agent软件开发方法。 2.3意义 以智能体(agent)系统为导向的软件更好的解决了系统中其他系统软件无法完成的一些难题。agent是对象抽象层次上的提高,软件的建模、分析、设计和实现通过利用它来完成。今后,它将使人们的生活更便捷,经济发展更迅速。 3、以智能体(agent)系统为导向的软件工程的开发方法
7、 以智能体(agent)系统为导向的软件工程开发方法的基础是agent元概念模型,它给软件开发带来新的思维观念,新的思维观念认为:任何一个应用系统或是软件系统,都是由agent构成的,每个agent都是自主的行为实体,agent间的结构关系复杂,agent间的相互作用是通过高层的交互(包括协商、合作、竞争等)来完成的,驻留在特定环境下自主、灵活地执行动作以实现系统的整体功能和目标。以智能体(agent)系统为导向的软件工程开发方法的主要优势是利用Agent具有较强能力可以对复杂软件系统中的活动实体进行高层抽象,同时可将现实世界的问题用Agent的
8、思想加以分解和抽象,将问题分解为单个具体的agent所能解决的程度。人们期望诸如过程控制、电讯电力、交通管理、信息系统、游
此文档下载收益归作者所有