《信息系统分析与设计》第5章包图_第1页
《信息系统分析与设计》第5章包图_第2页
《信息系统分析与设计》第5章包图_第3页
《信息系统分析与设计》第5章包图_第4页
《信息系统分析与设计》第5章包图_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、包图5.1 包图的概念5.2 包的关系5.3 包的设计原则5.4 包图的应用第5章包图5.1.1 包的概念5.1.2 包的命名5.1.3 包的可见性5.1.4 包图第5章5.1 概述 1. 包 包(Package): 是UML用来组织模型元素的模型元素。 可以把包比作一个存放模型元素的箱子或容器,在它里面可以存放要多个模型元素。 包中可以包含类、构件、用例、节点、活动、状态、包等其他模型元素。包的定义5.1.1 2.包的表示 UML用带把的矩形框来表示包。简单包名路径包名包的定义5.1.1 3.包中元素的可见性 包中的元素对其他包可以访问,也可以隐藏,可见性具有可见、保护和私有三种形式。可见保

2、护私有包的定义5.1.1 4.包中元素的显现性 包中的元素可以对外显现,也可以隐藏。包的定义5.1.1显现隐藏 5.包成员 包成员是包中的元素,例如下图中的“检索图书”用例就是“处理订单”包的成员。包的定义5.1.1包成员 1. 包名 包名应由标识符表示,并且用能够表示包含义的名字。包的名字放到包的顶部,或包的内面。例如: 包的命名5.1.2 2. 包成员的命名 包中成员的名字不允许相同。 非限定名:成员的名字,不包括包的名字。 例如,下图“货品” 限定名: 成员前面缀包名。例如, B:货品包的命名5.1.2 包的可见性是指包中成员被其他包或模型元素访问的程度 ,分以下三种情况: 可见publ

3、ic : + 受限protected : # 私有private : -包的可见性5.1.3 包图用来展现包和包之间的关系。包图5.1.4书店图书管理的包图:包图5.2.1 依赖关系5.2.2 导入关系5.2.3 合并关系5.2.4 包含关系第5章5.2 包的关系1. 包依赖关系的含义 如果一个包要访问或导入另外一个包中的元素,则两个包之间存在依赖关系。 包的依赖关系用UML中的虚线箭头来表示,由源包指向被依赖的独立包。依赖关系5.2.12. 包依赖的类型 1)使用:表示一个包中的元素要使用到另外一个包中的元素 。依赖关系5.2.12. 包依赖的类型 2)抽象:如果一个包的元素是对另外一个包元

4、素的抽象,则两个包之间存在抽象关系 。依赖关系5.2.12. 包依赖的类型 3)跟踪:如果一个包的元素是对另外一个包元素的的深化,则两个包之间存在跟踪关系 。依赖关系5.2.11. 导入关系的含义 导入(import)是指将A包的元素导入到B包中,使得导入到B包中的A包中的元素在B包中的访问程度等同于B包的元素。导入关系5.2.22. 元素导入 元素导入是指将包内任意元素导入到另外一个包中。导入关系5.2.23. 包导入 包导入是指将一个包中的所有元素导入到另外一个包中。导入关系5.2.2 包合并(package merge)是将源包的元素合并到目标包中,以扩展目标包的内容。合并之后,源包元素

5、的特性在自己原有特性的基础上增加目标包的特性。 合并关系5.2.3包合并合并的结果 包的包含(include) 关系是指一个包可以嵌套另外一个包作为自己的子包,而且允许多层嵌套 。 包含关系5.2.4 3. 包的嵌套 包之中可以嵌套子包。 包图5.3.1 重用等价原则5.3.2 共同重用原则5.3.3 共同封闭原则5.3.4 无循环依赖原则第5章5.3 包的设计原则1、重用等价原则 对于同类可重用的模型元素尽量放到一个包中,不要把可重用模型元素和不可重用的模型元素混到一个包中。 2、共同重用原则 把同一个应用要重用的多个模型元素放到同一个包中,以减少包间的依赖,提高包的独立性。 3、共同封闭原

6、则 把可能同时修改,同时维护的模型元素放到一个包中,以便于维护和升级。4、非循环依赖原则 包之间的依赖关系不要形成循环:即A依赖B,B依赖C,C又依赖A。包图5.4.1 分类组织模型元素5.4.2 模型结构建模 5.4.3 命名空间建模 第5章5.4 包图的作用 利用包来有效分类组织模型元素。例如: 分类组织模型元素5.4.1 利用包来建立软件结构模型: 模型结构建模5.4.2 一个包就是一个命名空间,在包中的所有命名元素都可以通过元素名称来标识。 命名空间建模5.4.3小结教学进程 5.1包的概念 5.3 包的设计原则 5.1.1 包的概念 5.3.1 重用等价原则 5.1.2 包的命名 5.3.2 共同重用原则 5.1.3 包的可见性 5.3.3 共同封闭原则 5.1.4 包图 5.3.4 无循环依赖原则 5.2 包的关系 5.4 包的应用 5.2.1 依赖关系 5.4.1 分类组织模型元素 5.2.2 导入关系 5.4.2 模型结构建模 5.2.3 合并关系 5.4.3 命名空间建模 5.2.4 包含关系第5章 包图 重要知识点END教学进程本章作业一 简答题(1) 什么叫包?(2) 包之间存在哪几种关系?(3) 包图有什么作用?END(1)包的可见性有( ),私有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论