软件领域的本体描述与基于指南的软件工程
1. 领域本体与Protégé工具
在软件领域,对生命周期(LC)过程的描述至关重要。我们可以使用XML来对LC过程进行语义描述,例如在LC测试过程中,就可以利用Protégé工具进行标注。
Protégé用于本体描述的基本功能包括:
- 类(或概念):是抽象的对象组、集合或对象集,可包含实例、其他类或两者皆有。
- 关系(或属性、特性):定义了概念领域之间的合作类型。
- 函数:是关系的特殊情况,其中关系的第n个元素由前n - 1个元素确定。
- 公理:用于确定属性值、关系参数的复杂限制,验证信息正确性或推断新信息。
- 实例(或个体):是类的具体表现。
通过这些功能,Protégé可以为LC领域构建本体模型。类对应于工件的类型,而工件类型又对应于系统中程序组件的角色和产品的功能属性。在Protégé中,类以继承层次结构的形式呈现,默认情况下,类树的根节点是“THING”类,所有创建的类都直接或间接继承自它。
Protégé还可用于呈现CL测试过程,这种对LC和测试过程的新描述方式对于电子学习的学生在准备程序测试时非常必要。
2. 测试过程的本体描述
2.1 概念模型
PS测试过程的概念模型包含以下部分:
- TM:测试管理子过程。
- TD和TA:分别是域和应用程序的测试子过程。
- Env:PS测试过程的概念和信息环境。
这三个子过程都有兼容的形式化表示:
- Task:对应过程的任务。
- En:对应过程的概念和信息环境。
超级会员免费看
订阅专栏 解锁全文
73

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



