当前位置:问答库>论文摘要

题目:基于工作流的软件开发过程定义与监控工具的实现

关键词:软件过程;过程管理;过程监控;工作流技术;过程活动;软件开发过程

  摘要

软件过程也称为软件生存周期过程,是指软件生存周期中的一系列相关过程[17]。过程就是活动的集合,活动是任务的集合,任务则起到把输入加工成输出的作用。活动的执行可以是顺序的、迭代的、并行的、嵌套的或者是有条件的引发的。软件开发规模的增大、软件的实现技术和业务逻辑日趋复杂,导致软件开发工作量变大、复杂度提高。使用软件开发过程模型,建立清晰明确的开发过程是保证大量开发工作能够顺利进行,对开发过程中产生的各类文档产品及软件开发历史信息能够进行管理检索的有效手段。软件产品的质量越来越依赖于其采用的开发过程,如何保障一个软件的开发遵循一个有效过程是众多软件开发团队所追求的。可定义裁减的软件开发过程及其有效的监控保证了软件开发过程的高效,保障了软件的质量。本文对软件过程、软件开发过程以及传统开发过程模型进行了研究和分析,参照测试过程管理平台QESuite2.0中测试过程模型所采用的建模方法和实例化方法,以及工作流系统模型和工作流管理联盟的XPDL语言,给出了针对软件开发过程管理与监控工具QESuite/SP,基于XML格式的开发过程模板描述方式。本文介绍了软件开发过程管理及执行监控工具的体系结构、主要功能和使用流程。同时给出了软件开发过程管理与执行监控工具中各个子模块的设计与实现。最后,通过一个软件开发过程实例,验证了本文实现的软件开发过程管理与执行监控工具的合理性和有效性。