第5讲包图与组成结构图分析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第5讲包图与组成结构图分析课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 讲包图 组成 结构图 分析 课件
- 资源描述:
-
1、 1. 包包 包包(Package): 是是UML用来组织模型元素的模用来组织模型元素的模型元素。型元素。 可以把包比作一个存放模型元素的箱子或容可以把包比作一个存放模型元素的箱子或容器,在它里面可以存放多个模型元素。器,在它里面可以存放多个模型元素。 包中可以包含类、构件、用例、节点、活动、包中可以包含类、构件、用例、节点、活动、状态、包等其他模型元素。状态、包等其他模型元素。 2.包的表示包的表示 UMLUML用带把的矩形框来表示包。用带把的矩形框来表示包。简单包名简单包名路径包名路径包名 3.包中元素的可见性包中元素的可见性 包中的元素对其他包可以访问,也可以隐藏,包中的元素对其他包可以
2、访问,也可以隐藏,可见性具有可见、保护和私有三种形式可见性具有可见、保护和私有三种形式。可见可见保护保护私有私有 4.包中元素的显现性包中元素的显现性 包中的元素可以对外显现,也可以隐藏包中的元素可以对外显现,也可以隐藏。显现显现隐藏隐藏 5.包成员包成员 包成员是包中的元素,例如下图中的包成员是包中的元素,例如下图中的“检索检索图书图书”用例就是用例就是“处理订单处理订单”包的成员。包的成员。包成员包成员 1. 包名包名 包名应由标识符表示,并且用能够表示包含包名应由标识符表示,并且用能够表示包含义的名字。包的名字放到包的顶部,或包的内义的名字。包的名字放到包的顶部,或包的内面。例如:面。例
3、如: 2. 包成员的命名包成员的命名 包中成员的名字不允许相同。包中成员的名字不允许相同。 非限定名非限定名:成员的名字,不包括包的名字。:成员的名字,不包括包的名字。 例如,下图例如,下图“货品货品” 限定名限定名: 成员前面缀包名。例如,成员前面缀包名。例如, B:B:货品货品 包的可见性是指包中成员被其他包或模包的可见性是指包中成员被其他包或模型元素访问的程度型元素访问的程度 ,分以下三种情况分以下三种情况: 包图用来展现包和包之间的关系。包图用来展现包和包之间的关系。书店图书管理的包图:书店图书管理的包图:1. 包依赖关系的含义包依赖关系的含义 如果一个包要访问或导入另外一个包中的元素
4、,则两个如果一个包要访问或导入另外一个包中的元素,则两个包之间存在依赖关系。包之间存在依赖关系。 包的依赖关系用包的依赖关系用UMLUML中的虚线箭头来表示中的虚线箭头来表示, ,由源包指向被由源包指向被依赖的独立包。依赖的独立包。2. 包依赖的类型包依赖的类型 1)使用:)使用:表示一个包中的元素要使用到另外一表示一个包中的元素要使用到另外一个包中的元素个包中的元素 。2. 包依赖的类型包依赖的类型 2)抽象:)抽象:如果一个包的元素是对另外一个包元如果一个包的元素是对另外一个包元素的抽象,则两个包之间存在抽象关系素的抽象,则两个包之间存在抽象关系 。2. 包依赖的类型包依赖的类型 3)跟踪
5、:)跟踪:如果一个包的元素是对另外一个包元如果一个包的元素是对另外一个包元素的深化,则两个包之间存在跟踪关系素的深化,则两个包之间存在跟踪关系 。1. 导入关系的含义导入关系的含义 导入导入(import)(import)是指将是指将A A包的元素导入到包的元素导入到B B包中,使得导入包中,使得导入到到B B包中的包中的A A包中的元素在包中的元素在B B包中的访问程度等同于包中的访问程度等同于B B包的元包的元素。素。2. 元素导入元素导入 元素导入元素导入是指将包内任意元素导入到另外一个包中。是指将包内任意元素导入到另外一个包中。3. 包导入包导入 包导入包导入是指将一个包中的所有元素导
6、入到另外一个包中。是指将一个包中的所有元素导入到另外一个包中。 包合并包合并(package merge)(package merge)是将源包的元素合并到目标包中,是将源包的元素合并到目标包中,以扩展目标包的内容。合并之后,源包元素的特性在自己以扩展目标包的内容。合并之后,源包元素的特性在自己原有特性的基础上增加目标包的特性。原有特性的基础上增加目标包的特性。 包合并包合并合并的结果合并的结果 包的包含包的包含(include)(include) 关系是指一个包可以嵌套另外一个包关系是指一个包可以嵌套另外一个包作为自己的子包,而且允许多层嵌套作为自己的子包,而且允许多层嵌套 。 3. 包的嵌
展开阅读全文