现有技术状况综述:领域模型提取的规则与方法
1. 引言
在软件开发过程中,从自然语言需求中提取领域模型是至关重要的一步。它有助于将非正式的需求转化为精确且可分析的规格,从而促进利益相关者之间的沟通,并为详细需求和设计的阐述奠定基础。然而,对于大型系统,手动构建领域模型是一项繁重的任务,因此,自动化辅助工具显得尤为重要。本文将详细综述领域模型提取的相关文献,并制定一系列规则(启发式),为自动化领域模型提取提供坚实的基础。
2. 规则综述
2.1 规则分类
领域模型提取规则根据它们提取的信息的性质被组织成四个主要类别:概念、关联和泛化、基数和属性。这些规则在表1中列出,并配有示例以便理解。以下是各规则类别的简要说明:
- 概念 :识别需求中的名词短语(NP),并将其作为候选概念。
- 关联和泛化 :识别需求中的动词短语(VB),并根据动词的主语和宾语建立关联或泛化关系。
- 基数 :根据需求中的量词和名词的单复数形式确定关联的基数。
- 属性 :识别需求中的形容词修饰的名词短语,或动词的副词修饰语,作为属性。
2.2 规则示例
规则编号 | 描述 | 示例 |
---|---|---|
A1 < |