《统一建模语言UML》课程教学课件(PPT讲稿)16.包图

包图
包 图

课程内容 包图的概念 包图的表示 包图中的关系 阅读和创建包图
课程内容 包图的概念 包图的表示 包图中的关系 Conclusion 1 2 3 1 阅读和创建包图

UML包图(Package Diagram)是一种有效的建模 工具,它为基于包(Package)的系统在静止状态下 的结构建模 冬在UML包图中,每个包如同操作系统中的文件夹 , 根据需要建立相应的文件夹结构,然后把相应的 模型和模型元件放入其中。这样在查找某个模型或 模型元件时,很容易知道它们在哪里 包图最常见的是用于用例图中的用例和类图中的类 的分群,以便保持用例图和类图在系统功能上的清 晰划分 冬实际上包图可以应用于任何UML建模图中,这完 全取决于建模是子系统或某种区分的需要
❖UML包图(Package Diagram)是一种有效的建模 工具,它为基于包(Package)的系统在静止状态下 的结构建模 ❖在UML包图中,每个包如同操作系统中的文件夹 ,根据需要建立相应的文件夹结构,然后把相应的 模型和模型元件放入其中。这样在查找某个模型或 模型元件时,很容易知道它们在哪里 ❖包图最常见的是用于用例图中的用例和类图中的类 的分群,以便保持用例图和类图在系统功能上的清 晰划分 ❖实际上包图可以应用于任何UML建模图中,这完 全取决于建模是子系统或某种区分的需要

1.包图的概念 冬包提供了一种分类相关UML元素和定义命名空间 (Namespace)的方法。几乎所有的UML元素都可 以用包来分组,而且包还可以嵌套。 冬包的本质意义在于下面三点: ·在逻辑上把一个复杂的模型模块化 ·按一定的规律为相关元素分组 ■定义命名空间
1.包图的概念 ❖包提供了一种分类相关UML元素和定义命名空间 (Namespace)的方法。几乎所有的UML元素都可 以用包来分组,而且包还可以嵌套。 ❖包的本质意义在于下面三点: ◼ 在逻辑上把一个复杂的模型模块化 ◼ 按一定的规律为相关元素分组 ◼ 定义命名空间

1.包图的概念 UML包图展示了包和它们之间的关系,表达方式为 包图=包+关系 Package Diagram Package Relationship UML包图表示模型元素的组合 系统中的每个元素都只能为一个包所有,一个包可 嵌套在另一个包中 冬使用包图可以将相关元素归入一个系统 一个包中可包含附属包、图表或单个元素
1.包图的概念 ❖UML包图展示了包和它们之间的关系,表达方式为 : 包图 = 包 + 关系 Package Diagram = Package + Relationship ❖UML包图表示模型元素的组合 ❖系统中的每个元素都只能为一个包所有,一个包可 嵌套在另一个包中 ❖使用包图可以将相关元素归入一个系统 ❖一个包中可包含附属包、图表或单个元素

2.包图的表示 2.1包的表示 冬UML使用一个左上部带有标签的矩形表示包 包名放在第二栏 包名放在第一栏 PageName PageName PageName ClassName-1 ClassName-2 类名 包通常还可 Rose常用表示法 第二栏列出 包含的类名 在第二栏画出所 包含的类图形表示 以带有几层嵌 System:Web 套的包,直到 UI 得到最终基本 class 元素的名字为 止 嵌套包
2. 包图的表示 2.1 包的表示 ❖UML使用一个左上部带有标签的矩形表示包 PageName PageName ClassName-1 ClassName-2 . PageName 类名 Rose常用表示法 包名放在第一栏 在第二栏画出所 包含的类图形表示 第二栏列出 包含的类名 包名放在第二栏 System:Web UI class 嵌套包 包通常还可 以带有几层嵌 套的包,直到 得到最终基本 元素的名字为 止

2.包图的表示 2.2包的名称 冬每个包必须有一个与其他包相区别的名称。标识 包名称的格式有两种:简单名和全名。 冬简单名仅包含包一个简单的名称;全名是用该包 的外围包的名字作为前缀,加上包本身的名字。 System:Web:Ul 简单名 含路径名(全名)
2. 包图的表示 2.2 包的名称 ❖每个包必须有一个与其他包相区别的名称。标识 包名称的格式有两种:简单名和全名。 ❖简单名仅包含包一个简单的名称;全名是用该包 的外围包的名字作为前缀,加上包本身的名字。 UI System:Web:UI 简单名 含路径名(全名)

