图(diagram)是组元素图形表示大多数情况下把图画成顶点(代表事物)和弧(代表关系)连通图为了对系统进行可视化可以从区别角度画图这样图是对系统投影
UM L提供了9种图它们分别是:类图、对象图、用例图、序列图、协作图、状态图、活动图、构件图和部署图
1)类图
类图( diagram)展现了组对象、接口、协作和它们的间关系在面向对象系统建模中所建立最常见图就是类图类图给出系统静态设计视图包含主动类类图给出了系统静态进程视图
类图中通常包括下述内容(如图1 O1 7所示):
(1)类
(2)接口
(3)协作
(4)依赖、泛化和关联关系
类图中也可以包含注解和约束类图还可以含有包或子系统 2者都用于把模型元素聚集成更大组块
类图用于对系统静态设计视图建模这种视图主要支持系统功能需求即系统要提供给最终用户服务当对系统静态设计视图建模时通常以下述3种方式的使用类图
(1)对系统词汇建模
对系统词汇建模涉及到做出这样决定:哪些抽象是考虑中系统部分哪些抽象处于系统边界的外用类图详细描述这些抽象和它们职责
(2)对简单协作建模
协作是些共同工作类、接口和其他元素群体该群体提供些合作行为强于所有这些元素行为的和例如当对分布式系统事务语义建模时不能仅仅盯着个单独类来推断要发生什么而要有相互协作组类来实现这些语义用类图对这组类以及它们的间关系进行可视化和详述
(3)对逻辑数据库模式建模
将模式看作为数据库概念设计蓝图在很多领域中要在关系数据库或面向对象数据库中存储永久信息可以用类图对这些数据库模式建模
最新评论