软件项目进度管理方法及系统的制作方法
【专利摘要】本发明公开了一种软件项目进度管理方法及系统,方法包括如下步骤:识别MicrosoftProject测试计划里的各个测试阶段;读取各测试阶段开始关键点和结束关键点;读取电脑当前日期和时间,自动判断软件项目当前所处测试阶段,弹出提示框;通过时间函数计算软件项目当前所处测试阶段距离结束关键点的天数,从结束关键点的前预设的天数开始每天弹出一次提示框。系统包括关联测试模块、日期读取模块、项目识别模块、比较模块和提示模块。方法实现了实时监控软件项目进度的进度,合理地输出软件项目进度情况,使用户可以更准确地掌握软件项目进度。系统使用简便,实现项目进度自动提示。
【专利说明】软件项目进度管理方法及系统
【技术领域】
[0001]本发明涉及一种计算机软件项目管理方法及系统,尤其涉及一种软件项目进度管理方法及系统,属于软件测试【技术领域】。
【背景技术】
[0002]现在的软件测试过程,都是开始于测试计划,根据计划来开展实施。但是,往往计划赶不上变化。随着项目的进行,中间各种问题和因素的干扰,使得测试时间的进程,也就是项目进度偏离原来的设计轨道,朝着不可控的方向发展。并且,业界没有专门管理项目进度的方法和系统工具。现在使用最为广泛的两大类工具,商业型如QC(Quality Center)、TC (test center),开源工具如BugFree,都没有设计进度管理的功能。目前还存在以下现象:第一,现在大多数的项目负责人都会在发现问题后及时分析问题产生的原因,对应的拿出解决方案来调整部署,所以,项目测试计划也相应的被更新,很多项目负责人,在项目立项之初,往往精心制作的计划,往往在实施过程中被拖延执行;第二,尽管测试计划可以被更新,但是项目延期的问题还是会不可避免的出现,这个问题至今没有得到有效的解决。产生以上问题的一个主要原因就是,测试各阶段时间控制能力差,导致任务拖延,才使得项目延期。
【发明内容】
[0003]发明目的:本发明的目的在于针对上述现有技术中存在的问题和不足,提供一种对软件项目进行时间管理和提示的软件项目进度管理方法和系统。
[0004]技术方案:本发明所述软件项目进度管理方法,包括如下步骤:
[0005]I)识别Microsoft Project测试计划里的各个测试阶段;
[0006]2)读取各测试阶段开始关键点和结束关键点,每个测试阶段的开始关键点和结束关键点为一组关键点;
[0007]3)读取电脑当前日期和时间,自动判断软件项目当前所处测试阶段弹出提示框;
[0008]4)通过时间函数计算软件项目当前所处测试阶段距离结束关键点的天数,从结束关键点的前预设的天数开始每天弹出一次提示框;
[0009]5)如果软件项目当前所处测试阶段提前结束,在下一组开始关键点之前就开始实施下一组关键点对应的阶段,则根据软件项目的安排,手动修改Microsoft Project测试计划里下一组关键点的开始和结束关键点,及下一组关键点之后所有阶段的开始和结束关键
占.[0010]6)如果软件项目当前所处测试阶段延迟结束,当前关键点组的结束关键点已过,则根据软件项目安排,手动修改Microsoft Project测试计划里当前关键点组中的结束关键点,及之后所有阶段中关键点组中的开始和结束关键点。
[0011]上述软件项目进度管理方法,按照预设时间来提醒用户,从而引起用户去关注软件项目进度,提高工作效率。[0012]所述测试阶段包括测试准备阶段、需求分析设计阶段、用例设计阶段、测试执行阶段、系统维护和BUG阶段及测试总结阶段。
[0013]在每个所述测试阶段的一组关键点中,所述开始关键点为“新建”关键点,所述结束关键点为“审查结束”关键点。
[0014]实现上述软件项目进度管理方法的系统,包括用于测试Microsoft Project文件的关联测试模块、用于读取电脑日期的日期读取模块、用于识别项目所处测试阶段的项目识别模块、用于计算时间的比较模块和提示模块;所述关联测试模块的输出端分别接日期读取模块输入端和项目识别模块的输入端,所述日期读取模块和项目识别模块的输出端连接比较模块的输入端,所述比较模块输出端连接提示模块的输入端;
[0015]其中,所述关联测试模块将测试到的Microsoft Project文件关联成功的信息分别发送给日期读取模块和项目识别模块;所述日期读取模块读取电脑日期,并将读取到的电脑日期发给项目识别模块;项目识别模块识别Microsoft Project测试计划里的各个测试阶段,将每个测试阶段的关键点的时间发给项目识别模块;项目识别模块比较关键点的时间与电脑日期,当关键点的时间与电脑日期相差的日期小于或等于预设天数时,提示模块进行提示输出。
[0016]当软件项目的每个测试阶段关键点的时间在预设的时间阶段内时,提示模块弹出提示框来提醒用户所处测试阶段距离关键点还有多长时间,从而引起用户去关注软件项目的进度。
[0017]有益效果:1、本发明所提供的软件项目进度管理方法实现了实时监控软件项目进度的进度,合理地输出软件项目进度情况,使用户可以更准确地掌握软件项目进度,知道有效的测试计划,并由计划的完成;2、本发明所提供的软件项目进度管理系统具有以下优点:一是使用简便,只要安装了软件项目进度管理系统,并保证该系统随机启动,就可实现项目进度自动提示;二是测试进程可控,随时了解项目时间安排和进度状况;三是提高了工作效率。
【专利附图】
【附图说明】
[0018]图1为本发明软件项目管理方法实施例的流程图。
[0019]图2为本发明软件项目管理系统实施例的结构框图。
【具体实施方式】
[0020]下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
[0021]软件项目进度管理方法的实施例如图1所示,包括如下步骤:
[0022]I)关联Microsoft Project文件,识别Microsoft Project测试计划里的各个测试阶段,测试阶段包括测试准备阶段、需求分析设计阶段、用例设计阶段、测试执行阶段、系统维护和BUG阶段及测试总结阶段;
[0023]2)读取各测试阶段“新建”关键点和“审查结束”关键点,每个测试阶段的“新建”关键点和“审查结束”关键点为一组关键点;[0024]3)读取电脑当前日期和时间,自动判断软件项目当前所处测试阶段,弹出提示框;
[0025]4)通过时间函数计算软件项目当前所处测试阶段距离“审查结束”关键点的天数,从“审查结束”关键点的前5天开始每天弹出一次提示框;
[0026]5)如果软件项目当前所处测试阶段提前结束,在下一组“新建”关键点之前就“新建”实施下一组关键点对应的阶段,则根据软件项目的安排,手动修改Microsoft Project测试计划里下一组关键点的“新建”和“审查结束”关键点,及下一组关键点之后所有阶段的“新建”和“审查结束”关键点;
[0027]6)如果软件项目当前所处测试阶段延迟结束,当前关键点组的“审查结束”关键点已过,则根据软件项目安排,手动修改Microsoft Project测试计划里当前关键点组中的“审查结束”关键点,及之后所有阶段中关键点组中的“新建”和“审查结束”关键点。
[0028]软件项目进度管理方法系统的实施例如图2所示,关联测试模块的输出端分别接日期读取模块输入端和项目识别模块的输入端,日期读取模块和项目识别模块的输出端连接比较模块的输入端,比较模块输出端连接提示模块的输入端。
[0029]其中,关联测试模块将测试到的Microsoft Project文件关联成功的信息分别发送给日期读取模块和项目识别模块;日期读取模块读取电脑日期,并将读取到的电脑日期发给项目识别模块;项目识别模块识别Microsoft Project测试计划里的各个测试阶段,将每个测试阶段的关键点的时间发给项目识别模块;项目识别模块比较关键点的时间与电脑日期,当关键点的时间与电脑日期相差的日期小于或等于5天时,提示模块进行提示输出。
【权利要求】
1.一种软件项目进度管理方法,其特征在于:包括如下步骤: 1)识别MicrosoftProject测试计划里的各个测试阶段; 2)读取各测试阶段开始关键点和结束关键点,每个测试阶段的开始关键点和结束关键点为一组关键点; 3)读取电脑当前日期和时间,自动判断软件项目当前所处测试阶段,弹出提示框; 4)通过时间函数计算软件项目当前所处测试阶段距离结束关键点的天数,从结束关键点的前预设的天数开始每天弹出一次提示框; 5)如果软件项目当前所处测试阶段提前结束,在下一组开始关键点之前就开始实施下一组关键点对应的阶段,则根据软件项目的安排,手动修MicrosoftProject测试计划里下一组关键点的开始和结束关键点,及下一组关键点之后所有阶段的开始和结束关键点; 6)如果软件项目当前所处测试阶段延迟结束,当前关键点组的结束关键点已过,则根据软件项目安排,手动修改Microsoft Project测试计划里当前关键点组中的结束关键点,及之后所有阶段中关键点组中的开始和结束关键点。
2.如权利要求1所述的软件项目进度管理方法,其特征在于:所述测试阶段包括测试准备阶段、需求分析设计阶段、用例设计阶段、测试执行阶段、系统维护和BUG阶段及测试总结阶段。
3.如权利要求1或2所述的软件项目进度管理方法,其特征在于:在每个所述测试阶段的一组关键点中,所述开始关键点为“新建”关键点,所述结束关键点为“审查结束”关键点。
4.一种实现权利要求1所述软件项目进度管理方法的系统,其特征在于:包括用于测试Microsoft Project文件的关联测试模块、用于读取电脑日期的日期读取模块、用于识别项目所处测试阶段的项目识别模块、用于计算时间的比较模块和提示模块;所述关联测试模块的输出端分别接日期读取模块输入端和项目识别模块的输入端,所述日期读取模块和项目识别模块的输出端连接比较模块的输入端,所述比较模块输出端连接提示模块的输入端;其中,所述关联测试模块将测试到的Microsoft Project文件关联成功的信息分别发送给日期读取模块和项目识别模块;所述日期读取模块读取电脑日期,并将读取到的电脑日期发给项目识别模块;所述项目识别模块识别Microsoft Project测试计划里的各个测 试阶段,将每个测试阶段的关键点的时间发给项目识别模块;所述项目识别模块比较关键点的时间与电脑日期,当关键点的时间与电脑日期相差的日期小于或等于预设天数时,提示模块进行提示输出。
【文档编号】G06Q10/06GK103745287SQ201310064688
【公开日】2014年4月23日 申请日期:2013年3月1日 优先权日:2013年3月1日
【发明者】王新 申请人:王新