UML,英文名曰:Unified  Modeling Language,她还有个中文名字叫统一建模语言,简单的来说,她就是一种绘制软件蓝图的标准语言。她的表达能力特别强,可以描述开发所需要的各种视图,然后以此为基础来部署系统。
        UML是软件开发方法的一走很难过方法,她独立于过程,她用于以用况为驱动、以体系结构为中心、迭代和增量的过程。总的来说,UML是一种语言,一种用于可视化的语言,一种用于详细描述的语言,一种用于构造的语言,一种用于文档化的语言。她为何如此厉害,让我们一起来学习,首先,我们来看这一章的主要概况:
        
        UML建模的基础是面向对象,而UML是面向对象建模技术成就的主要成果。有句话说,程序来源于生活,却高于生活,那么现实世界和我们的面向对象技术之间有着怎样微妙的关系呢:
         
        了解了面向对象的基本知识,我们再来一起看看建模和可视化建模,着手之前,我们要了解为什么需要建模?大家都知道搭建一个小狗狗的窝和建造一座高层办公大厦,他们之间最大的区别就是搭建小狗狗的窝不需要设计,所以要生产合格的软件就要有一套关于体系结构、过程和工具的规范。随后,我们需要明白为什么要可视化建模,有句话说的妙啊,一张图胜过千言万语,弄明白了这些基本问题,我们一起来看看建模和可视化建模的相关知识点:
        
       说了这么久,我们的主角终于要出场了:
        
        既然UML是用来设计软件蓝图的可视化建模语言,那么她有哪些工具可以供我们使用呢?
       
       最后一点,也是最重要的一个模块的内容那就是UML的构造,我们先来看看UML的构造涉及到哪些内容:
       
      下面我们依次逐层分解一下,首先我们看UML基本构造块中的事物:
       
       紧接着,看看UML基本构造块之间的关系:
       
       UML基本构造块之间的图:
       
         任何事物都有属于自己的规则,那么我们的UML有着怎样的规则呢:
          
          最后,我们来了解一下UML基本构造块中的公共机制:
           
       UML是很多人的工作成果,她的思想来自于大量的先前工作。重新构造一个贡献者的完整列表将是一项很大的历史性研究工程,根据对UML影响大小来识别那么多的先驱者更为困难。同所有的科学研究和工作实践一样,UML也是站在巨人的肩膀上。
       初次接触UML,自己浅浅的理解,就像古代很多诗人写诗,把梅花比作不畏艰难知难而进的人,站在最严寒的季节看透世界上最美丽的风景,寄情与物,而我们的UML则是通过一种图来表达她的所思所想,一起开启UML之旅......
    

最新文章

  1. java集合框架之Set
  2. sleep()
  3. LIST 和 MAP
  4. HDU 4607 Park Visit 两次DFS求树直径
  5. Ubuntu上安装jdk,Jboss
  6. MySQL REPLACE替换输出
  7. csharp中DateTime总结
  8. Swift - 给表格TableView添加页眉和页脚
  9. [C++ Primer Plus] 第9章、内存模型和名称空间(二)课后习题
  10. 分金币 [CQOI 2011] [BZOJ 3293]
  11. wordpress 插件Simple Social Buttons import处漏洞复现
  12. VS发布 错误 未能将文件 复制到
  13. spoj227 树状数组插队序列问题
  14. hibernate 多对一(级联)操作
  15. 手机调试 ---- Node启动服务
  16. 1347: Last Digit (周期函数)
  17. springboot中使用JOIN实现关联表查询
  18. HTTPS 性能优化 -- 基于协议和配置的优化
  19. matrix-gui-2.0 将javascript文件夹改成js文件夹
  20. django-settings里redis连接与缓存配置

热门文章

  1. Redis之(五)持久化
  2. [OpenCV] How to install opencv by compiling source code
  3. Python Generator 运行细节验证
  4. Core Python Programming一书中关于深浅拷贝的错误
  5. Android自定义控件及自定义属性
  6. Redis 学习笔记1:CentOS 6.7下安装Redis
  7. activity的启动模式和栈管理
  8. Android布局中ScrollView与ListView的冲突的最简单方法
  9. (一二八)使用POST上传文件
  10. 05 Android强制设置横屏或竖屏/全屏