文档介绍:软件设计模式论文精选(教授推荐6篇)
软件规模和复杂度的不断增加,使得软件开发面临着前所未有的挑战。软件复用被视为解决软件危机,提高软件生产率和质量的有效途径。针对软件复用,我们采用设计模式来记录软件设计知识。比较而言,设计模式传送对应和不多点,此作用属于Agent的交互作用。
多Agent软件分析一共有七个过程分别是 :①找到目标②申请合适的事例③将角色进行训练,到达最佳情况。④建立相对应的Agent类⑤创建具有交互作用的Agent会话⑥将Agent类进行不同的聚集⑦根据此前操作,进行合理的系统设计。
。
Agent对象关系(AOR)模型与信息系统设计的过程有些相类似。作为运用的数量最多的数据库模型之一,AOR的主要目的是对ER模型进行一定的扩充。除了对ER模型的扩展,AOR模型也被人们证明了能够将某些类型Agent之间的联系模型化。在该模型下,Agent的要求都可以被当做一个委托。整个模型下的责任和许可与Gaia的方法相符。
3 面向Agent的软件设计模式及其分类
。
组织结构型模式的主要功能是将出现在多Agent系统组织结构中的各类问题进行合理的解决。在模式中,每个Agent都有自己的角色,将其扮演好。同时,每个Agent还要发挥其特有的作用,做出一些符合角色的相应行为。
各种社会关系是Agent代表的角色之间联系的主要路径,同时agent扮演的角色都会有一定的区别不同,同时角色与角色之间也会存在一些不可避免的关联性,这些错综复杂的关系就构成了组织拓扑结构。组织的拓扑结构对需要解决问题的影响是组织结构型模式解决的典型问题。
。
解决如何实现、保持或方便Agent之间的交互是交互协作型模式的主要目的。除此之外还有为了达到Agent之间的行为不出现冲突问题而进行不同的协调。如果能够科学、合理的运用该模式也能有效使系统的运行性能得到显着提高,在解决复杂问题时可以利用合作求解。当然该模式也有一定的缺点,例如,当Agent改变原本的位置后,交互就得不到保持。严重的Agent之间可能还会出现欺骗的问题。
4 总结
现代社会,技术一直在不断的发展,随之而应的Agent技术的运用也越来越广泛。在该领域的创新和研究应该不断的加强。虽然该领域的一些概念和具体操作比较抽象、难以理解,但如果能将其深入研究,就一定能对软件工程领域起很大的帮助。同时也希望有关的研究人员能够越来越重视该问题。
引用:
曲英伟,郑广海,(自然科学版),2003,(02):160-163+173.
【2】向郑涛,缪育平,,2004,(06):127-132
范文第二篇
题目:基于设计模式的软件开发方法
摘要:软件已经成为现代社会重要的工具之一, 但是随着人们对软件的需求量增加, 对质量要求提高, 软件设计难度逐渐扩大。