论文部分内容阅读
本文在论述需求工程及需求管理的相关理论和技术方法的基础上,指出有效的需求管理措施是软件项目取得成功的关键。由于目前国内软件行业中,人们对于需求管理的认识尚不够充分,在需求管理方面所采用的方法与措施仍然相对落后,缺乏先进的管理理念与工具等原因,软件开发过程中常常会出现需求变更频繁、管理混乱、需求信息得不到充分、合理、准确的运用等问题。这些问题将会使软件项目在质量、进度、成本等方面失去控制,最终导致失败。针对这些问题,本文作了详细的分析,指出解决这些问题的有效方法是提供一种需求信息的表示手段,使得所获取的需求信息具有清晰性、一致性、完整性和可扩展性,并提供有效的需求变更管理与控制机制,确保需求信息能够在软件项目中得到全面、准确的体现,以达到保证软件项目质量的目的。 本体是一种概念化的说明,是对客观存在的概念及其关系的一种描述。在需求描述中引入本体的概念,可以使需求信息更加清晰、完整、一致,便于实现领域知识的规范化、需求信息的共享与重用。为此,本文在对需求管理系统的研究中引入本体的概念,并以软件项目管理系统的成本管理子系统为应用实例,探索基于本体的需求管理系统的设计方法与实现途径。为了实现这个目的,本文首先详细论述了本体的基础理论以及本体构建、形式化表示与存储等方面的相关技术与方法,指出在需求获取与表示中引入本体有助于人们准确地理解需求,最大限度地消除需求信息在语义、语法上的异构问题。同时,结合两个典型本体的构建,着重论述了本体构建以及本体库建立的详细过程。 为了实现需求管理系统的需求变更、跟踪、查询与控制等功能,本文还对系统构建中所涉及到的同近义词库、需求信息数据库、需求状态矩阵、本体验证与查询机制、本体服务器等系统组成元素的结构与构造过程,作了较为详尽的论述。 作为一个应用实例,本文还对基于本体的需求管理原型系统的系统架构及相关关键技术,进行了分析与设计,并依据设计方案给出了部分实现结果。 实现结果表明,在需求管理系统中引入本体的概念,是一种实现有效需求管理的可行方法。