UML详解
创始人
2025-05-28 03:36:01

基本图形

开发过程与UML关系

用例图

  • 用例图,从用户角度描述系统行为功能(行为),并指出各功能的操作者

参与者(actor)

  •     一个人
  •     一个系统
  •     又称“主角”

用例(use case)

  •     参与者使用用例

系统(system)

  •     硬件和软件的结合体
  •     业务问题的解决方案
  • 基本图形

  • 关系

泛化: 继承关系,子用例将继承基用例的所有行为,关系和通信关系,也就是说在任何使用基用例的地方都可以用子用例来代替

include: 包含关系,当两个或多个用例中共用一组相同的动作,这时可以将这组相同的动作抽出来作为一个独立的子用例,供多个基用例所共享

extend: extend关系是对基用例的扩展,基用例是一个完整的用例,即使没有子用例的参与,也可以完成一个完整的功能

行为图

  • 描述系统的动态模型和组成对象间的交互关系

活动图 : 描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动

  • 用例行为
  • 对象行为

状态图 : 描述类的对象所有可能的状态以及事件发生时状态的转移条件

  • 活动图

显示工作步骤(活动)、判断点和分支
活动

  • 起点、终点

活动转移
判定

  • 直接、判定符号
  • 条件

并发
信号

  • 输出事件
  • 输入事件

泳道:明确角色职责
对象节点:明确输入和输出;钉
处理异常

  • 异常句柄

活动析构
时间流失、流程结束节点
约束符号
交互概览图

  • 活动图和交互图的组合
  • 每个活动都是一个独立的交互图
  • 发送和接收事件

  • 状态图

对象改变了自身的状态以响应事件和时间的流失
UML状态图就能捕捉这些状态变化
焦点是一个对象的状态变化
状态
    起点、终点
    状态名
    活动列表
        入口动作(entry)
        出口动作(exit)
        动作(do)
状态转移:触发器事件、无触发器转移
组成状态:历史状态(记住子状态、深H*、浅H)
子状态:顺序子状态、并发子状态
连接点:进入一个状态或退出一个状态的位置

  • 案例,pc状态转移

静态图

类图
    描述系统中类的静态结构(模仿现实世界、客户术语)
    属性、操作、责任
对象图
    是类图的实例,对象图只能在系统某一时间段存在 
    对象名:类名、 :类名
包图
    由包或类组成,表示包与包之间的关系
    包图用来对一个图的元素进行分组,描述系统的分层结构
    全限定名:包名::包元素名
        路径名:包::类
    关系:泛化、依赖和细化

  • 类图

交互图

  • 交互图(Interactive diagram),描述对象间的交互关系

顺序图:显示对象之间的动态协作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互
    消息:发送对象对接收对象的一个请求,要求接收对象完成一个操作
    时间从上到下延续
协作图:描述对象间的协作关系,协作图跟顺序图相似,显示对象间的动态协作关系
    时间顺序用消息前的序号表示

  • 顺序图

  • 案例

  • 协作图

实现图

构件图

部署图

RUP业务建模过程

需求与UML

相关内容

热门资讯

慷慨的”小气鬼” 慷慨的”小气鬼”             慷慨的”小气鬼”             佛山市顺德区碧江...
股指期货和股指期权新合约上市通... 来源:中金所 中金所发〔2025〕32号 各会员单位: 沪深300股指期货IF2603合约定于202...
猜灯谜作文 【精选】猜灯谜作文集锦五篇  在日复一日的学习、工作或生活中,大家都不可避免地要接触到作文吧,作文是...
关于2016元宵节的灯谜及答...   后村闺中听风声(打一字)。 封  送走观音使不得(打一字)。 还  一点一点得知(打一字)。 短...
2017年三七女生节祝福语给...   3.7女生节,你是女生你做主,愿你跟随梦想旋律,尽享快乐岁月。下面是小编整理的2017年三七女生...