• 【菜鸟也疯狂UML系列】——概述


       《信息系统开发与管理》。《软件project》这两本书中都有提到过UML。想必我们对UML已经不陌生了吧,虽说非常熟悉,可是仅仅是了解而已,而今天《UML基础与应用》and 《大象:Thinking in UML》将带领我们进入UML的内心世界。让我们与UML交个知心朋友吧!   

    概述导图





    解释说明

        概述嘛,讲的都是宏观上的东西,对于知识点不是非常具体,可是却非常重要,能够说是整本书。整个视频的一个框架,基本上后面的内容都是在概述的基础上展开具体的解说。
        对于上面导图的内容就不多解释了。前面的都是铺垫。本视频的重点在UML,那这篇博客就讲一讲UML。

        根据“门卫原理”来学习UML,也就是说,UML是什么?从哪里来?去哪干什么?


    是什么?

        UML全拼,Unified Modeling Language统一建模语言,非常显然它是一种语言,它是一种可视化建模语言。具有明白语义的图形化符号,但不是编程语言;它是一种文档化语言,它不是方法也不是过程,可是不论什么一种过程和方法都能够使用它。

    它能够建立系统体系结构及其具体文档。对项目开发进行管理。


    从哪里来?

        面向对象的建模方法開始于20世纪80年代初期。有大量的面向对象方法,当中最具有代表性的Booch,OMT ,OOSE三种语言。在需求分析和软件设计方面各有特点。側重点不同,最最终1996年合并为一个建模语言——统一建模语言UML,并被国际对象管理组织OMG确定为标准的对象建模方法和语言,是当前最流行的一种软件系统建模语言。

    去哪干什么?

    面向过程——面向对象——UML
        我们刚刚学过的软件project。介绍的最基本的还是面向过程的软件开发。

    面向过程软件设计方法对于简单的系统能够从容应对,但是对于相对复杂的系统,却遇到了多重困难,已经无法面对如此复杂的世界。

        然而。面向对象将世界看成一个个相互独立的对象,这些个独立的对象根据某个规律结合在一起,具备了更负责的更大的对象。

    看着面向对象这么厉害,面向过程和面向对象比較,我们当然会选择面向对象了,但是我们知道面向对象是怎么抽象出来的呢?为什么样这样抽象而不能那样抽象,为什么能够这样组合又不能够那样组合呢?现实世界和对象世界之间是怎么转换的呢?

        为了解决上述的困惑,我们必需要有一种转换方法,从现实世界映射到对象世界。从对象世界描写叙述现实世界的方法,然而UML的到来。能够给我们解决这些困惑。


    总结

        这次看视频摆脱了之前被视频牵着走的状态,先花了两个小时大概浏览了一下视频中都有哪些内容,列了个文件夹。然后看文件夹。带着目的问题去看第二遍视频,这样看视频就会是主动的。而不是被动的,注意力就会集中非常多,带着问题去看视频。从视频中去找自己想要的答案。还是非常不错的,喜欢这种学习。这种学习非常开心。

  • 相关阅读:
    C语言的AES加密
    curl指定域名的IP
    gdb调试知识
    C++获取寄存器eip的值
    C++嵌入lua
    [置顶] python字典和nametuple互相转换例子
    【python】redis基本命令和基本用法详解
    xshell登录到CentOS7上时出现“The remote SSH server rejected X11 forwarding request.
    selinue引起的ssh连接错误
    SCP和SFTP相同点和区别
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/7262932.html
Copyright © 2020-2023  润新知