赛迪网 > IT技术 Java > Java读书频道-上
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

UML设计核心技术 第二章:UML 语言概述 (6)

发布时间:2006.06.12 01:18     来源:北京希望电子出版社    作者:蒋慧 吴礼发 陈卫卫

2.2.9 展开图
展开图deployment diagram 用来显示系统中软件和硬件的物理架构通常展开图中显示实际的计算机和设备用结点表示以及各个结点之间的关系还可以显示关系的类型每个结点内部显示的可执行的组件和对象清晰地反映出哪个软件运行在哪个结点上组件之间的依赖关系也可以显示在展开图中正如前面所陈述展开图用来表示展开视图描述系统的实际物理结构用例视图是对系统应具有的功能的描述它们二者看上去差别很大似乎没有什么联系然而如果对系统的模型定义明确那么从物理架构的结点出发找到它含有的组件再通过组件到达它实现的类再到达类的对象参与的交互直至最终到达一个用例也是可能的从整体来说系统的不同视图给系统的描述应当是一致的如图2-9 所示关于展开图的讨论放在第六章中详述
TCP/IP
客户A
Compaq Pro PC
客户B
Compaq Pro PC
数据库服务器
VAX
应用服务器
Silicon Graphics O2
TCP/IP
DecNet
图2.9 展开图示例
窗口控制
whnd.cpp
通信控制
comhnd.cpp
通信控制
comhnd.obj
窗口控制
whnd.obj
主控模块
main.cpp
主控模块
main.obj
图形库
graphic.dll
客户程序
client.exe
2.3 模 型 元 素
可以在图中使用的概念统称为模型元素模型元素用语义元素的正式定义或确定的语句所代表的准确含义来定义模型元素在图中用其相应的视图元素符号表示利用视图元素可以把图形象直观地表示出来一个元素符号可以存在于多个不同类型的图中但是具体以怎样的方式出现在哪种类型的图中要符合依据一定的规则图2-10 给出了类对象状态结点包package 和组件等模型元素的符号图例
结点 接口
状 态
用 例
属性
操作
对象
属性
操作
包 笔记
组件
图2.10 一些通用的模型元素符号示例
模型元素与模型元素之间的连接关系也是模型元素常见的关系有关联association通用化generalization 依赖dependency 和聚合aggregation 其中聚合是关联的一种特殊形式这些关系的图示符号如图2-11 所示
依赖
通用化继承
关联
聚合
图2.11 关系的图示符号示例
除了上述的模型元素外模型元素还包括消息动作和版类stereotype 所有模型元素的意义和允许的用法在后续章节中解释它们的语义采用非正式的可行方式描述而不采用UML 语言参考手册中的正式定义
2.4 通 用 机 制
UML 语言利用通用机制为图附加一些信息这些信息通常无法用基本的模型元素表示常用的通用机制有修饰adornment 笔记note 和规格说明specification 等
2.4.1 修饰
在图的模型元素上添加修饰为模型元素附加一定的语义这样建模者就可以方便地把类型与实例区别开当某个元素代表一个类型时它的名字被显示成黑体字当用这个元素代表其对应类型的实例时它的名字下面加下划线同时还要指明实例的名字和类型的名字比如类用长方形表示其名字用黑体字书写比如计算机如果类的名字带有下划线它则代表该类的一个对象比如丁一的计算机对结点的修饰方式也是一样的结点的符号既可以是用黑体字表示的类型比如打印机也可以是结点类型的一个实例丁一的HP 打印机其他的修饰有对各种关系的规范说明比如重数multiplicity 重数是一个数值或一个范围它指明涉及到关系的类型的实例个数修饰紧靠着模型元素书写

<<上一页 1 2 3 4 5 6 7 8 9 10 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· UML设计核心技术 第一章:UML简介 (06-06)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管