基于协同软件开发的可视化平台的设计与实现

时间:2022-09-09 10:07:10

基于协同软件开发的可视化平台的设计与实现

摘 要

对于跨空间的协同工作,怎样实现成员间的交流就非常关键。对于一个高效的开发团队而言,只有搭建一个综合全面、功能完善的交流平台来促进成员之间的沟通,才能有效实现最大化的资源共享。

【关键词】协同工作 协同软件开发 资源整合 可视化

开发软件的规模与复杂程度不断扩大,因此只有依靠多人协作,也就是工作成员之间的协同工作才能实现目标。所以,协同技术成为了软件开发中非常关键的技术,愈发受到关注。此外,因为软件开发的特点,不同项目小组之间负责的任务也是不一致的,为了让不同小组之间更好地认识到彼此的工作过程和目标,来对自身的人物进行调整,并且确保高效的协同工作,构建可视化平台就非常重要。

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).

作者单位

天津港信息技术发展有限公司 天津市 300450

上一篇:全固态PDM1kW中波广播发射机的应用及维护 下一篇:基于中间表示的代码相似性检测方法