首页> 外文OA文献 >Agenttipohjaisen arkkitehtuurin suunnittelu ja toteutus prosessitukijärjestelmälle
【2h】

Agenttipohjaisen arkkitehtuurin suunnittelu ja toteutus prosessitukijärjestelmälle

机译:为过程支持系统设计和实现基于代理的体系结构

摘要

Tool integration is an important aspect of software development process support. In such systems it should be possible to integrate tools flexibly and incrementally. In addition, for performance and usability reasons, it should be possible to use the tools both on local and remote computers.To address this problem of flexible tool integration, an agent-based architecture style was designed. The architecture strives to attain the needed flexibility by few simple design rules. One of the rules is to divide the functionality to agents and locations. The locations work as adapters to tools and provide basic infrastructure of the system. The agents move among the locations and implement the high level business logic of the system by using the methods of the locations. A general principle is that each agent implements a single business case. This makes it easy to view, control, and adapt the high level business logic as the logic is located in one place. The architecture style is not tied to any specific programming language. However, for the purposes of this thesis an agent-based software framework was implemented using C++. A distributed process support system was then implemented by specializing the agent framework. The process support domain provides a good case study for the validity of the agent-based architecture as the process support system needs to integrate various tools supporting the process.As a result of this thesis, an agent-based architecture style was designed and prototyped. The implementation of the process support system was used to evaluate the agent-based architecture style and to find out the challenges in building systems using the principles of the agent-based architecture. The architecture could be extended in many ways, but it was shown to be usable in the domain of tool integration. In addition, the implemented process support system fulfilled the quality requirements laid out for it. /Kir10
机译:工具集成是软件开发过程支持的重要方面。在这样的系统中,应该可以灵活地,逐步地集成工具。此外,出于性能和可用性的原因,应该可以在本地和远程计算机上使用这些工具。为了解决灵活的工具集成问题,设计了基于代理的体系结构样式。该体系结构努力通过一些简单的设计规则来获得所需的灵活性。规则之一是将功能划分为代理和位置。这些位置充当工具的适配器,并提供系统的基本基础结构。代理在位置之间移动,并通过使用位置的方法来实现系统的高级业务逻辑。一般原则是,每个代理都实施一个业务案例。由于逻辑位于一个位置,因此可以轻松查看,控制和调整高级业务逻辑。体系结构样式不依赖于任何特定的编程语言。但是,出于本文的目的,使用C ++实现了基于代理的软件框架。然后通过专门化代理框架来实现分布式过程支持系统。流程支持域为基于代理的体系结构的有效性提供了一个很好的案例研究,因为流程支持系统需要集成支持流程的各种工具。因此,本文设计并原型化了基于代理的体系结构样式。流程支持系统的实现用于评估基于代理的体系结构样式,并找出使用基于代理的体系结构原理构建系统所面临的挑战。该体系结构可以通过多种方式扩展,但已证明在工具集成领域中是可用的。此外,已实施的过程支持系统满足了为其制定的质量要求。 / Kir10

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号