- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《UML与系统分析设计 第二版 教学课件 张龙祥 1_ uml009》.pdf
第9章第9章 包图包图
?在对一个大型的软件系统建立模型时往往需要面
?在对一个大型的软件系统建立模型时往往需要面 对和处理大量的模型元素,如对象类、接口、组 对和处理大量的模型元素,如对象类、接口、组 件、节点、图等。 件、节点、图等。
?UML 的包是一种对模型元素进行成组组织的通用
?UML 的包是一种对模型元素进行成组组织的通用 机制,它把语义上相近的可能一起变更的模型元 机制,它把语义上相近的可能一起变更的模型元 素组织在同一个包里,便于理解复杂的系统,控 素组织在同一个包里,便于理解复杂的系统,控 制系统结构各部分间的接缝。 制系统结构各部分间的接缝。
?包是一种概念性的模型管理的图形工具,只在软
?包是一种概念性的模型管理的图形工具,只在软 件的开发过程中存在。 件的开发过程中存在。
?包可以用于组织一个系统模型。一个系统的框架、
?包可以用于组织一个系统模型。一个系统的框架、 模型、子系统等也都可以看作是特殊的包。 模型、子系统等也都可以看作是特殊的包。 Home 第9章第9章 包图包图 9.1 9.1 包包 9.2 9.2 包的联系包的联系 9.3 9.3 包图包图 9.4 9.4 包图的应用包图的应用
Home 温 馨 提 示 本文档为 PDF 格式课件,不能运用教学演示,
需要 PPT 格式的课件 ,请 访问 尚辅网 :
更多课件等您拿。 快速获得课件方法:在淘宝店铺查找输入: 教
学配套课件中心 ;或是直接输入地址 :
https://shop10座机电话号码. 惊喜超出您的想象! 直接联系获取课件QQ: 座机电话号码7 旺旺:源汇雅馨 扫一扫绝对免费获得课件:订阅尚辅网微信公众
号 一扫课件到手!!!!!! 9.1 包9.1 包 9.1.1 9.1.1 包的语义和表示包的语义和表示 9.1.2 9.1.2 包的嵌套包的嵌套 9.1.3 9.1.3 标准构造型标准构造型
Home 9.1.1 包的语义和表示9.1.1 包的语义和表示
? 包(Package )是一种对模型元素进
? 包(Package )是一种对模型元素进 行成组组织的通用机制。 行成组组织的通用机制。
? 包用于定义一个名字空间
? 包用于定义一个名字空间 (Namespace )或容器(Container ), (Namespace )或容器(Container ), 它本身是UML 的一种模型元素。 它本身是UML 的一种模型元素。
? 运用包可以把语义上相近的可能一
? 运用包可以把语义上相近的可能一 起变更的模型元素组织在同一个包 起变更的模型元素组织在同一个包 里,对包中的元素作为一个整体对 里,对包中的元素作为一个整体对 待,并且控制它们的可视性和存取。 待,并且控制它们的可视性和存取。
? 包的图标是一个大矩形(内容框)
? 包的图标是一个大矩形(内容框) 的左上角带一个小矩形(名字框), 的左上角带一个小矩形(名字框), 如图9.1所示。 如图9.1所示。 图9.1 简单包和扩展包示例
? 包的名字可是一个简单名或路径名。
? 包的名字可是一个简单名或路径名。 在包名之后或之下,可用括在花括 在包名之后或之下,可用括在花括 号中的文字(约束)说明包的性质, 号中的文字(约束)说明包的性质, 如“ abstract ”、“ version ”等。 如“ abstract ”、“ version ”等。
Home 9.1.1 包的语义和表示9.1.1 包的语义和表示
??一个包可以拥有一个或多个模型元素,包括对象类、接一个包可以拥有一个或多个模型元素,包括对象类、接 口、组件、节点、协同、口、组件、节点、协同、Use CaseUse Case 、图等,甚至拥有其、图等,甚至拥有其 他包。他包。
??所有所有UMLUML 的模型元素都可以放入包内。通常,一个包拥的模型元素都可以放入包内。通常,一个包拥 有的是对象类或其他的包。有的是对象类或其他的包。
??包与它所含的模型元素之间的关系是一种组合联系,即包与它所含的模型元素之间的关系是一种组合联系,即 一个包由一个或多个模型元素组成,每一个模型元素在一个包由一个或多个模型元素组成,每一个模型元素在 该包中声明。该包中声明。
??一个模型元素只能为一个包唯一地拥有。一个包消失了,一个模型元素只能为一个包唯一地拥有。一个包消失了, 它所拥有的全部模型元素也随之消失。它所拥有的全部模型元素也随之消失。
??不同包的模型元素可以同名,但在同一个包中的模型元不同包的模型元素可以同名,但在同一个包中的模型元 素
文档评论(0)