第5章 信息系统分析及设计 包图ppt课件.ppt

第5章 信息系统分析及设计 包图ppt课件.ppt

ID:59208286

大小:615.00 KB

页数:35页

时间:2020-09-26

第5章 信息系统分析及设计 包图ppt课件.ppt_第1页
第5章 信息系统分析及设计 包图ppt课件.ppt_第2页
第5章 信息系统分析及设计 包图ppt课件.ppt_第3页
第5章 信息系统分析及设计 包图ppt课件.ppt_第4页
第5章 信息系统分析及设计 包图ppt课件.ppt_第5页
资源描述:

《第5章 信息系统分析及设计 包图ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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.12.包的表示UML用带把的矩形框来表示包。简单包名路径包名包的定义5.1.13.包中元素的可见性包中的元素对其他包可以访问,也可以隐藏,可见性具有可见、保护和私有三种形式。可见保护私有包

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

3、rotected:#私有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包合并(packagemerge)是将源包的元素合并到目标包中,以扩展目标包的内容。合并之后,源包元素的特性在自己原有特性的

5、基础上增加目标包的特性。合并关系5.2.3包合并合并的结果包的包含(include)关系是指一个包可以嵌套另外一个包作为自己的子包,而且允许多层嵌套。包含关系5.2.43.包的嵌套包之中可以嵌套子包。包图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包的可见性

7、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)包的可见性有(),私有和()几种。(2)包的依赖关系可以分为(),抽象和()几种形式。(3)包导入可以分为()和()两种类型。(4)包的包含关系是指一个包可以()另外一个包作为自己的()。教学进程

8、本章作业√

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。