论文部分内容阅读
随着信息技术的高速发展,软件开发的团队组成形式有了更大的灵活性和流动性。分布式团队的形成能够帮助软件开发组织在高度变化和动态的全球企业环境中更灵活,反应更快,减少成本并提高资源的利用率。因此,分布式团队开发方式成为一种重要的软件开发方式。我们首先给出了分布式团队开发过程的特点和分布式团队开发的整体框架。基于系统动力学原理和传统的Abdel-Hamid过程模型,我们使用较新的系统动力学建模工具PowerSim为分布式团队开发过程建立系统动力学模型。此模型包括8个子系统,分别是:人力资源子系统、人力配置子系统、开发子系统、错误与重做子系统、系统测试子系统、计划子系统、项目控制子系统和团队交流子系统。其次,我们研究了分布式团队开发的动态性,并利用模型分析了在一定的软件规模下,团队个数,团队交流时间、重做程度和项目开发所耗人力之间的关系。最后,我们给出了分布式团队间的有效沟通机制和冲突消解机制。