第11章包图-【2017至2018第一学期】.pptVIP

  • 1
  • 0
  • 约1.97千字
  • 约 43页
  • 2018-01-13 发布于湖北
  • 举报
第11章包图-【2017至2018第一学期】

依赖关系 11.3 包图的创建概述 1. 创建和删除包图 通过浏览器添加包图的步骤如下: 01 在浏览器中选择需要添加包图的目录,单击右键。 02 在弹出的快捷菜单中选择New | Package命令。 03 输入包的名称,如果需要将包添加到类图中,只需要将该包拖入类图即可。 如果需要在模型中删除一个包,可以通过以下步骤进行: 01 在浏览器中选择需要删除的包,单击右键。02 在弹出的快捷菜单中选择Delete命令即可删除。 UML建模语言 UML建模语言 UML理论与实践 第11章 包 图 本章将对包图中的基本概念以及它们的使用方法逐一进行详细介绍。 模型的组织是通过包来实现的 包可以把所建立的各种模型组织起来,形成各种功能或用途的模块,并可以控制包中元素的可见性以及描述包之间的依赖关系。 第11章包图 11.1模型的组织结构 11.2包图的基本概念 11.3包图的创建概述 11.4包图的创建示例 11.1 模型的组织结构 模型需要有自己的内部组织结构,一方面能够将一个大系统进行分解,降低系统的复杂度; 另一方面能够允许多个项目开发小组同时使用某个模型而不发生过多的相互牵涉。 将系统分层很常用的一种方式是将系统分为三层结构,即用户界面层、业务逻辑层和数据访问层。 模型和模型内的各种组成部分不是孤立地建造和使用【大环境】 模型内的各个组成部分也通过各种关系相互连接,表现为层与层之间的关系、包与包之间的关系以及类与类之间的关系 如果包得规划比较合理,那么它们能够反映系统的高层架构——有关系统由子系统和它们之间的依赖关系组合而成。包之间的依赖关系概述了包的内容之间的依赖关系。 第11章包图 11.1模型的组织结构 11.2包图的基本概念 11.3包图的创建概述 11.4包图的创建示例 11.2 包图的基本概念 1.包图 包图(Package Diagram)是一种维护和描述系统总体结构的模型的重要建模工具,通过对图中各个包以及包之间关系的描述,展现出系统的模块与模块之间的依赖关系。 包是一个可以拥有任何种类的模型元素的通用的命名空间。 每个图必须被惟一确定的包拥有,所以UML模型元素都能用包进行组织 包是进行配置、存储和访问控制的基础。 表示法 包的主要内容【要素】 包的名称 包拥有的元素 这些元素的可见性 包的构造型 包与包之间的关系 包下可以创建类、接口、构件、节点、用例、图以及其他包等 在包图下允许创建的各种模型元素是根据各种视图下所允许的内容决定, 2. 包的基本概念和可见性 包对自身所包含的内部元素的可见性也有定义,使用关键字private、protected或public来表示。private定义的私有元素对包外部元素完全不可见;protected定义的被保护的元素只对那些与包含这些元素的包有泛化关系的包可见;public定义的公共元素对所有引入的包以及它们的后代都可见。 模型是从一个视角观察到的对进行系统完全描述的 包从一个观点提供一个系统的封闭描述。 它对其他包没有很强的依赖关系,只有跟踪这种弱关系 3. 包的构造型和子系统 系统是组织起来以完成一定目的的连接单元的集合,由一个高级子系统建模,该子系统间接包含共同完成现实世界目的的模型元素的集合。一个系统通常可以用一个或多个视点不同的模型描述。 系统使用一个带有构造型“system”的包表示,在Rational Rose 2003中,内部支持的二种系统。 4. 包的嵌套 包可以拥有其他包作为包内的元素,子包又可以拥有自己的子包,这样可以构成一个系统的嵌套结构,以表达系统模型元素的静态结构关系。 包的嵌套可以清晰的表现系统模型元素之间的关系,但是在建立模型时包的嵌套不宜过深,包的嵌套的层数一般以2到3层为宜。 5. 包的联系 包之间的关系总的来讲可以概括为依赖关系和泛化。二个包之间存在着依赖关系通常是指这二个包所包含的模型元素之间存在着一个和多个依赖。 对于由对象类组成的包,如果二个包的任何对象类之间存在着如何一种依赖,则这二个包之间就存在着依赖。包的依赖联系同样是使用一根虚箭线表示,虚箭线从依赖源指向独立目的包。 包间依赖关系的存在表示 存在一个自底向上方法(一个存在声明) 或存在一个自顶向下的方法(限制其他任何关系的约束)中 包图【非UML】的作用 描述需求的高阶概况【业务需求】 描述设计的高阶概况【业务设计】 在逻辑上把一个复杂的系统模块化 组织源代码 第11章包图 11.1模型的组织结构 11.2包图的基本概念 11.3包图的创建概述 11.4包图的创建示例 创建包图 添加包中的信息 添加类 UML建模语言 UML建模语言

文档评论(0)

1亿VIP精品文档

相关文档