.
仲恺农业工程学院
课程设计公司人力资源管理系统开发项目
姓名
院(系)
专业年级
学号
指导教师
仲恺农业工程学院教务处制
公司人力资源管理系统开发项目
目录
一.需求分析 (2)
1.背景 (2)
2.功能需求 (2)
3.基本定义 (2)
二.项目范围分析WBS (3)
1.项目工作分解结构 (3)
2.软件生命周期模型 (3)
三.项目进度安排 (5)
1.项目范围 (5)
2.项目过程软件描述 (6)
3.里程碑 (8)
4.角色与职责 (8)
四.项目估计 (9)
1 估计的方法 (9)
2.成本预算 (10)
五.风险计划 (10)
1.风险识别,评估与风险规划 (10)
2.风险分析表 (11)
3.风险应对措施 (13)
一.需求分析
1.背景
信息技术推动者社会的进步,已经给人们的生活带来革命性的变化。
随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势。
我国多家公司已经建立起公司人力资源管理系统,以适应高节奏,现代化,高效率的人力资源管理。
2.功能需求
公司人力资源管理系统主要用于公司的人力信息管理,总体任务是实现人力资源信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对公司人力资源的各种信息进行日常管理。
推行公司人力资源管理系统的应用是进一步推进公司人力资源管理规范化、电子化的重要举措。
3.基本定义
HRMS(Human Resource Management System)
公司人力资源管理信息系统
DBMS(DataBase Management System)
数据库管理系
二.项目范围分析WBS
1.项目工作分解结构
2. 软件生命周期模型
针对本项目的开发特点,参考企业的生存期模型说明和软件过程体系,决定采用增量式模型如理由如下:
1、人力资源管理系统的全部功能分成通用功能和增强功能两大类,因此可以先
基于通用功能作出一个最小的使用版本,再逐步添加其余的功能。
这样一来,用户可以先试用最小版本的同时,提出更多明确的需求,这有助于下一阶段的开发,大大减小了开发的风险。
2、在人力资源管理系统需求规格中,要求系统有可扩充性。
若使用增量模型,
可以保证系统的可扩充性。
用户明确了需求的大部分,但也存在不很详尽的地方。
这样只有等到一个可用的产品出来,通过客户使用,然后进行评估,评估结果作为下一个增量的开发计划,下一个增量发布一些新增的功能和特性。
直至产生最终完善的产品。
3、“系统要求有可扩充性,可以在现有系统的基础上,通过前台就可加挂其它
功能模块”。
也说明用户可能会增加新的需求。
4、可以从最基础的做起,逐步扩充其应用,所以选用增量模型来开发系统。
5、本项目具备增量式模型的其他特点
a)项目复杂程度为中等。
b)预计开发软件的成本为中等。
c)产品和文档的再使用率会很高,
d)项目风险较低
生命周期模型
三.项目进度安排
1.项目范围
人力资源、薪金发放等人资管理业务是日常生产过程中非常重要的环节,原来基本上采用手工处理方式进行操作,造成工作效率低、处理速度慢、人工计算薪金准确率较低的情况。
因此开发人力资源管理系统,通过在该系统中的相关数据录入、参数设置,使用电脑保存职工档案资料、计算薪资发放以及记录职工参加培训、职位变更等的详细资料,代替原来的手工处,方便进行人力资源,薪金资源的查询,大幅度提高工作效率和管理水平。
2.项目过程软件描述
3.里程碑
里程碑是项目进度的关键点,这一部分定义项目需要跟踪的关键点
4.角色与职责
四.项目估计
1 估计的方法
方法:对于功能性部件的开发任务采用功能点估计方法,并应用公司历史数据库中的数据,如功能点估计参数、各开发阶段的功能点实现效率等。
对于全程的管理性任务,如项目管理、QA、系统管理等,根据功能规模大小 采用Delphi 方法结合ICM 软件公司经验性的搭配比例确定。
对于服务性任务,如上线支持、培训、维护等活动任务,根据客户已提出的要求进行指令性计划。
2.成本预算
五.风险计划
项目风险管理是指通过风险识别、风险分析和风险评价去认识项目的风险,并以此为基础合理地使用各种风险应对措施、管理方法技术和手段,对项目的风险实行有效的控制,妥善的处理风险事件造成的不利后果,以最少的成本保证项目总体目标实现的管理工作。
1.风险识别,评估与风险规划
(1)风险识别
风险识别是理解某特定项目有哪些可能令人满意的结果的过程。
就是采用系
统化的方法,识别某特定项目已知的和可预测的风险。
(2)风险评估
风险评估(Risk Assessment)是指,在风险事件发生之前或之后(但还没有结束),该事件给人们的生活、生命、财产等各个方面造成的影响和损失的可能性进行量化评估的工作。
即,风险评估就是量化测评某一事件或事物带来的影响或损失的可能程度。
(3)风险规划
针对风险分析的结果,为提高实现项目目标的机会,降低风险的负面影响而制定风险应对策略和应对措施的过程,即制定一定的行动和策略来对付、减少、以至于消灭风险事件。
通常采取的措施有
1.回避风险。
2.转移风险。
3.损失控制。
4.自留风险。
2.风险分析表
3.风险应对措施
(1)风险规避
风险规避是改变项目计划来消除特定风险事件的威胁。
通常情况下我们可以采用多种方法来规避风险。
例如,对于软件项目开发过程中存在的技术风险,我们可以采用成熟的技术,团队成员熟悉的技术或迭代式的开发过程等方法来规避风险;对于项目管理风险我们可以采用成熟的项目管理方法和策略来规避不成熟的项目管理带来的风险;对于进度风险我们可以采用增量式的开发来规避项目
或产品延迟上市的风险。
对于软件项目需求不确定的风险我们可以采用的原型法来规避风险。
(2)风险转移
风险转移是转移风险的后果给第三方,通过合同的约定,由保证策略或者供应商担保。
可以采用外包的形式来转移软件开发的风险,例如发包方面对一个完全陌生领域的项目可以采用外包来完成,发包方必须有明确的合同约定来保证承包方对软件的质量,进度以及维护的保证。
否则风险转移很难取得成功。
(3)风险减轻
风险减轻是减少不利的风险事件的后果和可能性到一个可以接受的范围。
通常在项目的早期采取风险减轻策略可以收到更好的效果。
例如,软件开发过程中人员流失对于软件项目的影响非常严重,我们可以通过完善工件,配备后备人员等方法来减轻人员流失带来的影响。
(4)风险接受
准备应对风险事件,包括积极的开发应急计划,或者消极的接受风险的后果。
对于不可预见的风险,例如不可抗力;或者在风险规避,风险转移或者风险减轻不可行,或者上述活动执行成本超过接受风险的情况下采用。