【UML入门教程】——Hello,UML!
来源:互联网 发布:单片机编程要数学吗 编辑:程序博客网 时间:2024/06/04 18:10
一、什么是UML?
UML(Unified Modeling Language)统一建模语言是用来设计软件蓝图的可视化建模语言。
支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制。
既不是程序设计语言,也不是形式化语言。
二、为什么使用UML建模?
客观因素:
软件危机和软件开发过程中存在的多种问题,需要解决,改进。
主观因素:
1)可视化的图形建模,表达力强。
2)加强人员之间的沟通,易学易用。
3)支持面向对象的开发,对各个开发阶段统一设计规范和标准。
4)对决策进行文档化,为最后的代码提供了依据。
三、如何更好的使用UML?
宏观:
UML与RUP(Rational Unified Process)结合使用,如虎添翼。这样更加容易达到高效、准时提高一个满足业务需求的软件产品的目标。
微观:
基于面向对象的基础上,了解UML结构,使用Rational Rose等UML工具,绘制9种UML图,从不同的角度、精度来描述整个系统。
UML结构分为基本构造块、规则、公共机制。
再次主要讲解一下基本构造块的内容。
1)事务(Things):
构成模型图的一些基本的图示符号,它们表示一些面向对象的基本概念。
事务分成四种:结构事务、行为事务、分组事务、注释事务
2)关系(Relationships):
表示基本图示符号之间的关系。
关联:描述了两个或多个类之间的结构性关系。
泛化:子元素共享了父元素的结构和行为。
依赖:使用
实现:一个类元描述了另一个类元保证实现的契约。
3)图(Diagrams):待定的视角对系统所做的抽象描述。
0 0
- 【UML入门教程】——Hello,UML!
- 【UML入门教程】——UML关系
- 【UML入门教程】——静态结构(上):用例图
- 【UML入门教程】——静态结构(下):类图
- 【UML入门教程】——构件图、部署图、包图
- 【UML入门教程】——总结和自我补充
- UML解析Hello World
- UML总结——UML的九种图
- UML总结——UML画图
- UML总结——UML学习
- 【UML】——UML入门总结
- 【UML视频总结】——UML概述
- UML总结之——UML技术
- 【UML】菜鸟之见—UML
- UML ——图
- UML——类图
- 实训——UML
- UML——用例图
- [leetcode] Single Number II
- 从头学Android之ContentProvider
- java编程思想学习笔记
- opencv缩放图像的实现
- ThinkPHP表单令牌
- 【UML入门教程】——Hello,UML!
- rman恢复案例——丢失全部控制文件的恢复
- 【C/C++】Linux下system()函数引发的错误
- jenkins 邮箱设置始终不对
- ORA-28000: the account is locked-的解决办法
- Hive 内建操作符与函数开发——深入浅出学Hive
- EL表达式隐式对象
- 以源码方式使用boost的filesystem库的方法
- 2--6输入链表与搜索