UML及软件建模 主讲人:李唯 Clx7000@163.com
Page 1 UML及软件建模 主讲人 :李 唯 clx7000@163.com
第二章模型管理视图 什么是模型管理视图 模型管理视图包含哪些图 如何应用模型管理视图中的图
Page 2 第十二章 模型管理视图 什么是模型管理视图 模型管理视图包含哪些图 如何应用模型管理视图中的图
概述 任何大的系统都必须被分成几个小的单元,使得人们可以一次只处理有 限的信息,并且分别处理这些信息的工作组之间不会互相干扰。模型管 理由包及包之间的依赖关系组成。 模型管理视图对模型自身组织建模。一系列由模型元素(如类、状态机 和用例)构成的包组成了模型。一个包( package)可能包含其他的包,因 此,整个模型实际上可看成一个根包,它间接包含了模型中的所有内容 包是操作模型内容、存取控制和配置控制的基本单元。每一个模型元 素包含于包中或包含于其他模型元素中 模型是从某一观点以一定的精确程度对系统所进行的完整描述。从不同 的视角出发,对同一系统可能会建立多个模型,例如有系统分析模型和 系统设计模型之分。模型是一种特殊的包 子系统是另一种特殊的包。它代表了系统的一个部分,它有清晰的接口 这个接口可作为一个单独的构件来实现 模型管理信息通常在类图中表达。放置在不同节点上,部署视图可以展 出执行过程中的瓶颈
Page 3 1、概述 任何大的系统都必须被分成几个小的单元,使得人们可以一次只处理有 限的信息,并且分别处理这些信息的工作组之间不会互相干扰。模型管 理由包及包之间的依赖关系组成。 模型管理视图对模型自身组织建模。一系列由模型元素(如类、状态机 和用例)构成的包组成了模型。一个包(package)可能包含其他的包,因 此,整个模型实际上可看成一个根包,它间接包含了模型中的所有内容 。包是操作模型内容、存取控制和配置控制的基本单元。每一个模型元 素包含于包中或包含于其他模型元素中。 模型是从某一观点以一定的精确程度对系统所进行的完整描述。从不同 的视角出发,对同一系统可能会建立多个模型,例如有系统分析模型和 系统设计模型之分。模型是一种特殊的包。 子系统是另一种特殊的包。它代表了系统的一个部分,它有清晰的接口 ,这个接口可作为一个单独的构件来实现。 模型管理信息通常在类图中表达。放置在不同节点上,部署视图可以展 示出执行过程中的瓶颈
2、包 包是模型的一部分,模型的每一部分必须属于某个包。建模者可以将模型 的内容分配到包中。但是为了使其能够工作,分配必须遵循一些合理的原 则,如公用规则、紧密耦合的实现和公用观点等。UML对如何组包并不强 制使用什么规则,但是良好的解组会很大地增强模型的可维护性。 包包含顶层的模型元素,即任何不被其他元素所包含的元素,如类和它们 之间的关系、状态机、用例图、交互和协作。有些元素如属性、操作、状 态、生命线和消息被其他元素包含,而不在包中直接出现。每个顶层元素 都有一个包,它在这个包中被声明,该包被称作元素的“家”包。可能被 别的包引用,但是其所有权属于家包。在一个好的配置控制系统中,建模 者必须能够对家包进行访问以修改元素的内容,这为处理大的模型提供了 访问控制机制。包也是任何版本出版机制的单元
Page 4 2、包 包是模型的一部分,模型的每一部分必须属于某个包。建模者可以将模型 的内容分配到包中。但是为了使其能够工作,分配必须遵循一些合理的原 则,如公用规则、紧密耦合的实现和公用观点等。UML对如何组包并不强 制使用什么规则,但是良好的解组会很大地增强模型的可维护性。 包包含顶层的模型元素,即任何不被其他元素所包含的元素,如类和它们 之间的关系、状态机、用例图、交互和协作。有些元素如属性、操作、状 态、生命线和消息被其他元素包含,而不在包中直接出现。每个顶层元素 都有一个包,它在这个包中被声明,该包被称作元素的“家”包。可能被 别的包引用,但是其所有权属于家包。在一个好的配置控制系统中,建模 者必须能够对家包进行访问以修改元素的内容,这为处理大的模型提供了 访问控制机制。包也是任何版本出版机制的单元
个包可以包含其他的包,根包可间接地包含系统的整个模型。组织 中的包有几种可能的方式,可以用视图、功能或建模者选择的其他基 原则来规划包。包是UML模型中一般的层次组织单元。它 可以被 用来进行存储、访问控制、配置管理和构造可重用模型部件库 如果包的规划比较合理,那么它们能够反映系统的高层构架有关系 统由子系统和它们之间的依赖关系组合而成。包之间的依赖关系概述 了包的内容之间的依赖关系
Page 5 ◼ 一个包可以包含其他的包,根包可间接地包含系统的整个模型。组织 中的包有几种可能的方式,可以用视图、功能或建模者选择的其他基 本原则来规划包。包是UML模型中一般的层次组织单元。它们可以被 用来进行存储、访问控制、配置管理和构造可重用模型部件库。 ◼ 如果包的规划比较合理,那么它们能够反映系统的高层构架—有关系 统由子系统和它们之间的依赖关系组合而成。包之间的依赖关系概述 了包的内容之间的依赖关系