论文部分内容阅读
随着人们对软件需求重要性认识的逐步深入,如何对软件需求进行管理正成为软件行业一个重要的研究课题和实践方向.该文提出的"基于本体的软件需求知识管理"概念是对软件需求管理的一种探索性研究,它有两层概念上的创新:首先、它提出用知识管理的眼光重新审视软件需求管理,主张通过提炼和共享项目间具有共性的软件需求知识——这一宝贵而又有一定稳定性的知识——来实现软件需求开发中的协作和重用,从而达到提高软件需求开发速度和准确性的目的.这对于以往单纯用工程化的方法来管理软件需求的思路显然是一种突破.其次、针对软件需求知识共享过程中可能出现的语义异构问题,作者又提出了"基于本体的软件需求知识管理"方案.它的核心是用一种统一的、标准的概念术语和概念结构体系来达成人们对软件需求开发中所需知识的普遍理解和认同.该方案在某种程度上可以为系统之间、人与人之间的沟通消除语义理解的障碍.作者在文中还设计了一个"基于本体的软件需求知识管理系统",用于支持该方案的实现.该系统的最大特色在于:它有一个"本体库",专门用来存储开发需求时可能涉及到的各种知识的标准术语及其相互关系;同时,该系统还有一个"同近义词库",用于记录标准术语的各种同义词和近义词;此外,该系统"知识库"中的文件是按本体来组织的,这样不但有利于知识的规范定位,而且可以实现一定程度的智能化知识搜索.为配合该系统今后的搭建和使用,作者着重从需求知识管理涉及的本体内容、本体构建方法论、本体存储结构、本体服务器、知识库结构、知识文件内容等方面做了较为详细的探讨和设计.此外,作者还对该系统的改进和发展方向做了一些展望.