设为首页 加入收藏

TOP

UML 学习——UML概述(一)
2017-10-10 12:35:10 】 浏览:4693
Tags:UML 学习 概述

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:组件图

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Rafy中的EventBus 下一篇GLSProv WebUI Framework 探索阶..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目