基于角色的计算机软件协作环境研究与实现.docVIP

基于角色的计算机软件协作环境研究与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于角色的计算机软件协作环境研究与实现.doc

基于角色的计算机软件协作环境研究与实现   【摘 要】基于角色的计算机软件协作环境是在基于角色的群体协作机制和角色协作关系建模方法的基础上提出来的,使得在软件开发过程中能够科学合理的进行人员的分工,并且能够相互紧密的协作,通过扮演角色来完成最终目标。但是员工在扮演角色时对于角色的认识不足,而且缺乏对软件开发过程中动态变更的处理能力,所以本文将具体讨论该环境下的概念结构、功能、工作原理及应用情况来进一步的研究分析基于角色的计算机软件协作环境研究与实现。   【关键词】角色;计算机;软件协作;团队   20世纪80年代中期开始确定研究计算机所支持的协同工作,此项研究将人们活动的群体性和协作性的特点得以体现,所以就在计算机软件的服务协作问题当中引入了协同工作的思想和技术,使得软件内部建立了一定的协作机制来实现对共同目标工作的完成。   经过多年的分析研究,我国对于这个领域的研发已经由单纯工具逐步转向到协作体系结构以及协作环境框架的研究,但是这之间也存在着一些问题,比如对群体协作机制的支持不足的问题,然后通过对国外一些相关工作的研究,提高了对角色的认识,并且对群体协作机制红对角色的内涵及作用进行了定义,然后构造了一种关于面向软件服务的角色协作机制研究和协作环境,将在UML原有的基础上提出了一种基于角色的协作关系建模方式来将抽象的角色、职责等群组特征简单有效的影视在计算机的软件系统当中。本文将在此基础上构造一种基于角色的计算机软件协作环境来进行分析研究,并讨论它的实现机制。   1.基于角色的计算机软件协作环境建模   基于角色的计算机软件协作环境的实现,首先需要分析其功能和活动行为,然后结合群组的特征来确定语法和语义进行描述,对于这类问题一般采用问题域、角色组织域和实体域这3个域来对其进行描述。问题域是来对所要解决的问题、任务、目标以及任务和目标的关系进行描述。角色组织域是通过一组角色及角色之间的相互关系来构造一种角色模式,然后将各个角色模式进行结合在构成一种关于面向问题协作的求解结构,最终来构造软件服务的协作环境。实体域是由软件服务所构成的自主实体和被操作数据对象所构成的资源实体共同组成的实体。问题域、角色组织域和实体域这三者之间将存在着一定的映射关系,从问题域到角色组织域之间的映射将是一种单向映射关系,也就是说问题域中的目标、任务将和角色组织域中的角色模式相对应。而角色组织域和实体域之间的映射则是一种双向映射关系,它一方面是把需要的角色与资源控制相对应,而另一方面则是将软件服务和相应的角色绑定在一起。   基于计算机软件协作机制,其主要描述角色协作行为和角色协作特性,包括以下几方面的内容:   (1)计算机软件协作环境中的动态元素主要通过对象、方法、操作和角色活动来描述的。   (2)计算机软件协作过程的基础是通过角色间通信描述来协同那些不同软件服务间的通信能力及范围。   (3)计算机软件协作行为的基本特征是通过角色感知描述整个协作过程中,某一个软件服务队其他软件服务的活动过程及范围。   (4)计算机软件协作过程的重点是通过角色冲突协调来对软件服务活动行为发生冲突时处理方式的描述。   2.基于角色的计算机软件协作环境分析   2.1软件协作环境的概念结构   软件协作环境是一个面向于软件服务的协作环境,它提供了一个从任务目标到具体软件服务的绑定、映射、连接及处理等机制。从角色和角色模式的方向上来看,它是考察、描述和规范的一个软件服务集合。软件服务通过将一定的角色体现在整体面向目标及任务的协作环境中,将其本身的功能、行为通过一些角色活动的方法来映射在协作问题空间的环境中,最终对共同目标进行功能协作。   2.2软件协作环境的功能   (1)命名管理。命名管理是将角色、角色模式、服务、目标等协作环境中的各种对象进行统一的格式化命名、储存、引用,是整个协同环境的基础前提。   (2)异步消息通信。异步消息通信机制是实现对不同实体间的信息交互。   (3)XML数据表示。XML是为软件协作提供统一数据,采用XML将便于实体之间的相互操作,使得软件内部能够实现自动化处理。   (4)角色管理。角色管理是进行协同工作的基础,涉及到了动态和静态、通信协议之间的自动化维护。   (5)动态绑定。计算机软件协同环境具有任务绑定和服务绑定两种动态绑定,任务绑定是角色实例能够意识到绑定的软件服务,而服务绑定是在一定的角色协作行为的意识。   (6)其他功能。软件协作环境具有许多的功能,处上文列举的还应有角色群体感知、角色协商仲裁、角色活动一致性维护、角色策略规则处理、数据持久化储存功能等等。   2.3基于角色的软件协作环境的工作原理   软件协作运行在分布式处理的环境中,各个软件服务则是分布

文档评论(0)

ganpeid + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档