- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
面向Agent的软件工程的现状与
挑战探索
1概念
面向Agent软件工程,其工作原理是将Agent看作为模的
构成条件,同时围绕对应的基本条件有条不紊的开展与系统
相关的系列活动,被认为是目前技术性较强的软件开发模
。不管是软件系统还是应用系统,它的内部构成都包括多
个Agent,Agent表现出来的特点主要有自发性、反应性、社
会性和自主性,属于行为自控的行为实体。Agent与Agent之
间表现出来的结构关系较为复杂,其作用是由高层相互交换
来实现的,在这样的前提下达到系统设计的预期目标。面向
Agent软件工程针对系统研发来讲,不仅为其构建了系统平
台,同时还完成了理论的提供和技术环境的提供。它主要通
过系统的模块分解,数据建模和抽象理论完成系统数据的阐
述和管理,达到了系统设计的基本要求和目标,这样更可以
促进系统难度的提升和灵活性的增加,在此基础上还增加了
维护性特点和重用性特点。面向Agent软件工程包括的基本
思想与定义在理论论与软件工程整体规划处于同一个轨道
线。以往的数十年间,软件工程始终在探索一套能够促进其
研发能力的系统,而这个系统基本特点要体现出来自然抽象
和功能强大,在科学管理的前提下帮助系统建模工程的完成
和技术改进。面向Agent软件工程侧重反映出来软件的抽象
特点和研发技术水平。
2研究现状分析
(1)技术方面。面向Agent的需求工程不仅融合了Agent同
时还融合了Agent系统定义自身携带的特性,这些特性为系
统的建模及研究创造了研发条件。相关领域的分析涉及到的
学科不仅有认知学,同时还兼具有社会与组织两个学科。常
见的研究内容涉及到的框架是i3框架、ALBERT.Tropos.
NFR、RoMAS等。最近一段时期以来,研究者找到了大量面向
Agent的建模语言其目的是为Agent系统描述提供支持,为系
统描述等工作提供帮助,常见工作内容包括AgentUML,AML,
MAS2ML,OrgS,CAMLE等。因为软件Agent具备的特性和内部
构造模的其他特点,面向Agent软件引起研究者关注的侧
重点是其应用部分。通过使用面向Agent的软件的工作形
式,面向Agent软件开发出现了形式多样的与其相对应的系
统模型,所以前提是技术手段必须具备只有这样才可以达到
系统规定的精益求精的要求。2()管理方面。当前通过使用
面向Agent软件工程进行项目研发的成果较少,人们对来
Agent软件工程内在需求知之尚少,同时也不了解该软件在实
用过程中具体要求是什么,所以未深入开展相关的探索。
3()工具方面。处于工具状态下的面向Agent软件表现出来
的状态较为灵活。一直到现在应用领域和研究领域推向市场
的Agent的CASE工具有数十种之多,在此基础上可以为面向
Agent软件工程各个研究环节创造更多的研发条件。
2.1面向Agent的开发方法
基于Agent以及其他相关概念、借助于面向Agent的软件开
发思想对系统进行工程化开发的方法学是面向Agent的开发
方法,包括面向MicrosoftAgent的分析方法、面向Agent的
设计方法。它提供了相应的建模语言以及结构化和良定义的
过程对基于Agent系统包(含应用系统以及软件系统)进行全
方位的分析、描述与建模,支持软件寿命使用中软件设计前
需求分析从(大众化需求的分析)两个过程的软件开发工
作。到现在人们已经提出了近百种面向Agent的开发方法,
并且陆陆续续有新的方法出现。大部分方法是通用的,不限
定实现技术平台和应用领域;小部分方法是专用的,专门针对
某个平台、特定的应用和某个实现技术。按照现有方法所需
求的差异性和主要技术背景,可以将所有的面向Agent设计
方法和软件分析分为以下三个方面。实际上基于Agent系统
进行分析和设计的方法是以各种技术手段集成在一起来进行
的。(1)基于对象技术。该类别的方法依靠于面向某种软件
开发方法,通过将Ag-ent视为一种特殊的对象建模语言尤(
其是UML)的扩充以及用现有面向对象软件开发方法来支持对
基于Agent系统进行分析、建模和设计。2()基于知识工
程。对基于Agent系统进行建模、分析和设计的进行依靠于
知识工程如(人工智能、认知科学等)领域的逻辑概念、思想
和技术。一种常
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
-
实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
文档评论(0)