一种基于软件项目全生命周期的管理系统及方法技术方案

技术编号:34432875 阅读:10 留言:0更新日期:2022-08-06 16:12
本发明专利技术公开了一种基于软件项目全生命周期的管理系统及方法,包括层叠度判断模块、应急优先级分析模块、异常事件分析模块和优化调整模块;层叠度判断模块用于判断软件项目生命周期内不同流程部门之间的联系程度;应急优先分析模块用于分析历史工作情况在不同工作阶段不同部门解决问题的工作能力;异常事件分析模块用于分析异常事件发生对应的流程部门工作的阶段,并记录异常事件发生对应的流程部门为干预部门,分析干预部门的干扰特征集;优化调整模块用于优化调整流程部门之间的工作顺序或做出时间预警响应;本发明专利技术最大程度的节约解决异常事件的所用的额外时间,同时具体时段具体分析,使得分析结果更加细致和准确。使得分析结果更加细致和准确。使得分析结果更加细致和准确。

【技术实现步骤摘要】
一种基于软件项目全生命周期的管理系统及方法


[0001]本专利技术涉及软件项目全生命周期管理系统
,具体为一种基于软件项目全生命周期的管理系统及方法。

技术介绍

[0002]软件项目全生命周期是描述项目从开始到结束所经历的各个阶段,在项目生命周期运行过程中的不同阶段里,每个流程部门具备各自的工作职责,虽然不同流程部门会存在一定的往来,但对不同流程部门之间内容的关联度却了解甚少;以及在遇到突发情况时,不能快速的根据流程部门之间关联度和差异作出准确、快捷的应对处理,增加了处理异常事件的复杂度,也给整个项目生命周期是否能按时完成带来一定的影响。

技术实现思路

