UMl各种图的简单描述

最常用的UML图包括:用例图、类图、序列图、状态图、活动图、组件图和部署图。
[b]用例图[/b]
用例图描述一个系统的模块,简单的理解就是一个功能。比如ATM,取款是一个,存款是一个,查询是一个,就是描述一个功能单元。用例图的主要作用是为了帮助开发团队以一种图的方式去理解所要开发系统的功能需求;包括参与者,各个用例之间的关系等
要在用例图上显示某个用例,可绘制一个椭圆,然后将用例的名称放在椭圆的中心或椭圆下面的中间位置。要在用例图上绘制一个角色(表示一个系统用户),可绘制一个人形符号。角色和用例之间的关系使用简单的线段来描述,如图1所示
如图:
[img]
[img]http://dl.iteye.com/upload/attachment/451698/d76a872a-24e5-3d6d-8ce5-27e40cec94d3.png[/img]
[/img]
[img]
[img]http://dl.iteye.com/upload/attachment/451701/e53bbc87-7364-3f5c-8cac-8e7bea55b887.png[/img]
[/img]
[b]类图[/b]
类图就比较好理解了,他就是一个实体,一个现实世界中存在的东西。我们用类表示,然后再把类用图形表示。这样看着直观。所以他显示的是静态结构,如人,电话,手机等等
在类图上使用包含三个部分的矩形来描述,如图2所示。最上面的部分显示类的名称,中间部分包含类的属性,最下面的部分包含类的操作(或者说"方法")。
如图:
[img]
[img]http://dl.iteye.com/upload/attachment/451701/e53bbc87-7364-3f5c-8cac-8e7bea55b887.png[/img]
[/img]
类之间的几种关系
1.继承
[img]
[img]http://dl.iteye.com/upload/attachment/451729/9fd77356-ab0e-3b45-8e9a-8fe2e3ce94ef.png[/img]
[/img]
2.依赖
对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。依赖关系表现在局部变量,方法的参数,以及对静态方法的调用
[img]
[img]http://dl.iteye.com/upload/attachment/451765/bdeea7b6-ef36-38be-8941-4563f60bc343.png[/img]
[/img]
3.关联
对于两个相对独立的对象,当一个对象的实例与另一个对象的一些特定实例存在固定的对应关系时,这两个对象之间为关联关系。关联关系是使用实例变量来实现
比如客户和订单,每个订单对应特定的客户,每个客户对应一些特定的订单;再例如公司和员工,每个公司对应一些特定的员工,每个员工对应一特定的公司。还有飞机和飞机场
[img]http://dl.iteye.com/upload/attachment/451767/c268deb6-8c37-3040-8c01-c5f057c046ea.png[/img]
4.聚合
飞机的组件,包括引擎等(不太清楚飞机的结构)
开始工作了,下次再接着写
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值