分布式团队开发过程的动力学建模

分布式团队开发过程的动力学建模

论文摘要

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

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景
  • 1.2 研究目的
  • 1.3 论文的组织
  • 第2章 系统动力学及其在软件开发中的应用
  • 2.1 系统动力学
  • 2.1.1 系统动力学内涵
  • 2.1.2 系统动力学的发展简史
  • 2.2 系统动力学模型
  • 2.2.1 系统、模拟与模型
  • 2.2.2 反馈系统
  • 2.2.3 系统的基本结构
  • 2.2.4 建立模型的步骤
  • 2.3 系统动力学在软件开发中的应用
  • 第3章 分布式团队开发过程和框架
  • 3.1 分布式团队开发过程
  • 3.1.1 项目管理过程与活动
  • 3.1.2 项目生命周期中的工程活动
  • 3.2 分布式团队开发框架
  • 3.2.1 RAW模型介绍
  • 3.2.2 RAW模型在分布式团队开发中的应用
  • 3.2.3 全球化软件开发的并行性研究
  • 第4章 分布式团队开发的系统动力学建模
  • 4.1 本章概述
  • 4.2 分布式团队开发过程的建模
  • 4.2.1 人力资源模型的设计和实现
  • 4.2.2 人力配置模型的设计和实现
  • 4.2.3 开发模型的设计和实现
  • 4.2.4 错误与重做模型的设计和实现
  • 4.2.5 系统测试模型的设计和实现
  • 4.2.6 计划模型的设计和实现
  • 4.2.7 项目控制模型的设计和实现
  • 4.2.8 团队交流模型的设计和实现
  • 4.3 分布式团队开发的模拟
  • 4.3.1 分布式团队开发的动态性研究
  • 4.3.2 分布式团队开发的模拟过程和结果
  • 4.4 基于分布式团队开发模型的思考
  • 4.4.1 分布式团队的有效沟通机制
  • 4.4.2 分布式团队的冲突消解机制
  • 第5章 总结与展望
  • 5.1 总结
  • 5.2 展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    分布式团队开发过程的动力学建模
    下载Doc文档

    猜你喜欢