码迷,mamicode.com
首页 > 其他好文 > 详细

UML 学习——UML概述(一)

时间:2017-09-21 18:11:39      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:作图   style   可视化   软件   思维   需要   序列   建设   对象模型   

1.什么是UML?

  面对日益复杂的软件需求的挑战,面向过程的开发已经不能再满足,面向对象的开发模式应运而生,随即出现了如 java ,c++等面向对象编程的语言。对于软件的开发也有了新的思维——面向对象建模。在此理论以及实践的基础上,UML诞生了,其作用就是将使用面向对象模型开发软件的思维方法,以及过程以图像的形式展示出来,让软件开发团队更直观的了解软件项目,提高开发效率。

2.什么是UML建模?

  对于UML的建模从以下两个个方面了解

  2.1 面向对象方法

    面向对象的三大特征:继承,封装,多态。而面向对象的核心思想就是对象、继承、封装、多态。

  2.2面向对象建模(OMT)

    OMT是一种通过模型来思考问题的方法。OMT方法提供了一组面向对象的概念以及图形符号。用于软件开发中的需求分析,系统设计,架构设计等各个环节。

    OMT从三个相关但体现系统不同方面的角度去对系统建模。得到三种模型分别是:对象模型,动态模型,功能模型。

    对象模型代表了系统静态的结构。

    动态模型代表了系统随时间变化的、行为的,控制的方面。

    功能模型代表了系统的功能。

    三种模型不是独立的,其中对象模型最为重要。

3.为什么使用UML?

    对软件工程影响最大的就是建筑工程。每幢高楼在建设前都有一张设计图(蓝图),软件工程在开发前同样需要这样的设计图,而UML可以完成我们这一要求。

    使用UML的好处。

    1)可以按照需要对系统进行可视化。

    2)能够规约系统的行为。

    3)对做出的决策进行文档化。

4.UML基本元素

  .三个基本模块:事务,关系,图。

  1.四种事务

    1.1结构事务:类,接口,协作,用例,活动类,组件,节点。  

    1.2行为事务:交互,状态机。

    1.3分组事务:包

    1.4注释事务:注释。

  2.四种关系

    2.1:依赖

    2.2:关联

    2.3:实现

    2.4:泛化

  3.十种图

    3.1:用例图

    3.2:类图

    3.3:对象图

    3.4:包图

    3.5:部署图

    3.6:活动图

    3.7:状态图

    3.8:序列图

    3.9:协作图

    3.10:组件图

UML 学习——UML概述(一)

标签:作图   style   可视化   软件   思维   需要   序列   建设   对象模型   

原文地址:http://www.cnblogs.com/wwyx-xi/p/7569535.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!