【转】正确使用UML

正确使用UML

UML概述

  • UML层次
    • 概念层(Conceptual):表达自然语言
    • 规格说明层(Specification):用来转换成源代码
    • 实现层(Implementation):描述已经存在的源码
  • 不幸的是,这些图本身并不能说明它们描绘在哪个层次上了
  • 各种类型的图
    • 类图(Class Diagram)
      • 长方形表示类、箭头表示关系
      • 图中关系叫做关联
      • 关联名称对应变量名
      • 箭头边的数字表示持有的数量
      • 大多数符号式可选的
    • 对象图(Object Diagram)
      • 它说明了系统执行期间在某一特定时刻的 一组对象及其关系
    • 序列图(sequence diagram)
      • 描述消息的先后顺序
    • 协作图(collaboration diagram)
      • 描述了对象之间的关系
    • 状态图(State Diagrams)

有效使用UML

  • 使用模型来验证事物是否可工作
  • 传达设计
  • 最后的文档
  • 复杂的UML图比没有更糟糕
  • 只保留有价值的UML图
    • 表现你的系统中一个通用设计解决方案的图
    • 记录了复杂的协议,难以通过代码了解的图
    • 提供了比较少涉及到的系统范围内的“路标图”的图
    • 记录了比代码更易表述的设计意图的图
  • UML图只是了解代码的一条捷径

注:《UML:Java程序员指南》的读书笔记

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值