2.包图的表示 2.3包的元素 一个包中可以拥有各种其他元素,包括类、接口、 构件、节点、协作、用例,甚至是其他包或图。 冬每一个包就意味着一个独立的命名空间,因此,两 个不同的包,可以具有相同的元素名,但由于所位 于的包名不同,因此其全名仍然是不同的。 冬在包中表示拥有的元素时,有两种方法:一种是在 第二栏中列出所属元素名,一种是在第二栏中画出 所属元素的图形表示
2. 包图的表示 2.3 包的元素 ❖一个包中可以拥有各种其他元素,包括类、接口、 构件、节点、协作、用例,甚至是其他包或图。 ❖每一个包就意味着一个独立的命名空间,因此,两 个不同的包,可以具有相同的元素名,但由于所位 于的包名不同,因此其全名仍然是不同的。 ❖在包中表示拥有的元素时,有两种方法:一种是在 第二栏中列出所属元素名,一种是在第二栏中画出 所属元素的图形表示

2.包图的表示 2.4包的可见性 冬像类中的属性和方法一样,包中的元素也有可见 性,包内元素的可见性控制了包外部元素访问包 内部元素的权限。 冬包中元素的可见性主要有下面三种: ·+:表示公共的可见性(public),这类元素可以 被包外部的所有元素访问 ·#:表示受保护的可见性(protected),种类元 素仅可被继承自该包的子包,中的元素所访问 ·-:私有可见性(private),这类元素不能被包 外部的元素访问
2. 包图的表示 2.4 包的可见性 ❖像类中的属性和方法一样,包中的元素也有可见 性,包内元素的可见性控制了包外部元素访问包 内部元素的权限。 ❖包中元素的可见性主要有下面三种: ◼ + : 表示公共的可见性(public),这类元素可以 被包外部的所有元素访问 ◼ # : 表示受保护的可见性(protected),种类元 素仅可被继承自该包的子包中的元素所访问 ◼ -: 私有可见性(private),这类元素不能被包 外部的元素访问

2.包图的表示 Client Server OrderForm DataBase -Order > LoggingService > > GUI Rule +Window > System:Data Form OrderRules EventHandler -GUI:Window :SqlClient Windows GUI WebGUI
2. 包图的表示
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《统一建模语言UML》课程教学课件(PPT讲稿)17.构件图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)18.部署图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)UML模型与数据库间的映射关系.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)01.引言.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)02.UML概述.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)03.UML概念模型.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)04.用例图.ppt
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)27C040-EPROM-存储器芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)74HC245-三态双向数据缓冲器.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)74HC244 三态单向数据缓冲器.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)74LS373-锁存器.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)AT24Cxx_系列_EEPROM-串口存储器芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)DS1302-SPI接口时钟.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)74LS164-移位寄存器-串转并.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)并口扩展芯片Intel8255A.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)MAX813L-看门狗芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)ADXL330-加速度传感器.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)Intel 8253 三通道计数器芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)Intel-8259A-可编程中断控制器芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)基本型51,单片机89C51.pdf
- 《统一建模语言UML》课程教学课件(PPT讲稿)15.交互概述图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)14.活动图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)13.状态机图的应用.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)12.状态机图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)11.交互图的应用.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)10.通信图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)09.顺序图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)08.对象图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)07.类图的分析与阅读.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)06.类图.ppt
- 《统一建模语言UML》课程教学课件(PPT讲稿)05.构建用例模型.ppt
- 内蒙古科技大学:《JSP编程》课程教学大纲 JSP programming.doc
- 内蒙古科技大学:《Java编程》课程教学大纲 Java Programming.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(授课教案)第七章 MVC模式.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(授课教案)第六章 Servlet技术.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(授课教案)第四章 JavaBean.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(授课教案)第二章 JSP语法.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(授课教案)第三章 JSP内置对象.doc
- 内蒙古科技大学:《Java编程》课程教学资源(授课教案)第十一章 网络编程.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(授课教案)第一章 JSP简介.doc
