欢迎来到天天文库
浏览记录
ID:51971698
大小:849.50 KB
页数:49页
时间:2020-03-26
《卫红春全套配套课件UML软件建模教程 第5章包图与组成结构图.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、包图与组成结构图5.1包图5.2组成结构图第5章包图与组成结构图5.1.1概述5.1.2包的关系5.1.3包的设计原则5.1.4包图第5章5.1包图包图与组成结构图5.1.1.1包的概念5.1.1.2包的命名5.11..3包的可见性5.11..4包图第5章5.1.1概述1.包包(Package):是UML用来组织模型元素的模型元素。可以把包比作一个存放模型元素的箱子或容器,在它里面可以存放要多个模型元素。包中可以包含类、构件、用例、节点、活动、状态、包等其他模型元素。包的定义5.1.1.12.包的表示UML
2、用带把的矩形框来表示包。简单包名路径包名包的定义5.1.1.13.包中元素的可见性包中的元素对其他包可以访问,也可以隐藏,可见性具有可见、保护和私有三种形式。可见保护私有包的定义5.1.1.14.包中元素的显现性包中的元素可以对外显现,也可以隐藏。显现隐藏包的定义5.1.1.15.包成员包成员是包中的元素,例如下图中的“检索图书”用例就是“处理订单”包的成员。包成员包的定义5.1.1.11.包名包名应由标识符表示,并且用能够表示包含义的名字。包的名字放到包的顶部,或包的内面。例如:包的命名5.1.1.22.
3、包成员的命名包中成员的名字不允许相同。非限定名:成员的名字,不包括包的名字。例如,下图“货品”限定名:成员前面缀包名。例如,B::货品包的命名5.1.1.2包的可见性是指包中成员被其他包或模型元素访问的程度,分以下三种情况:可见public:+受限protected:#私有private:-包的可见性5.1.1.3包图用来展现包和包之间的关系。包图5.1.1.4书店图书管理的包图:包图与组成结构图5.1.2.1依赖关系5.1.2.2导入关系5.1.2.3合并关系5.1.2.4包含关系第5章5.1.2包的关系
4、1.包依赖关系的含义如果一个包要访问或导入另外一个包中的元素,则两个包之间存在依赖关系。包的依赖关系用UML中的虚线箭头来表示,由源包指向被依赖的独立包。依赖关系5.1.2.12.包依赖的类型1)使用:表示一个包中的元素要使用到另外一个包中的元素。依赖关系5.1.2.12.包依赖的类型2)抽象:如果一个包的元素是对另外一个包元素的抽象,则两个包之间存在抽象关系。依赖关系5.1.2.12.包依赖的类型3)跟踪:如果一个包的元素是对另外一个包元素的的深化,则两个包之间存在跟踪关系。依赖关系5.1.2.11.导入
5、关系的含义导入(import)是指将A包的元素导入到B包中,使得导入到B包中的A包中的元素在B包中的访问程度等同于B包的元素。导入关系5.1.2.22.元素导入元素导入是指将包内任意元素导入到另外一个包中。导入关系5.1.2.23.包导入包导入是指将一个包中的所有元素导入到另外一个包中。导入关系5.1.2.2包合并(packagemerge)是将源包的元素合并到目标包中,以扩展目标包的内容。合并之后,源包元素的特性在自己原有特性的基础上增加目标包的特性。合并关系5.1.2.3包合并合并的结果包的包含(inc
6、lude)关系是指一个包可以嵌套另外一个包作为自己的子包,而且允许多层嵌套。包含关系5.1.2.43.包的嵌套包之中可以嵌套子包。包图5.1.3.1重用等价原则5.1.3.2共同重用原则5.1.3.3共同封闭原则5.1.3.4无循环依赖原则第5章5.1.3包的设计原则1、重用等价原则对于同类可重用的模型元素尽量放到一个包中,不要把可重用模型元素和不可重用的模型元素混到一个包中。2、共同重用原则把同一个应用要重用的多个模型元素放到同一个包中,以减少包间的依赖,提高包的独立性。3、共同封闭原则把可能同时修改,同
7、时维护的模型元素放到一个包中,以便于维护和升级。4、非循环依赖原则包之间的依赖关系不要形成循环:即A依赖B,B依赖C,C又依赖A。包图5.1.4.1分类组织模型元素5.1.4.2模型结构建模5.1.4.3命名空间建模第5章5.1.4包图的作用利用包来有效分类组织模型元素。例如:分类组织模型元素5.1.4.1利用包来建立软件结构模型:模型结构建模5.1.4.2一个包就是一个命名空间,在包中的所有命名元素都可以通过元素名称来标识。命名空间建模5.1.4.3包图和组成结构图5.2.1组成结构图的提出5.2.2组成
8、结构图的概念5.2.3组成结构图的要素5.2.4协作第5章5.2组成结构图组成关系虽然能够反映整体与部分的组成关系,但反映不出整体和各部件之间的结构关系。为了反映类的组成结构提出组成结构图。组成结构图的提出5.2.1组成结构图(CompositeStructureDiagram)也被称为组成结构图,用来描述类与其成员的组成结构关系,成员之间的连接关系,以及端口及协作的一种图。组成结构图的概念5.2.21类与其成员
此文档下载收益归作者所有