1.一种基于云计算技术的项目风险评估提醒系统,其特征在于,包括用户管理模块、项目管理模块、风险评估模块以及风险提醒模块;
用户管理模块,用于对用户角色及用户权限进行管理;
项目管理模块,用于根据不同用户的权限对项目及项目风险项进行管理;
风险评估模块,用于根据项目风险项及项目风险系数计算出每个项目的风险值,对每个项目进行风险评估;
风险提醒模块,用于当项目风险值超过项目预设风险告警阈值时,提醒项目风险,发出报警。
2.如权利要求1所述的基于云计算技术的项目风险评估提醒系统,其特征在于,用户管理模块包括:
用户角色管理单元,用于创建用户角色,并设置用户角色权限;所述用户角色包括系统管理员、项目经理、项目开发成员及项目测试成员;
用户管理单元,用于创建用户,并为用户分配用户角色;
用户验证单元,用于用户登录时验证用户名密码实现用户登录,以及用户进行相关操作时,验证用户角色权限。
3.如权利要求2所述的基于云计算技术的项目风险评估提醒系统,其特征在于,用户管理模块设置系统管理员的用户权限为可访问和管理系统所有项目及功能模块,可创建用户角色、创建用户、创建或审批待创建项目,可维护项目成员;
用户管理模块设置项目经理的用户权限为可访问和管理其负责的项目相关的功能模块,可查看其负责项目的风险项及风险值,可设置其负责项目的风险告警阈值及维护风险系数;所述项目总风险值=∑(每个风险项出现次数*对应风险系数);
用户管理模块设置项目开发成员的用户权限为可查询和维护自己所属项目的风险项,可对自己所属项目变更或新增需求量,可查看自己所属项目的开发需求工时以及开发投入工时;
用户管理模块设置项目测试成员的用户权限为可查询和维护自己所属项目的风险项,可对自己所属项目新增测试项,可查看自己所属项目的测试需求工时以及测试投入工时。
4.如权利要求2所述的基于云计算技术的项目风险评估提醒系统,其特征在于,用户验证单元包括:
用户token生成子单元,用于根据用户名和密码生成用户唯一token;
用户认证子单元,用于用户登录或用户进行相关操作时通过token验证用户身份,若token一致,允许用户登录或进行用户权限验证;
用户权限验证子单元,用于用户进行相关操作,且token验证通过时,根据用户id及服务器rbac权限验证用户是否有进行相关操作的权限,并返回验证结果。
5.如权利要求2所属的基于云计算技术的项目风险评估提醒系统,其特征在于,项目管理模块包括:
项目创建单元,用于系统管理员创建项目,并为每个项目添加项目参与人;一个项目的项目参与人,包括一个用户角色为项目经理的用户、若干用户角色为项目开发成员的用户以及若干用户角色为项目测试成员的用户;
项目风险管理单元,用于系统管理员、项目经理、项目开发成员以及项目测试成员分别根据各自权限对项目风险项进行管理;
项目风险提醒设置单元,用于项目经理设置所属项目的风险告警阈值,设置所属项目开启或关闭风险提醒,以及设置所属项目风险提醒的方式采用邮件或短信。
6.如权利要求5所述的基于云计算技术的项目风险评估提醒系统,其特征在于,项目风险管理单元包括:
系统管理员项目风险管理子单元,用于系统管理员维护内置项目风险项;所述内置风险项包括需求的变更、需求增加、需求删除、人力资源短缺、环境异常、设备短缺、需求依赖,环境部署时间;
项目经理项目风险管理子单元,用于项目经理添加自定义项目风险项,维护每个项目风险项对应的风险系数,并实时查看项目风险,在消除风险后更新项目风险项及风险值;
项目开发成员项目风险管理子单元,用于项目开发成员查询和维护自己所属项目的风险项,项目开发成员填写变更或新增需求量,填写项目开发需求工时以及开发投入工时;
项目测试人员项目风险管理子单元,用于项目测试成员查询和维护自己所属项目的风险项,填写新增测试项,填写测试需求工时以及测试投入工时。
7.如权利要求6所述的基于云计算技术的项目风险评估提醒系统,其特征在于,风险评估模块包括:
风险项获取单元,用于获取项目实时存在的项目风险项及每个风险项出现次数;
风险系数获取单元,用于获取每个项目风险项对应风险系数;
风险值计算单元,用于计算出每个项目风险项的风险值=风险项出现次数*风险系数,并求和;
风险评估单元,用于对项目总的风险值进行评估分析。
8.如权利要求7所述的基于云计算技术的项目风险评估提醒系统,其特征在于,风险提醒模块包括:
项目风险值获取单元,用于获取风险评估模块计算出的项目实时风险值;
风险告警阈值获取单元,用于获取项目经理设置的项目预设风险告警阈值;
风险告警判断单元,用于比较项目实时风险值与项目预设风险告警阈值的差值,判断是否大于0;
风险告警单元,用于当项目实时风险值超过项目预设风险告警阈值,且开启风险提示时,根据设置的项目风险提醒方式,进行报警。
9.一种基于云计算技术的项目风险评估提醒方法,其特征在于,包括如下步骤:
s1.用户管理模块对用户角色及用户权限进行管理;
s2.用户通过项目管理模块根据不同用户的权限对项目及项目风险项进行管理;
s3.风险评估模块根据项目风险项及项目风险系数计算出每个项目的风险值,对每个项目进行风险评估;
s4.当项目风险值超过项目预设风险告警阈值时,风险提醒模块自动提醒项目风险,发出报警。
10.如权利要求9所述的一种基于云计算技术的项目风险评估提醒方法,其特征在于,步骤s1具体步骤如下:
s11.用户管理模块创建用户角色,并设置用户角色权限;所述用户角色包括系统管理员、项目经理、项目开发成员及项目测试成员;
s12.用户管理模块创建用户,并为用户分配用户角色;
s13.用户管理模块在用户登录时验证用户名密码实现用户登录,以及用户进行相关操作时,验证用户角色权限;
步骤s2具体步骤如下:
s21.系统管理员创建项目,并为每个项目添加项目参与人;一个项目的项目参与人,包括一个用户角色为项目经理的用户、若干用户角色为项目开发成员的用户以及若干用户角色为项目测试成员的用户;
s22.系统管理员、项目经理、项目开发成员以及项目测试成员分别根据各自权限对项目风险项进行管理;
s23.项目经理设置所属项目的风险告警阈值,设置所属项目开启或关闭风险提醒,以及设置所属项目风险提醒的方式采用邮件或短信;
步骤s3具体步骤如下:
s31.风险评估模块获取项目实时存在的项目风险项及每个风险项出现次数;
s32.风险评估模块获取每个项目风险项对应风险系数;
s33.风险评估模块计算出每个项目风险项的风险值=风险项出现次数*风险系数,并求和;
s34.风险评估模块对项目总的风险值进行评估分析;
步骤s4具体步骤如下:
s41.风险提醒模块获取风险评估模块计算出的项目实时风险值;
s42.风险提醒模块获取项目经理设置的项目预设风险告警阈值;
s43.风险提醒模块比较项目实时风险值与项目预设风险告警阈值的差值,判断是否大于0;
s44.当项目实时风险值超过项目预设风险告警阈值,且开启风险提示时,风险提醒模块根据设置的项目风险提醒方式,进行报警。