摘要
异地分布式协同开发是大型复杂产品开发策略的一部分,而任务分配是异地分布式敏捷协同开发项目计划阶段的关键决策。结合相关理论以及前期研究,构建基于合同网协议的产品开发异地分布式团队间的任务分配模型,将任务重要程度优先权引入任务分配模型中,通过实例进行仿真计算,验证所提方法的可行性。实证表明所提方法更适用于异地分布式敏捷开发项目,可提高异地分布式开发敏捷性项目的效率。
Distributed collaborative development is a part of large-scale and complex product development strategy,and task allocation is the key decision in the planning stage of distributed agile collaborative development project.Combined with relevant theories and previous studies, this paper constructs a distributed task allocation model for product development based on contract net protocol, and introduces the priority of task importance into the task allocation model, and simulates the model through an example,to verify the feasibility of the proposed method. The results show that the proposed method is more suitable for distributed agile development projects, and can improve the efficiency of distributed agile development projects.
引文
[1]BUTLER Z,HAYS J.Task allocation for reconfigurable teams[J].Robotics and Autonomous Systems,2015,68:59-71.
[2]NEDJAH N, DE MENDON?A R M, DE MACEDO MOURELLE L.PSO-based distributed algorithm for dynamic task allocation in a robotic swarm[J].Procedia Computer Science,2015,51:326-335
[3]SHIM J H,LEE S J,WU CH S.A unified approach for software policymodeling:incorporating implementation into a modeling methodology[C]//SONG I-Y, LIDDLE S W, LING T-W,et al.Conceptual modeling:ER 2003:22nd international conference on conceptual modeling, Chicago, IL, USA, October 13-16,2003.Proceedings.Berlin:Springer, 2003.
[4]DUGGAN J, BYRNE J, LYONS G J. A task allocation optimizer for software construction[J].IEEE Software,2004,21(3):76-82.
[5]YILMAZM,O’CONNORRV.Amarketbasedapproach for resolving resource constrained task allocation problems inasoftwaredevelopmentprocess[C]//WINKLERD,O’CONNOR R V, MESSNARZ R.Systems,software and services processimprovement.19thEuropeanconference,EuroSPI2012,Vienna,Austria,June 25-27,2012.Proceedings.Berlin:Springer,2012.
[6]李林爱,郭银章.基于扩展合同网的协同设计任务分配机制研究[J].太原科技大学学报,2011,32(4):253-257.
[7]LAMERSDORF A, MüNCH J. A multi-criteria distribution model for global software development projects[J].Journal of the Brazilian Computer Society,2010, 16(2):97-115.
[8]张立,王茜竹,赵春江,等.基于心智与扩展合同网的半自治多智能体任务分配[J].计算机集成制造系统,2015,21(11):2885-2892.
[9]RUANO-MAYORALM,CASADO-LUMBRERASC,GARBARINO-ALBERTI H,et al. Methodological framework for the allocation of work packages in global software development[J].Journal of Software Evolution&Process,2014,26(5):476-487.
[10]殷茗,马静.基于多任务优先算法的异地敏捷软件开发任务分派[J].计算机系统应用,2015,24(1):128-134.
[11]SMITH R G.The contract net protocol:high-level communication and control in a distributed problem solver[J].IEEE Transactions on Computers,2006, 29(12):1104-1113.
[12]刘跃峰,张安.有人机/无人机编队协同任务分配方法[J].系统工程与电子技术,2010,32(3):584-588.
[13]王囡.基于动态合同网的Agent任务分配算法[J].电脑知识与技术, 2014, 10(5):919-921.
[14]郭智杰,糜玉林,肖阳,等.改进合同网协议在防空武器目标分配中的应用[J].现代防御技术,2017,45(4):104-111, 148.
[15]高飞燕.基于扩展合同网的多Agent任务分配机制的研究[D].大连:大连海事大学,2009.
[16]武照云,刘晓霞,李丽,等.产品开发任务分配问题的多目标优化求解[J].控制与决策, 2012,27(4):598-602.
[17]樊红艳,刘学录.基于综合评价法的各种无量纲化方法的比较和优选:以兰州市永登县的土地开发为例[J].湖南农业科学,2010(17):163-166.