UML 概述

首先说下面向对象技术

面向对象技术

主要有以下几点

用对象来描述事物

类是已具有相同共性的抽象描述

用属性和方法描述事物的静态特性和动态特性

消息,方法

封装性

继承性

整合关系

多态性

软件质量衡量指标

外部指标(用户看)

内部指标(开发人员看)

1 模块性

2 灵活性和可扩展性

3 可复用性

4 可兼容性

继承可以很好的解决复用的关系

模型与可视化建模

模型的原理

抽象,分解,泛化,投影/视图 构件化形式化

===================================================================================

UMLunified Modeling Language)统一建模语言

是一个可视化的建模语言

 OGM (对象组织管理)

 描述的是静态和动态的可视化的面向对象建模语言。

形成不同的建模视图见下图

UML的结构

主要有

事物

关系

 

===================================================

事物包含了

 

结构事物

行为事物

分组事物

注记事物

类,接口,协作,用例

交互

注记事物

 

构建,结点

状态机

 

 

 

关系

UML 中的关系由四种

 关联

依赖

泛化

实现

它们的符号表示见下图

联关系

描述了两个或多个类之间的结构性关系

泛化关系

是子元素共享了父元素的结构和行为。是继承的

依赖关系

关联和泛化都是依赖关系,但是它们有更特别的语义,故它们有自己的名字和详细的语义。我们通常用依赖这个词来指其他的关系。依赖用一个从客户指向提供者的虚箭头表示,用一个构造型的关键字来区分它的种类,通常情况下,UML类图依赖关系体现在某个类的方法使用另一个类作为参数。

实现

实现是类元素之间的语义关系,在该关系中一个类元素描述了另一个类元素保证实现的契约

UML中的表示机制的层次结构

首先是用例图

类图

行为图

实现图

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值