论文摘要
随着信息技术的高速发展,软件开发的团队组成形式有了更大的灵活性和流动性。分布式团队的形成能够帮助软件开发组织在高度变化和动态的全球企业环境中更灵活,反应更快,减少成本并提高资源的利用率。因此,分布式团队开发方式成为一种重要的软件开发方式。我们首先给出了分布式团队开发过程的特点和分布式团队开发的整体框架。基于系统动力学原理和传统的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 展望参考文献致谢
相关论文文献
标签:分布式团队论文; 系统动力学论文; 工程活动论文; 模型论文;