基于收益的软件过程人力资源调度方法

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:flysky30003
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代软件开发项目的规模和复杂度要求软件组织对软件过程进行量化管理和持续改进,并对资源进行合理有效的调度。人力资源是软件过程中最重要的一种资源。人力资源的调度直接影响软件开发的成本、进度和产品质量。有效的人力资源调度不但能促进软件过程顺利进行,而且能使软件组织对需求、市场和资源的变化具有更加灵活的响应能力。   传统的人力资源调度方法通常依靠项目管理人员的主观判断和个人经验对组织的人力资源进行宏观规划、调度优化和绩效评估,这种调度方式具有不可靠性和不稳定性。为了解决传统人力资源调度方法对主观的过度依赖,本文提出基于收益的软件过程人力资源调度方法,以提高人力资源的收益为核心,统一了资源调度的目的和方法,使调度成为基于项目过程数据的客观方法,为项目管理人员提供日常决策支持。   具体来说,本文主要内容包括:   提出整合人力资源调度的软件过程模型,对软件过程人力资源调度相关的实体及其约束关系进行定义,使软件组织可以定量地分析和衡量软件过程人力资源在每个活动的收益水平,优化软件过程人力资源调度。   提出基于收益的软件过程人力资源调度方法和算法。由于人力资源调度的目的是提高人力资源收益,促进资源合理分配,使资源发挥最大的作用,因此本文以收益为评价标准,设计优化算法使软件过程人力资源的预期收益最大化。在采用基于收益的软件过程人力资源调度方法对人力资源进行客观稳定的评价和调度时,收益既可以是软件开发过程产生的真实项目数据,也可以同类项目的历史数据,还可以是经验数据。根据项目实际情况对人力资源在各活动的收益进行合理定义,并据此采用相应的算法。如果人力资源的投入和收益是线性的,则可采用贪婪算法;如果投入和收益是非线性的,则采用基于动态规划的算法。   对基于收益的软件过程人力资源调度方法进行实例研究。将该方法应用于实际软件开发项目,详细地分析了资源调度的执行过程。将挣值作为收益指标,用挣值来客观地评价人力资源的性能,量化人力资源的投入和收益。挣值项目管理是成熟的项目跟踪方法,将挣值用于人力资源调度具有合理性和可信度。根据该方法设计和开发了相应的人力资源调度系统,可辅助项目管理的日常决策,促进人力资源调度优化,提高资源的投入回报。
其他文献
随着时空数据库和智能交通系统的发展,如何解决最小代价路径的查找问题,逐渐成为热点。在道路网络的应用当中,用户真正感兴趣的,一方面是行驶时间最小的路径(最快路径),而这会随着
随着软件技术在各个领域应用的不断拓宽和加深,以及软件技术本身的不断发展,软件的数量、规模与复杂性也在不断的增长。特别是在网络环境下,“软件即服务”逐渐从概念转化为现实
随着网络的快速发展,网络信息呈指数级增长。搜索引擎已经成为人们从网络中获取信息的重要工具之一。依据用户输入的查询,当前主流的搜索引擎通常采用关键词匹配机制进行检索并
随着计算机与互联网技术的深入发展,信息安全问题日益复杂化。应用程序规模迅速扩大,程序漏洞数量随之增加,针对程序漏洞的利用攻击威胁居高不下,现有漏洞防范手段在复杂多变的威
植物是自然界最常见的景观之一,对植物形态及生长发育进行建模,一方面对于探索植物生长过程的规律,深化对农学、植物学的研究具有重要的意义;另一方面,植物建模技术已在艺术设计、
随着Internet技术的不断发展,企业级网络应用正在面临着如不可预测的并发用户增长、海量数据管理、系统响应及容量限制、系统的容错性能等因素的挑战。J2EE集群为不断发展的企
Rootkit是一种隐藏进程、文件、注册表等系统信息的技术,它往往被病毒、木马等恶意程序所利用,帮助它们隐藏恶意行为以避免被用户和安全软件所发现。可以说,Rootkit在系统上的存
随着计算机应用范围的拓展,计算环境的多样化和复杂性显著提高,应用安全需求的多样化使得计算机安全面临着更多挑战。尽管计算机安全技术不断发展,但是安全攻击事件仍然不断
时钟分布网络设计是高性能集成电路设计中最关键的步骤之一。时钟信号频率高,负载大,连线长,极大地影响着同步系统的性能。在基于标准单元的自动化设计中,时钟树综合与布线设计占
虚拟化技术是云计算环境中底层资源管理的关键支撑技术,它将底层硬件资源进行统一抽象管理,用户应用封装在上层虚拟机之内,多虚拟机可以共同运行在同一硬件环境中,极大地提高了硬