UML知识总括
来源:互联网 发布:西安软件公寓户型 编辑:程序博客网 时间:2024/05/16 05:28
UML统一建模语言,英文全称为Unified Modeling Language,是一种面向对象的建模语言,为软件开发的所有阶段提供模型化和可视化的支持。它不仅统一了Booch(Grady Booch提出的面向对象分析与设计方法OOAD)、Rumbaugh(James Rumbaugh提出的面向对象技术OMT)和Jacobson(Ivar Jacobson提出的面向对象软件工程方法学OOSE)的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。
上面一段是比较官方的解释UML的概念及由来。其实通俗的说UML是一个标准,是结合了OOAD、OMT、OOSE三种方法的标准。它是用来建立软件模型的工具,这种工具就好像是vb的开发环境,要想编程实现一个程序需要应用到vb语言一样,要想建立软件系统的模型采用UML。它提供了一种建立模型的语言,从各个角度对软件系统进行图形化的描述。我们拿服装设计做个比拟,一个服装设计师在设计服装之初,要对服装的样式进行构思和设计,并把服装设计图画到图纸上,然后经过多次样式的更改确定一种最适合的,最后设计师将服装的各种侧面图交给服装制作商实现服装的制造。软件的设计其实和服装的设计有相似之处,再设计软件时要用UML的九种图对软件进行全方位的描述,最后只需将这些描述交付给编码人员很快就能实现软件的生产。
UML可以对软件开发的各个阶段进行辅助,但是我们不能总是将图画到纸上吧,那多麻烦呐,于是有几位大神为了偷懒开发了软件工具来辅助我们画UML图,现在比较主流的有三种:Rational Rose、Together、Microsoft Visio,这几种软件各有优缺点,喜欢用哪个都可以吧。
一、UML总括图
在UML中最主要的是图,模型元素和它们之间的关系构成了模型图,模型图又分为静态图和动态图两大类。
UML规则规定了构造块的使用原则。
UML公共机制通过为模型元素添加注释、修饰、规格说明,定义通用划分、扩展机制,使得UML更加易用、易理解。
若干个模型图构成了UML视图,UML视图从不同角度描述了一个软件系统的体系结构,每一种视图说明了软件系统的一个侧面,将这些视图结合起来就构成了软件系统的完整模型。
- UML知识总括
- UML知识
- UML知识
- UML知识
- UML小知识
- UML知识总结
- UML知识1
- UML常识知识
- UML知识汇总
- UML知识补充
- UML知识汇总
- UML建模知识
- UML知识总结
- DevExpress总括
- UML学习笔记---了解UML,UML相关知识,相关概念
- 必须知道的UML知识
- UML类图知识学习
- 类图UML设计知识一
- imgproc模块/图像平滑处理
- Android自动化测试之手机自动化测试工具基本原理(一)
- python -- Django 乱码问题解决方案
- 一代宗师
- jquerymobile-14 表单基础
- UML知识总括
- 基础知识之游标共享----CURSOR_SHARING
- 类和对象
- 第三章 3种考试
- 关于利用WCF RIA Service进行通信并在客户端获取数据
- UIInterfaceOrientation
- linux下安装mysql
- UFT Mobile (QTP11.5) 安装及手机插件
- 工业控制--vc++串口通讯方法(WINAPI实现)