The present invention relates to a RUCM model consistency checking method based on ontology, the method comprises the following steps: modeling the domain knowledge ontology model related attributes forming relationship and domain concepts between domain concepts, contains domain concepts; combined with the core concepts in the ontology, the establishment and analysis of related concepts of ontology the mapping relations between the concept of RUCM model; finally according to the consistency rules defined to test the inconsistent defects in RUCM model. The invention designs an extended RUCM model supporting the ontology model checking, and provides an algorithmic tool for checking the consistency of the RUCM model based on ontology. The invention solves the defects of using the domain knowledge to check the inconsistency in the demand rapidly and efficiently, and simultaneously solves the repeated labor and provides the accuracy and integrity of the requirement.
【技术实现步骤摘要】
一种基于本体的RUCM模型一致性检查方法
本专利技术涉及RUCM建模
,尤其涉及一种基于本体的RUCM模型一致性检查方法。
技术介绍
大多数软件需求规格说明是通过自然语言撰写的。在软件需求规格说明文档中,大部分领域概念是通过自然语言定义和描述的,软件需求的具体需求项也是通过自然语言撰写的。因此,在这些需求描述中,往往存在模棱两可或含糊不清的表述,这种不确定的表述往往在不同项目中会出现分歧和误解,很有可能导致软件项目的失败。在撰写软件需求规格说明时,除了使用传统的纯自然语言描述的形式以外,一种基于规则约束自然语言的结构化用例描述模板(RUCM建模)的方法也被广泛使用。该方法定义了描述软件需求用例规则模板,对特定的规则描述模板中包含的说明项是自然语言描述的。在RUCM(ReatrictedUseCaseModeling)建模方法中,需求描述采用具有限制的自然语言和用例规约模板来描述。由于软件需求分析师在使用RUCM建模方法过程中,缺少对软件需求的领域知识的了解,最后形成的软件需求规格说明往往会出现不一致的领域相关的错误。对于同样的功能,不同的软件需求分析师,根据对软件需求的领域知识的了解的信息不对等和不完备,最终撰写的软件需求文档可能会存在很大的不一致问题。
技术实现思路
鉴于上述的分析,本专利技术旨在提供一种基于本体的RUCM模型一致性检查方法,用以解决现有的软件需求分析师在撰写软件需求中存在的需求不一致的问题。所述方法结合本体模型表达的领域知识,分析包含自然语言描述的需求文本和RUCM模型描述的用例需求的软件需求的一致性、完整性。所述本体是对领域中包含的 ...
【技术保护点】
一种基于本体的RUCM模型一致性检查方法,其特征在于,包括如下步骤:步骤S1、建立用于RCUM模型检验的本体模型库;步骤S2、建立步骤S1中的本体模型库到RUCM模型的概念映射关系,形成关系映射模板;步骤S3、根据所述步骤S2建立的映射关系定义相应的一致性检验规则,通过规则自动检测RUCM需求中描述的不一致,从而形成相应的评估报告。
【技术特征摘要】
1.一种基于本体的RUCM模型一致性检查方法,其特征在于,包括如下步骤:步骤S1、建立用于RCUM模型检验的本体模型库;步骤S2、建立步骤S1中的本体模型库到RUCM模型的概念映射关系,形成关系映射模板;步骤S3、根据所述步骤S2建立的映射关系定义相应的一致性检验规则,通过规则自动检测RUCM需求中描述的不一致,从而形成相应的评估报告。2.根据权利要求1所述的基于本体的RUCM模型一致性检查方法,其特征在于,所述步骤S1包括如下子步骤:步骤S101、通过分析领域相关的背景材料,形成抽象的领域核心概念,构建领域相关的本体概念库;步骤S102、结合软件需求所需要实现的目标软件系统的领域背景分析核心概念之间的关系,得到本体关系库;步骤S103、根据领域核心概念之间的关系,添加领域核心概念特定属性得到本体概念属性库;步骤S104、根据上述的本体概念库、本体关系库和本体概念属性库,形成本体模型的模板集合,然后将模板集合整合形成用于RUCM模型检验的本体模型库即领域本体库。3.根据权利要求1或2所述的任一种基于本体的RUCM模型一致性检查方法,其特征在于,所述步骤S2包括如下子步骤:步骤S201、确定和标注本体的核心概念属性;步骤S202、识别和标注软件需求的概念;步骤S203、在标注好本体的核心概念属性和软件需求的概念的基础上,得到两者之间的对应规则。4.根据权利要求3中所述的基于本体的RUCM模型一致性检查方法,其特征在于,所...
【专利技术属性】
技术研发人员:刘超,胡京徽,杨海燕,吴际,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。