论文部分内容阅读
随着互联网和通讯设备以及计算机的发展,软件行业规模与日俱增。人们对软件的要求也是越来越高,为了满足消费者的应用需求,软件也变得日趋庞大和复杂化。软件从业者正面临着史无前例的挑战。特别是在中国,虽然不乏程序高手,但整体行业水平仍远远落后于欧美国家。目前主流的操作系统和应用软件大多数人来源于国外,软件项目管理水平落后无疑是导致这一现象的主要原因之一。为软件项目管理提供更好的方法和工具,促进软件项目管理技术的发展是本文的最初动力。本文结合过程挖掘方法和软件项目管理的知识,首次提出了基于过程挖掘的软件项目管理的关键参数的定量分析方法。为了更好的令数据挖掘技术为软件管理所用,结合白盒测试和过程挖掘,提出了基于测试用例的过程挖掘模型,扩大了过程挖掘的数据来源和应用领域。过程挖掘方法与项目管理的结合,为软件项目管理提供了可视化的软件流程图,为进度管理及质量管理提供更加直直观的参考数据;一致性分析的数据结果为成本、质量及人员管理提供了重要的定量分析数据。本文以一段小的测试程序为例,验证了基于测试用例的过程挖掘模型的可行性。详细阐述了基于过程挖掘的软件项目管理的定量分析方法的应用步骤和方法。在成本管理中,应用适合性维度参数能够成本估算过程中考虑到已完成工作的程序修改时间,支持成本估算的动态更新,并且更加精准;能够定量评估软件质量,为质量管理提供数据支持;挖掘结果流程图与甘特图相结合能更加清晰的展示软件完成进度;适合性维度参数和任务覆盖参数在一定程度上反映了开发者的能力和工作量,为技术工程师的绩效考核提供定量考核依据。本文最后以一个真实的中小生产型企业A公司为例,从各个面详细剖析了目前该公司在软件项目管理方面面临的问题。在项目延期、人员流失和软件质量等问题上,进行了深入的分析和探讨,找出问题的根本原因,并结合本文提出的管理方法和A公司的实际情况,分别提出了相应的改进建议。