uml建模第五章包图.ppt





《uml建模第五章包图.ppt》由会员分享,可在线阅读,更多相关《uml建模第五章包图.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章 包图,5 .1 包图的概念,5.2 包的表示,5.3 包图中的关系,5.4 阅读包图,5.5 创建包图,5.6 包图建模,51 包图的概念,1包 包就像一个“容器”,可用于组织模型中的相关元素,以便容易理解。 将相关的各种类型的模型元素组织成组的通用机制。 包的实例没有任何语义。 仅在建模时有意义,而不必转换到可执行的系统中。,51 包图的概念,2包图 描述包及其关系的图。图5-1是一个典型的包图。 包图(Package Diagram) 是维护和控制系统总体结构的重要建模工具。,51 包图的概念,3包的作用 对语义上相关的元素进行分组。 提供配置管理单元。 提供并行工作的单元。 提供
2、封装的命名空间,同一个包中,其元素的名称必须唯一。,51 包图的概念,3包中的元素 包中的元素:类、接口、组件、节点、协作、用例、图以及其他包。 一个模型元素不能被一个以上的包所拥有。 如果包被撤销,其中的元素也要被撤销。,52 包的表示,1包的符号表示 UML中,用文件夹符号来表示一个包。包由一个矩形表示,它包含2栏。 最常见的几种包的表示法,如图5-2所示:,52 包的表示,1包的符号表示 嵌套包及其表示,一个包可以包含其他的包; 嵌套包可以访问自身的元素; 应尽量避免使用嵌套包,一般2-3层最好。,Library,Users,嵌套包,Librarian,Borrower,52 包的表示,
3、1包的符号表示 嵌套包及其表示,外部表示法,52 包的表示,2包的名称 每个包必须有一个与其他包相区别的名称。 两种形式:简单名和路径。,System:Web:UI,System.Web.UI,52 包的表示,3包的元素 在一个包中可以拥有各种其他元素,这是一种组成关系。 每一个包就意味着一个独立的命名空间,两个不同的包,可以具有相同的元素名。 在包中表示拥有的元素时,有两种方法:一种是在第二栏中列出所属元素名,一种是在第二栏中画出所属元素的图形表示。,52 包的表示,4包的可见性 公有的(public) “” 受保护的(protected) “” 私有的(private)“”,52 包的表示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- uml 建模 第五 章包图

限制150内