ISO/IEC 19506:2012
Information technology — Object Management Group Architecture-Driven Modernization (ADM) — Knowledge Discovery Meta-Model (KDM)
发布时间:2012-04-20 实施时间:


ISO/IEC 19506:2012标准的发布,标志着ADM方法的发展迈出了重要的一步。ADM方法是一种基于模型的软件工程方法,旨在通过对现有软件系统进行分析和转换,使其更易于维护、升级和重用。ADM方法的核心是将现有软件系统的架构和设计文档转换为可维护的模型,以便进行后续的分析和转换。而KDM则是ADM中的一个重要元模型,用于描述软件系统的知识发现过程。

KDM是一种通用的元模型,用于描述不同类型的软件系统。KDM包括多个层次的元模型,用于描述软件系统的不同方面,如代码、数据、业务流程等。KDM的主要目的是提供一种通用的元模型,用于描述不同类型的软件系统,以便进行跨系统的知识发现和转换。KDM还提供了一些工具和技术,用于支持ADM的实施,如代码分析工具、模型转换工具等。

KDM的主要特点包括以下几个方面:

1. 多层次的元模型。KDM包括多个层次的元模型,用于描述软件系统的不同方面,如代码、数据、业务流程等。这些元模型之间存在着复杂的关系,可以用于支持不同层次的分析和转换。

2. 通用的元模型。KDM是一种通用的元模型,可以用于描述不同类型的软件系统。这使得KDM可以用于跨系统的知识发现和转换。

3. 支持多种工具和技术。KDM提供了一些工具和技术,用于支持ADM的实施,如代码分析工具、模型转换工具等。这些工具和技术可以帮助开发人员更好地理解和分析现有软件系统,从而进行更好的转换和重用。

总之,ISO/IEC 19506:2012标准的发布,为ADM方法的实施提供了重要的支持。KDM作为ADM中的一个重要元模型,可以用于描述软件系统的知识发现过程,从而支持软件系统的分析和转换。KDM的通用性和多层次的特点,使得它可以用于跨系统的知识发现和转换,为软件工程带来了新的发展机遇。

相关标准
ISO/IEC 42010:2011——Systems and software engineering — Architecture description
ISO/IEC 12207:2008——Systems and software engineering — Software life cycle processes
ISO/IEC 15288:2015——Systems and software engineering — System life cycle processes
ISO/IEC 24744:2007——Systems and software engineering — Life cycle management — Metamodel for development lifecycle
ISO/IEC 19763-3:2015——Information technology — Metamodel framework for interoperability (MFI) — Part 3: Metamodel for ontology registration (MOF-based)