论文部分内容阅读
人力资源管理是企业实现战略目标的关键因素,而人力资源管理系统(HRMS)是企业进行现代人力资源管理的有效工具。在软件开发类企业中,由于企业对软件人才有着特别强烈的依赖,企业的发展与财富增长完全依赖于员工的智力劳动,所以软件企业的多项目管理更多的表现在人力资源配置方面,即多项目的人力资源调度。本文针对软件开发类企业多项目管理现状不佳的现实,在此基础上,分析了造成这一不佳现状的原因,着重强调了人的方面的因素是缺乏合理的多项目人力资源调度,并给出了类似问题的研究现状。为了找到适合软件开发类企业的多项目人力资源调度的方法,该部分对人力资源、调度和软件产品开发过程等概念及相关内容进行了阐述,并介绍了动态规划理论、多属性决策理论、Agent系统基本理论与J2EE技术。以面向软件企业的人力资源管理系统为研究对象,本文介绍了软件企业软件产品的开发流程与软件企业人力资源调度的基本原则,对多项目的相对重要度排序、项目阶段划分、各阶段所需人力资源数量的确定和人力资源调度方法等进行了研究。用动态规划方法、多属性决策方法对软件企业的人力资源调度做了阐述。针对软件项目中人力资源调度的特点,确定了采用过程型MASS调度策略,建立了软件项目人力资源调度模型,设计了一种用于解决人力资源调度问题的遗传算法,并将其封装到调度Agent内,通过Agent之间的交互解决人力资源调度问题;采用J2EE技术和Grasshopper平台实现了基于多Agent的软件行业人力资源管理系统的原型系统ABIHRMS。研究了系统实现的关键性技术,给出了其实施框架,描述了Agent具体实现,最后给出了系统的运行环境、示例界面,进一步描述了该系统在上海盈科信息技术有限公司的实际应用情况。