软件领域本体与生命周期标准解析
1. 引言
在软件开发领域,自动化软件生命周期(LC)流程以及生成其特定变体是一项具有挑战性但意义重大的任务。标准的LC ISO/IEC 12207 - 2007是构建各种程序系统和产品的通用机制,它包含17个流程、74个子流程(动作)和232个技术任务。然而,实现LC的自动化并非易事,不同公司在开发应用系统时需要对标准LC进行不同的实现。
为了解决这一问题,提出了通过形式化概念模型实现LC自动化的构想。同时,采用了新的知识描述语言,如OWL(Web本体语言)、ODSD(本体驱动的软件开发)、XML(可扩展标记语言)等,以及相关的设计系统,如ODM(组织领域建模)、FODA(面向特征的领域分析)等。
2. 本体作为领域的基本形式化描述
本体是描述某个领域(或主题区域 - SA)基本概念和关系的概念工具。通过对SA的概念进行分类,可以创建字典和词库数据库模式知识。目前,已经为各种科学和应用领域创建了许多本体,例如英语自然概念的普查本体、电子商务概念本体、全球产品和服务本体等。
实现主题描述的基本工具是DSL Tools VS.Net和Eclipse - DSL,其结果用XML语言描述,XML已成为数据标记的标准,用于不同应用之间的数据保存和信息交换。在描述LC流程时,使用了面向主题的DSL和BPMN语言来描述其语义。
本体的表示形式是概念模型(CM),它反映了具有共同属性、关系和行为规则的系统概念。CM可用于人与人、计算机系统之间的通信,以及在计算机环境中存储信息和处理库和存储库中的成品对象。使用OWL语言描述本体时,它是一系列公理和事实,包含有关类、属性和资源的信息。
超级会员免费看
订阅专栏 解锁全文
38

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