[0003]本专利技术的目的在于提供一种基于软件项目全生命周期的管理系统及方法,以解决上述
技术介绍
中提出的问题。
[0004]为了解决上述技术问题,本专利技术提供如下技术方案:一种基于软件项目全生命周期的管理方法,包括以下过程:步骤S1:获取软件项目全生命周期中的各个流程部门以及各流程部门内包含的工作内容数据信息;判断不同流程部门之间工作内容的层叠度;根据步骤S1中不同流程部门之间工作内容的层叠度,将层叠度对应的流程部门分类为高层叠度部门集合和低层叠度部门集合;分析层叠度是为了在项目进行过程中出现意外情况时判断意外情况对整个项目全生命周期的关联影响;步骤S2:在分类后集合的基础上分别对两个集合中流程部门间的工作内容数据信息进行分析,确定集合中流程部门的应急优先级;步骤S3:获取软件项目全生命周期中异常事件发生对应的流程部门,所述异常事件表示工作内容数据信息不属于原定软件项目全生命周期中规划的工作内容时对应的事件;记录异常事件发生对应的流程部门为干预部门,分析干预部门的干扰特征集;步骤S4:根据干预部门的干扰特征集,进行优化调整,所述优化调整包括调整流程部门之间的工作顺序和作出时间预警响应。
[0005]当发生异常事件时原有的工作流程被打乱时,这时候分析怎样调整合适的工作流程顺序是可以最大化的降低异常事件对原本工作进程的干扰,如果异常事件造成的影响只是在单独的一个部门,那么该部门造成的时间损失可能造成整个项目完成时间的变化,那么合理的调度其他部门的工作时间可以避免项目完成时间与原本计划的时间误差过大。
[0006]进一步的,所述判断不同流程部门之间工作内容的层叠度,包括以下过程:获取历史数据中各流程部门工作人员对应邮箱的地址和不同流程部门参加会议的相关情况,所述参加会议的相关情况包括同一会议参与的流程部门数据和参与会议的时间数据;
记录历史数据中整个项目全生命周期的会议次数m,第k次会议中参会的流程部门集合Sk,以及第k次会议开始时间到第k+1次会议开始时间的间隔时间段Tk和间隔时间段内邮箱地址产生交互的流程部门集合Wk,其中k≤m;利用公式:计算第i个流程部门在整个项目全生命周期中参与会议的比例系数,其中n[{S(k+1)}∩{Wk}]i表示第i个流程部门存在于集合S(k+1)与集合Wk交集中的个数,N[{S(k+1)}∩{Wk}]表示集合S(k+1)与集合Wk的第k次交集中包含流程部门的个数;根据比例系数计算第i个流程部门的层叠度:其中t{Tk}i表示第i个流程部门满足存在相邻两集合Sk与集合Wk交集中的间隔时间段;设置层叠度阈值R0,当Ri≥R0时,输出流程部门为高层叠度部门集合;当Ri<R0时,输出流程部门为低层叠度部门集合。分析会议参与的部门和参与会议后邮件来往的部门可以从侧面反应出部门之间工作内容是否存在联系。
[0007]进一步的,所述确定集合中流程部门的应急优先级包括以下过程:获取第i个流程部门接收指令开始工作的时刻hi0和完成工作并进行汇报的时刻hi1,判断相邻两流程部门工作时刻是否存在交集,即[hi0,hi1]∩(h(i+1)0,h(i+1)1]是否等于零,记录[hi0,hi1]∩(h(i+1)0,h(i+1)1]≠0时对应的时间段为(h(i+1)0,hi1],且时间段(h(i+1)0,hi1]重叠于第i个流程部门和第i+1个流程部门;记录同一流程部门的工作时段[hi0,hi1]为常规时段,记录同属于两个流程部门的时段[h(i+1)0,hi1]为拥挤时段;将时段进行区分是为了区分在流程部门不同的工作阶段可能重心是不同的,也进一步说明存在一些时间段是许多工作部门协同工作的;这样分析可以使得整体进程更加详细;获取常规时段内第i个流程部门的计划工作量bi,以及计划工作量预定开始的时刻g0i和计划工作量完成对应的计划时刻g1i,获取第i个流程部门的实际工作量qi,利用公式:计算第i个流程部门的工作能力指数ei,其中,s1表示高层叠度部门集合对应的影响系数,s2表示低层叠度部门集合对应的影响系数,且s1>s2;将第i个流程部门的工作能力指数ei与流程部门完成工作并进行汇报的时刻hi1进行绑定,得到数据组(hi1,ei),并根据数据组绘制工作能力指数a与时刻hi1的拟合曲线,同时将流程部门的实际开始工作时刻和产生交集的时刻同样标注在hi1对应的坐标轴上;通过拟合曲线可以更直观的看出在不同时间阶段各部门的工作能力的体现;根据拟合曲线,在各数据组处做垂直于时刻坐标轴的直线,记录第i个数据组直线
的距离为Li,获取Li对应时刻所属的流程部门,将Li进行由大到小的排序,所述应急优先级包括第一应急优先级和第二应急优先级;所述第一应急优先级为常规时段内各流程部门的优先级,所述第二应急优先级为拥挤时段内各流程部门的优先级;所述第一应急优先级顺序为Li对应流程部门由大到小的排列顺序。
[0008]所述第二应急优先级为拥挤时段内各流程部门的优先级,包括以下分析过程:获取拥挤时段内第i个流程部门的计划工作量ci,以及计划工作量预定开始的时刻f0i和计划工作量完成对应的计划时刻f1i,获取第i个流程部门在拥挤时间段内的实际工作量ci,利用公式求出对应同一拥挤时段内属于两个流程部门的拥挤工作能力指数集合{ei

},所述拥挤工作能力指数ei

的计算过程与工作能力指数ei相同;将所述拥挤工作能力指数集合{ei

}中的工作能力指数进行由大到小的排序,所述排序即为在同一拥挤时段内不同流程部门的第二应急优先级顺序。在拥挤时段分析流程部门的工作能力指数是为了防止突发事件发生在此时间段内,且此时间段内的流程部门的优先级与原本整体的优先级存在差异,造成异常事件未能及时处理的风险;故将此时间段加以区分提高流程部门应对异常情况的处理能力。
[0009]进一步的,所述分析干预部门的干扰特征集,包括以下过程:将干预部门开始处理异常工作的时刻标定在拟合曲线上,记为h

,判断h

所属hi1坐标轴上的时间区间;当h

∈常规时段[hi0,hi1]且

拥挤时段(h(i+1)0,hi1]时,记干预部门的第一干扰特征值为0,当h

