论文部分内容阅读
现代软件企业十分重视企业生产过程的规范化。软件组织通过应用过程质量模型和标准来评估和改进它们的软件过程。然而,对于大多数软件组织来说,应用这些模型是很困难的。因为这些软件组织在国际或者地区特点、目的、定位和结构都是不同的。现存的软件过程模型在评估应用的过程中有太多的歧义性、不稳定性、主观性和误差。现有的过程模型在软件过程建模时有不同的取向,模型间的不同导致在对比分析和建模时有大量问题。通过建立软件过程本体,我们就可以提供它们的正式描述,并且可以利用推理功能来帮助分析模型就可以解决这些问题。本文第一章综述了本体在国内外相关领域以及在软件过程领域的应用和研究现状,论述了论文研究的内容、目的和意义,提出了论文的结论以及创新点,指出了本文的局限性以及今后需要努力的方向。第二章论述了本体的研究背景、概念、特点、分类以及描述语言、本体的建模方法、本体建模工具以及本体建模的优点与作用,为实现软件过程知识搜索系统奠定理论基础。第三章研究了软件过程的相关理论,阐述了软件过程的定义和软件产品与传统的工业产品相比较的特性;详细介绍了现今比较流行的软件过程模型,并指出软件组织应用这些模型的困难。最后指出建立软件过程本体是解决这些困难的办法。第四章研究了构建软件过程领域本体的基本问题——领域本体的定义、构建准则,并构建了软件过程本体模型。第五章实现了基于本体的软件过程知识搜索系统,概述了本体的建模元语、本体的表示与存储,研究了软件过程类的定义、属性定义以及语义约束。