- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基干协同软件开发可视化平台策划与实现
基于协同软件开发的可视化平台的设计与实现 摘 要
对于跨空间的协同工作,怎样实现成员间的交流就非常关键。对于一个高效的开发团队而言,只有搭建一个综合全面、功能完善的交流平台来促进成员之间的沟通,才能有效实现最大化的资源共享
【关键词】协同工作 协同软件开发 资源整合 可视化
开发软件的规模与复杂程度不断扩大,因此只有依靠多人协作,也就是工作成员之间的协同工作才能实现目标。所以,协同技术成为了软件开发中非常关键的技术,愈发受到关注。此外,因为软件开发的特点,不同项目小组之间负责的任务也是不一致的,为了让不同小组之间更好地认识到彼此的工作过程和目标,来对自身的人物进行调整,并且确保高效的协同工作,构建可视化平台就非常重要
1 可视化平台的体系架构设计
我们都了解软件体系架构在软件开发中的主要作用,它的意义就类似于在房子施工前需要先设计好房子的结构框架一样,起着指导的关键作用,其成败与否直接决定了软件开发能否成功
协同开发中实现的几个方面包括了协同工作环境的组成、资源的合理利用、用户的访问控制以及协同过程的实现。按照以上内容,笔者认为设计协同团建开发可视化平台的实现结构如图1
按照图1可知,协同软件开发的可视化平台总共有四层,分别是数据层、业务层、应用层以及表示层,不同层次其所负责的任务也是不一致的。数据层的主要工作包括了对软件信息的处理。业务层的工作则是处理好不同角色人员、功能和其所对应的应用系统之间相互协同的内容。应用层主要是在数据层和业务层支持的前提下,从业务协同的角度出发,负责成立一个协同的开发过程。表示层主要任务是利用可视化实现前端内容的呈现工作
根据图1所知,协同可视化平台需要定位在全层次协同支持基础上,其内容分别有信息、人员、应用以及工作流程协同的四大方面。所以,设计平台的体系结构如下图2所示
2 可视化平台的重要模块与实现
2.1 模块功能
协同工作模块主要工作是协调多人之间的合作任务。其中包括提供工作项处理、人工活动的截止时间以及动态人员的合理配置
协同工作模块的主要功能包括以下几个方面:
一是供应流程模型的部署功能,把流程建模工具所取得的流程模型转换为引擎所要求的格式,同时对外提供合适的服务。其次是根据所发布的流程模型,处理好流程的实例构建和在执行时的状态维护,确保其实例状态的完整性。第三是提供在流程工作时动态地对流程实例里某些参数的功能展开调整。第四是强化动态工作流的特点,能够在流程使用时挑选执行者,以及进行委托代理、撤回等任务
2.2 模块的实以及协作活动
2.2.1 协同工作环境的组成
协同工作环境主要分为四个部分没分别是上下文、共享对象、参加者以及协作活动。根据相关研究可知,共享对象所使用的主要是目录树结构的组织管理系统,下图为系统的目录结构说明
2.2.2 资源整合的实现
按照资源整合的环节,第一,先对基础数据库展开分析;其次,搜集共享信息资源,然后设置信息资源目录服务;最后,构建信息资源库系统
2.2.3 访问控制的实现
系统提供了访问控制的API,利用所涉及到的API,就能够有效地弄清楚某用户对不同资源的操作控制,也能够快速、大量地弄清楚用户对于一组资源的操作控制
2.2.4 协同工作的实现
根据研究所知,协同工作的主要内容有创建人物、维护任务、查看反馈等子模块,这里面最为关键的就是创建任务与维护任务这两个子模块
创建任务子模块属于任务的开端,它要求将任务的基本信息进行输入,选择任务中所牵涉的不同角色人员以及相关职责。其中包括任务的负责人、参与者、督办人等角色
2.2.5 可视化的实现
在协同工作模块,可视化主要表现为在协同工作模型图以及任务状态的查看这两个方面
3 结语
协同软件开发的可视化平台,是根据企业里协同开发的需要,通过网络技术来跨过地域的限制。同时可视化技术有效地达到了设计、开发、测试人员对于软件模型的进行互动交流的目的,极大地加强了开发效率,有效地减少了成员间认知偏差,加快了软件开发的进度,能够有效地加强软件和企业在市场上的家行政历,对于软件业的健康发展有着巨大作用
参考文献
[1]张喜征,李海滔,谢琼,聂振.面向协同产品开发过程的知识地图建构[J].情报杂志,2008(06).
[2]柴世红.软件体系结构研究概述[J].兰州工业高等专科学校学报,2008(01).
[3]贺全兵.可视化技术的发展及应用[J].中国西部科技,2008(04).
[4]杨峰.从科学计算可视化到信息可视化[J].情报杂志, 2007(01).
[5]章成志,苏新宁.信息资源整合的建模与实现方法研究[J].现代图书情报技术,2005(10)
文档评论(0)