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

  • 相关阅读:
    native-base中Input,Textarea等组件在ios平台下不能输入中文
    react-native中TextInput在ios平台下不能输入中文
    react-native android/ios 手动/自动 修改版本号
    react-native修改android包名
    React-Native——html/css
    去除npm run dev日志warn记录
    Python并发编程:多进程-互斥锁
    Python并发编程:多进程-守护进程
    Python并发编程:多进程-join方法
    面向对象练习题
  • 原文地址:https://www.cnblogs.com/reycg-blog/p/8509231.html
Copyright © 2020-2023  润新知