初识UML(1)


UML概述:统一建模语言,是一套符号规定,用于帮助描述思想和方法,帮助我们分析和设计,帮助思考和记录思路的结果.描述建模的概念,类/对象/关联/行为/接口/用力/包/顺序/协作/状态/指责.简单来说解决编码前的设计问题

UML特点:
- 基于面向对象的可视化建模语言,采用本身定义的图形符号作为建模语言,通过建立图形之间的各种关系来描述模型关系.
- 通用型
- 可视性
- 分析设计专用语言
- 只是一种表达方法,而不是建模方法
- 描述语言,不能直接验证理论


图的分类
  • 类图
  • 对象图
  • 用例图:使用场景
  • 时序图:随着时间推移程序发生的变化
  • 活动图:流程图
  • 状态图
  • 领域模型图
  • 构件图:类之间系统结构
  • 协作图
  • 部署图:描述系统如何部署


用例图

参与者:参与者不是特指人,而是指系统以外的,在使用系统或与系统交互中所扮演的角色.因此参与者可以是人,可以是事物,也可以是其他系统.
场景
系统边界
用例:文本的场景描述,通过用户的使用场景来获取需求.最好使用最终用户或者领域专家的语言.
- 简要描述:对用例的角色,目的的简要描述
- 前置条件:执行用例之前系统必须处于的状态,或者要满足的条件
- 基本事件流:描述该用例的基本流程,指每个流程正常运行发生的事情,没有其他备选流和异常流,
- 其他时间流:表示这个行为或流程是可选的或备选的,并不是总要执行他们;
- 异常时间流:表示发生了某些非正常的事情所要执行的流程.
- 后置条件:用例执行结束后所处的状态.


类图

倚赖:A类依赖B类,A类离开B类无法编译,一般不反映依赖关系
关联关系:属性之间一对多,多对多关系
聚合关系:整体和部分的关系,整体和部分可以分开,聚合关系是关联关系的特征.
组合关系:一般都是双向,many一方用菱形表示是组合关系
泛化关系:泛化关系实际上是继承关系,他是依赖关系的特征


活动图

在UML里,活动图本质上就是流程图,它描述系统中事物或对象的变化流程。

开始状态:一个活动图一定有一个且只有一个开始状态,开始状态用一个实心圆表示;
结束状态:一个活动图必须有至少一个结束状态,可以有多个结束状态(正常结束状态和分支流程结束状态);
活动:代表一个动作;
活动流:代表活动(流程)的运行方向;
分支:代表流程中的判断或者选择;
分叉和汇合:分叉代表流程中并行执行的流程;汇合代表并行执行的流程的汇总;
泳道:泳道可以规划出参与活动的各个角色;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值