基于软件工程开发的领域本体构建研究 |
|
|
依赖于知识表示中最低的粒度级,而粒度级又由本体应用来确定;如果概念已经形成自然的层次,则应表述为类,单个实例是最特殊的概念表述,实例没有层次性。 ⑦限定范围 确保不包括类具有的所有特性,仅在本体中表述类最突出的特性,不增添所有类(术语)间全部的关系。 ⑧不相关子类 很多系统明确指定某些子类不相交,如果类没有任何共同的实例,则它们不相交。 (2)定义类的属性及其约束 类的属性是描述类和实例的特性,也是类间区分的特性。通常有四种对象特性能变成本体中的属性:本文由论文联盟http://www.LWlm.cOM收集整理 ①固有的特性,如圆柱的半径和高度。 ②外在的属性,如螺旋的设计者。 ③局部,若对象是结构化的,物理和抽象的部分。 ④与其他个体间的关系。 不同的约束可以用来描述属性的值类型、值范围、值基准,及值的其他特征。下面从5个方面来描述属性普通的约束: ①属性基数。基数定义属性有多少值。有些系统定义单一和多个基数,而有些系统用最小和最大基数来描述属性值的个数。有些属性设置最大基数为O,目的是为了表示特定子类的属性不能有任何值。 ②属性值类型。通常属性值类型可分为字符串型(String)、“浮点或整数”数值型(Float或Integer Number)、“是或否”布尔型(Yes或No Boolean)、枚举型或符号型(Enumerated或Symbol)、实例型(Instance)。 ③属性的领域和范围 属性应能描述其领域中所有的类,属性应能填充其范围内所有类的实例,同时不应指定属性的范围是本体中最通用的类。 ④逆属性 属性值可能会依赖于另一属性值,称为逆关系,在两个方向保存此数据是冗余的,通常使用逆属性,可以自动填充另一逆关系的值。 ⑤默认值 如果类的多数实例的特定属性值是相同的,则可把该值定义成默认值。当类的每个新实例包含这个属性值时,系统自动填充默认值,还能把此值改成约束允许的其他值。 (3)生成实例 定义类的单个实例首先需要选上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页 |
|
|
|
上一个论文: 浅谈卓越软件工程人才的培养 下一个论文: 静物油画的姿态 |
|