什么是UML
2014-01-19 20:53
274 查看
UML(Unified Modeling Language)统一建模语言,是设计软件蓝图的可视化建模语言。就像建造一栋大楼,在施工前需要一张设计蓝图,软件也同样如此,在编写一款软件之前也需要这样的一张蓝图,而UML就是设计软件蓝图的工具。
统一建模语言,既然是一种语言,那么就有它的词汇和语法,不过你大可放心,UML不像英语,它的词汇和语法非常简单,词汇包括类、对象、构件、包等,而语法则是这些词汇的关系,有关联、泛化、依赖等。所以UML的学习需要你熟悉这些词汇及语法,当然就像你会汉语,却不一定能写出伟大的文学作品,同样光学会UML的使用是不够的,还需要我们我们理解这门语言背后的思想,深刻认识全心全意为人民服务的宗旨,这样才能创造出伟大的作品。
下面我们理解一下什么是统一,这个很简单,就像三个人在一起聊天,一个讲汉语,一个讲英语,一个讲日语,他们是无法交流的,所以需要将语言统一起来,形成一个标准。
那什么是建模,建模就是建立模型,把现实中的事物抽象成一个模型,放在计算机里去研究。就像UML中的一个词汇Actor(参与者),它可以是一个人,可以是一台服务器等等,它就是与系统交互的一个实体的抽象。
至于可视化,因为UML要设计软件蓝图,那么你怎样去描绘,才能让程序员清晰明了去施工开发这个软件呢?当然不是枯燥的文字描述,而是用图形方式展示,正所谓一张图胜过千言万语。
UML非常重要,希望大家能学好这门课,设计出华丽宏伟的杰作。
统一建模语言,既然是一种语言,那么就有它的词汇和语法,不过你大可放心,UML不像英语,它的词汇和语法非常简单,词汇包括类、对象、构件、包等,而语法则是这些词汇的关系,有关联、泛化、依赖等。所以UML的学习需要你熟悉这些词汇及语法,当然就像你会汉语,却不一定能写出伟大的文学作品,同样光学会UML的使用是不够的,还需要我们我们理解这门语言背后的思想,深刻认识全心全意为人民服务的宗旨,这样才能创造出伟大的作品。
下面我们理解一下什么是统一,这个很简单,就像三个人在一起聊天,一个讲汉语,一个讲英语,一个讲日语,他们是无法交流的,所以需要将语言统一起来,形成一个标准。
那什么是建模,建模就是建立模型,把现实中的事物抽象成一个模型,放在计算机里去研究。就像UML中的一个词汇Actor(参与者),它可以是一个人,可以是一台服务器等等,它就是与系统交互的一个实体的抽象。
至于可视化,因为UML要设计软件蓝图,那么你怎样去描绘,才能让程序员清晰明了去施工开发这个软件呢?当然不是枯燥的文字描述,而是用图形方式展示,正所谓一张图胜过千言万语。
UML非常重要,希望大家能学好这门课,设计出华丽宏伟的杰作。
相关文章推荐
- 项目开发计划
- 无缝滚动—marquee实现向上滚动(适合发布通告)
- linux的自旋锁
- 【JPA+JAX-RS+HTML5】第一弹——用户+文章+评论模块
- FusionCharts 2D柱状图和折线图的组合图调试错误
- contig命令整理文件碎片
- LeetCode OJ:Evaluate Reverse Polish Notation
- FusionCharts 2D柱状图和折线图的组合图调试错误
- Nutch1.7 generator源码阅读
- POST登录3GQQ
- HTTPS应用实例
- Linux系统有7个运行级别(runlevel)
- 多线程中的lua同步问题
- linux 文件的备份与还原
- Winform控件的问题汇总
- 中国没家像样的科技公司
- Java字符串的十大问题
- 货币发行量整理
- 幼稚是技术人员最大的缺陷
- LeetCode OJ:Binary Tree Maximum Path Sum