包图
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
负责连接Internet服务器,获取实时股票信息
负责从数据库读写实时股票信息 负责响应用户输入和选择,并展现信息 负责根据数据库的信息生成相应的图表
System.Net.Sockets
System.Data.Sqlclient System.Windows.Forms System.Drawing
18
要引用包中的内容, PackageName::PackageElement的形式 如Tools::Hammer 这种形式叫做全限定名(fullyqualifiedname)。
6
◇不同包的模型元素可以同名,但在同一包中的模型元素不能同名。 ◇包要具有高内聚、低耦合的特点。
7
◇可见性标记:
2015-3-14
9
◇ 《use》使用关系:是一种默认的依赖关系,说明客户包(发出者)中
的元素以某种方式使用提供者包(箭头指向的包)的公共元素,也就是说
客户包依赖于提供者包 ◇ 《import》引用关系:最普遍的包依赖类型,说明提供者包(箭头指向
2015-3-14
的包)的命名空间(包本身代表命名空间)将被添加到客户包(发出者)
第二部分
第 16 章 第 17 章
学习案例
学习案例介绍 领域分析
第 18 章
第 19 章 第 20 章 第 21 章 第 22 章
收集系统需要
开发用例 交互 设计外观、感觉和部署 理解设计模式
第7章
第8章 第9章 第 10 章 第 11 章
用例图
状态图 顺序图 协作图 活动图
第三部分
第 23 章 第 24 章
17
系统工作流程: 1)通过Internet连接到股票信息服务器,获取实时的股票信息,并存入数据 库中。 2)根据用户的输入和选择,从数据库中获取相应的信息,展现在屏幕中。 3)在数据的展现过程中,将需要绘制大量的图表
• 根据功能模块组织包:
包 分析与功能 .NET支持包
SocketClient
DataAccess UI GraphicGenerate
的命名空间中,客户包中的元素也能够访问提供者包的所有公共元素 ◇ 《access》访问关系:只想使用提供者包中的元素,而不想将其命名
空间合并则应使用该关系
◇ 《trace》追溯关系:想表示一个包到另一个包的历史发展,则需要使 用《trace》关系来表示
10
11
2015-3-14
12
2015-3-14
* “+“ 表示对所有包是可见的 * “#“ 表示只能对该包的子包是可见的 ຫໍສະໝຸດ Baidu “-“ 表示对外包是不可见的
8
2015-3-14
两个包之间可以有3种相关的方式: ◇ 依赖—指一个元素定义的改变会引起另一个元素发生相应改变。依赖关系的虚线箭头
从依赖包指向独立包。
◇ 泛化— 表示事物的一般和特殊的关系。其中特殊包必须遵循一般包的接口。 ◇ 细化—当一个包河另外一个包包含相同的元素,但却带有更多的细节的时候,前者是后 者的细化。
高级应用
嵌入式系统建模 描述UML的未来
第 12 章
第 13 章 第 14 章 第 15 章
构件图
部署图 理解包和UML语言基础 在开发过程中运用UML
3
2015-3-14
14.1
什么是包图
14.2 包之间的关系
14.3
7.4 7.5
合并包
运用用例模型的实例 UML的整体结构
本章小节和习题
什么是用例 如何表示一个用例模型 如何可视化用例之间的关系
重庆大学本科课程
面向对象技术与 UML
Object-Oriented Technique and UML
重庆大学软件工程学院
第1章 第2章 第3章
面向对象技术概述 UML概述 用例和用例图
第 11 章 第 12 章 第 13 章 第 14 章 第 15 章 第 16 章 第 17 章
对象约束语言 业务建模 Web建模 UML与设计模式 面向对象实现技术 RUP 软件开发工程 UML开发工具
19
13
2015-3-14
◇ 包可以拥有其他包作为包内的元素,子包又可以拥有自己的子包,这样可以构 成一个系统的嵌套结构。 ◇ 包的嵌套层数一般以2~3层为宜。
14
在建模时应该避免包之间的循环依赖,也就是不能够包含相互依赖的情况。
2015-3-14
15
16
2015-3-14
2015-3-14
当包之间进行合并,并且它们包含具有相同名字的类的时候,这个类在变换 所得的包中,具有目标包中所有同名类的属性和操作。
● ● ● ●
4
如何创建和应用用例模型
包是用来对一个图的元素(如类和用例)进行分组的。把分组后的元素用一个带有标签的 文件夹图标包围起来,我们就对其打包。如果给包起一个名字,我们就命名了一 个组,在UML术语中,包为这组元素提供了一个命名空间,这组元素属于这个包。
两种方式表示一个包的内容
5
包可以拥有的建模元素:包括类、接口、构件、节点、协同、用例,甚至是其 它包或图。所有UML的模型元素都可以放入包内。
第4章
第5章 第6章 第7章 第8章 第9章 第 10 章
顺序图和协作图
类图和对象图 数据建模 包 状态图和活动图 构件图 部署图
第 18 章
实例应用分析
2
2015-3-14
第一部分
第1章 第2章 第3章 第4章 第5章 第6章
基础知识
UML简介 理解面向对象 运用面向对象 关系 聚集、组成、接口和实现 介绍用例