∈拥挤时段(h(i+1)0,hi1],记干预部门的第一干扰特征值为1;且记录干预部门对应第一干扰本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于软件项目全生命周期的管理方法,其特征在于,包括以下过程:步骤S1:获取软件项目全生命周期中的各个流程部门以及各流程部门内包含的工作内容数据信息;判断不同流程部门之间工作内容的层叠度;根据步骤S1中不同流程部门之间工作内容的层叠度,将层叠度对应的流程部门分类为高层叠度部门集合和低层叠度部门集合;所述判断不同流程部门之间工作内容的层叠度,包括以下过程:获取历史数据中各流程部门工作人员对应邮箱的地址和不同流程部门参加会议的相关情况,所述参加会议的相关情况包括同一会议参与的流程部门数据和参与会议的时间数据;记录历史数据中整个项目全生命周期的会议次数m,第k次会议中参会的流程部门集合Sk,以及第k次会议开始时间到第k+1次会议开始时间的间隔时间段Tk和间隔时间段内邮箱地址产生交互的流程部门集合Wk,其中k≤m;利用公式:计算第i个流程部门在整个项目全生命周期中参与会议的比例系数,其中n[{S(k+1)}∩{Wk}]i表示第i个流程部门存在于集合S(k+1)与集合Wk交集中的个数,N[{S(k+1)}∩{Wk}]表示集合S(k+1)与集合Wk的第k次交集中包含流程部门的个数;根据比例系数计算第i个流程部门的层叠度:其中t{Tk}i表示第i个流程部门满足存在相邻两集合Sk与集合Wk交集中的间隔时间段;设置层叠度阈值R0,当Ri≥R0时,输出流程部门为高层叠度部门集合;当Ri<R0时,输出流程部门为低层叠度部门集合;步骤S2:在分类后集合的基础上分别对两个集合中流程部门间的工作内容数据信息进行分析,确定集合中流程部门的应急优先级;步骤S3:获取软件项目全生命周期中异常事件发生对应的流程部门,所述异常事件表示工作内容数据信息不属于原定软件项目全生命周期中规划的工作内容时对应的事件;记录异常事件发生对应的流程部门为干预部门,分析干预部门的干扰特征集;步骤S4:根据干预部门的干扰特征集,进行优化调整,所述优化调整包括调整流程部门之间的工作顺序和作出时间预警响应。2.根据权利要求1所述的一种基于软件项目全生命周期的管理方法,其特征在于:所述确定集合中流程部门的应急优先级包括以下过程:获取第i个流程部门接收指令开始工作的时刻hi0和完成工作并进行汇报的时刻hi1,判断相邻两流程部门工作时刻是否存在交集,即[hi0,hi1]∩(h(i+1)0,h(i+1)1]是否等于零,记录[hi0,hi1]∩(h(i+1)0,h(i+1)1]≠0时对应的时间段为(h(i+1)0,hi1],且时间段(h(i+1)0,hi1]重叠于第i个流程部门和第i+1个流程部门;记录同一流程部门的工作时段[hi0,hi1]为常规时段,记录同属于两个流程部门的时
段[h(i+1)0,hi1]为拥挤时段;获取常规时段内第i个流程部门的计划工作量bi,以及计划工作量预定开始的时刻g0i和计划工作量完成对应的计划时刻g1i,获取第i个流程部门的实际工作量qi,利用公式:计算第i个流程部门的工作能力指数ei,其中,s1表示高层叠度部门集合对应的影响系数,s2表示低层叠度部门集合对应的影响系数,且s1>s2;将第i个流程部门的工作能力指数ei与流程部门完成工作并进行汇报的时刻hi1进行绑定,得到数据组(hi1,ei),并根据数据组绘制工作能力指数a与时刻hi1的拟合曲线,同时将流程部门的实际开始工作时刻和产生交集的时刻同样标注在hi1对应的坐标轴上;根据拟合曲线,在各数据组处做垂直于时刻坐标轴的直线,记录第i个数据组直线的距离为Li,获取Li对应时刻所属的流程部门,将Li进行由大到小的排序,所述应急优先级包括第一应急优先级和第二应急优先级;所述第一应急优先级为常规时段内各流程部门的优先级,所述第二应急优先级为拥挤时段内各流程部门的优先级;所述第一应急优先级顺序为Li对应流程部门由大到小的排列顺序。3.根据权利要求3所述的一种基于软件项目全生命周期的管理方法,其特征在于:所述第二应急优先级为拥挤时段内各流程部门的优先级,包括以下分析过程:获取拥挤时段内第i个流程部门的计划工作量ci,以及计划工作量预定开始的时刻f0i和计划工作量完成对应的计划时刻f1i,获取第i个流程部门在拥挤时间段内的实际工作量ci,利用公式求出对应同一拥挤时段内属于两个流程部门的拥挤工作能力指数集合{ei

},所述拥挤工作能力指数ei

的计算过程与工作能力指数ei相同;将所述拥挤工作能力指数集合{ei

}中的工作能力指数进行由大到小的排序,所述排序即为在同一拥挤时段内不同流程部门的第二应急优先级顺序。4.根据权利要求4所述的一种基于软件项目全...

【专利技术属性】
技术研发人员:董健禧刘先纺刘俊迪贺斌
申请(专利权)人:广州海颐软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1