典型的模型由子模型的聚合组成。每个子模型是一个部分描述,并为特定的目的而创建;它可能由一个或多个图组成。子模型的集合可以使用多种建模语言或单一的建模语言。统一建模语言(UML)识别丰富的建模图集合。使用这些图,以及建模语言构建,产生了三种常用的广泛的模型类型:信息模型、行为模型和结构模型(参见1.1节)。
信息建模
信息模型以数据和信息为中心。信息模型是一种抽象表示,用于标识和定义数据实体上的一组概念、属性、关系和约束。语义或概念信息模型通常用于从问题的角度向被建模的软件提供某种形式和环境,而不关心该模型实际上如何映射到软件的实现。语义或概念信息模型是一种抽象,因此只包含概念化信息的真实视图所需的概念、属性、关系和约束。语义或概念信息模型的后续转换将导致在软件中实现的逻辑和物理数据模型的细化。
行为建模
行为模型确定和定义被建模的软件的功能。行为模型通常采用三种基本形式:状态机、控制流模型和数据流模型。状态机将软件模型作为已定义状态、事件和转换的集合提供。软件通过在建模环境中发生的有保护或无保护触发事件从一种状态转换到另一种状态。控制流模型描述了一系列事件如何导致过程被激活或停用。数据流行为被描述为一系列步骤,在这些步骤中,数据通过进程向数据存储区或数据接收器移动。
结构建模
结构模型说明了软件由其不同的组成部分组成的物理或逻辑组合。结构建模在被实现或建模的软件与要在其中运行的环境之间建立了已定义的边界。在结构建模中使用的一些常见的结构构建是实体的组合、分解、泛化和专门化;确定实体之间的相关关系和基数;以及过程或功能接口的定义。UML为结构建模提供的结构图包括类、组件、对象、部署和打包图。
编辑:jq
全部0条评论
快来发表一下你的评论吧 !