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精粹》

  • 相关阅读:
    Linux下NDK编译FFMPEG包含neon参数
    编译器优化陷阱——全局指针多次使用异常
    Linux下使用NDK编译FFMPEG(libstagefright)
    查看Android支持的硬解码信息
    图片格式转换
    转 MFC 主界面函数中线程等待避免界面卡死的处理方法
    Windows Shell编程实现重叠图标IconOverlay
    转 MFC中 GB2312、UTF-8、unicode 之间转换
    windows双机调试
    位图BITMAP结构
  • 原文地址:https://www.cnblogs.com/reycg-blog/p/8509231.html
Copyright © 2011-2022 走看看