软件方法片段、块与组件:建模、元建模与本体论的深度剖析
1. 抽象在建模中的应用
抽象在建模(以及元建模)中起着至关重要的作用。它可以非正式地定义为以下几点:
- 抽象将问题的一种表示映射到一个新的、更“抽象”的表示,这是建模的本质。
- 通过保留相关的、理想的属性,抽象过程使我们能够解决原始问题。
- 通过舍弃细节,抽象过程的结果提供了一个比原始问题更简单的问题来解决。
抽象的应用方式
抽象在建模中有多种应用方式,与情境化方法工程(SME)相关的两种应用方法是使用抽象来创建令牌模型和类型模型:
- 令牌模型 :是不同详细程度(不同粒度)的两个模型之间的一对一映射。
- 类型模型 :一个单一类型与所有符合该类型的实例之间存在一对多的关系。类型模型对SME更具吸引力和应用价值,它使用所谓的粒度抽象。类型建模的一个特点是,用于类型的表示语言和用于实例的表示语言是不同的。
2. 领域本体
领域本体是一种特殊的模型,它使用开放世界假设,通常是对存在事物的描述,即它是一种回顾性的模型(与系统模型相比,系统模型可能是回顾性的或前瞻性的,并且通常使用封闭世界假设)。它描述了特定领域中存在的事物以及这些事物之间的关系。
领域本体示例
以葡萄酒行业领域本体为例,每个框描述了不同种类的葡萄酒,并且每个都被建模为“祖先”葡萄酒类的子类型。它描述了该特定领域的当前知识库,并且随着新知识的产生仍然可以扩展。
近年来,人们对将本体论思维纳入SME、软件工程和概念建模越来越感
超级会员免费看
订阅专栏 解锁全文
748

被折叠的 条评论
为什么被折叠?



