论文部分内容阅读
软件生产是一个相当复杂的过程。由于软件过程的复杂多变,我们无法定义一个标准的过程将其应用到各种软件项目中。另一方面,不同的软件项目的过程虽然千差万别,但这些过程中的某些问题是反复出现的。在工程实践中,为解决这些反复出现的问题,已经积累了很多被证实有效的解决方案。为了提高软件过程的质量,更好的表达工程实践中得到的宝贵知识和经验,使得这些知识和经验能够被更多的软件项目使用,需要一种新的表达过程经验的方法。
针对上述问题,本文开发了北京大学过程模式管理工具(Peking UniversityProcess Pattern Management,PKUPPM)。该工具基于一种过程知识的描述模型PPP (PKU Process Pattern),包括过程模式模型和过程模式关系模型,支持对过程模式及其关系的生成、存储、修改和浏览,能为基于过程模式的项目管理和面向过程模式的过程度量提供支持。本文还应用以上 PPP 模型实际给出了敏捷软件过程Scrum的过程模式语言,并在 PKUPPM 工具的支持下给出了该过程模式语言的图形化实例。在本文中,过程模式被运用来描述过程知识,具备了灵活性、可理解性和适应过程不规则结构的优点,从而能更好地支持软件过程经验复用。