zoukankan      html  css  js  c++  java
  • UML 简介笔记

    1. UML 是什么?

    UML 统一建模语言是一组图形表示法,可以帮助描述和设计软件系统,特别是使用面向对象 OO 风格建造的软件系统。

    2. 使用 UML 的方式

    UML 有 3 种使用模式:草稿,蓝图和编程语言。最常用的就是将 UML 作为草稿使用。

    这里有几个概念:

    1. 正向工程 forward engineering 是指在编写代码前画 UML 图
    2. 逆向工程 reverse engineering 是指从已有代码建造 UML 图

    把 UML 当做草稿的目的就是帮助沟通想法或者展示所做事情的可选方案。

    打草稿也是相当非正式和动态的,需要快速协作的进行。常用的媒介是白板。它强调的是选择性的沟通而不是完整的规则。

    作者倾向于将 UML 作为草稿使用,强调有效,选择性的沟通。

    3. 表示法和元模型

    表示法 notation 是指在模型语言中看到的图形,并不需要特别严密,只要能够管用就行。

    元模型是一种更严谨的表示形式。

    作者观点并不太注重严密性,倾向于草稿用法,重要在于有效的沟通。

    4.  UML 图的分类

    5. 一定要使用合法的 UML 吗?

    UML 标准并不是一切,在行业和特定项目中,人们确实接受习惯性用法。如果是一名草稿使用者,重要的是不要太强调合法的 UML。给系统一个好的设计更重要,作者宁可有一个好的设计,但使用的是非法的UML。UML 又好又合法固然重要,但最好将精力放在好的设计上,而不要在UML 合法性上浪费太多时间。

     6. UML 要达到的目的

    根据 UML 能够推测出代码大概的设计即可。同时开发团队还有他们本地的习惯,我们要熟悉这些习惯。

     整理自《UML精粹》

  • 相关阅读:
    第3章 HBase完全分布式集群搭建
    第2章 大数据处理架构Hadoop(二)
    第2章 大数据处理架构Hadoop (一)
    SQL 优化
    EXCEL快捷键 输入第一格的公式,计算这列剩下的单元格
    IDEA快捷键,IDEA2021激活码
    IDEA激活码高质量的,IDEA2021一次破解激活永久版
    shardingsphere 分库分表解决方案
    网络编程(笔记四)
    网络编程(笔记三)
  • 原文地址:https://www.cnblogs.com/reycg-blog/p/8509231.html
Copyright © 2011-2022 走看看