OMG UML是一种广泛使用的建模语言,它可以用于描述软件系统的各个方面,包括结构、行为、交互和性能等。OMG UML的超结构部分定义了一组基本的元素和关系,用于描述软件系统的结构和行为。这些元素和关系可以组合成更复杂的模型,以便更好地描述软件系统的各个方面。
ISO/IEC 19505-2:2012标准规定了OMG UML的超结构部分,包括以下内容:
1. 基本元素:该部分定义了OMG UML的基本元素,包括类、接口、对象、属性、操作、方法、关系等。
2. 行为:该部分定义了OMG UML的行为元素,包括状态机、活动、交互、用例等。
3. 扩展机制:该部分定义了OMG UML的扩展机制,包括扩展点、扩展机制、扩展元素等。
4. 模型管理:该部分定义了OMG UML的模型管理机制,包括模型元素、模型视图、模型转换等。
5. 注释和文档:该部分定义了OMG UML的注释和文档机制,包括注释、文档、标记等。
ISO/IEC 19505-2:2012标准的发布,使得OMG UML的超结构部分得到了更加明确和统一的规范,有助于不同软件开发团队之间的交流和协作。同时,该标准也为软件开发工具的开发提供了一个统一的基础,使得不同的软件开发工具可以更好地支持OMG UML。
相关标准
ISO/IEC 19505-1:2012 Information technology -- Object Management Group Unified Modeling Language (OMG UML) -- Part 1: Infrastructure
ISO/IEC 19793:2008 Information technology -- Learning, education and training -- Learning object metadata
ISO/IEC 24744:2007 Information technology -- Metamodel framework for interoperability (MFI)
ISO/IEC 19763-1:2015 Information technology -- Metamodel framework for interoperability (MFI) -- Part 1: Framework
ISO/IEC 19763-2:2015 Information technology -- Metamodel framework for interoperability (MFI) -- Part 2: CIM architecture