UML入门指南1

带图更精彩!

UML概述

 

抽象、封装、继承、多态。

软件质量衡量标准

外部

1.正确性

2.健壮性和可靠性

3.性能

内部

1.模块性

2.灵活性和可拓展性

3.可复用性

4.可兼容性

模型:对现实的简化

 

建模原理:分解,抽象,泛化,投影/视图,构件化,形式化

UML:统一建模语言

UML不是程序设计语言,不是形式化语言。是可视化的建模语言。

软件危机的主要特征:超过日次,成本超标,质量难以保证。

 

RUP认为:软件开发包括多次 循环,一次循环包括:初始,细化,构造,移交。

 

UML工具:Rational Rose

UML的基本构造块

事物:基本符号

1.结构事物

 

 

 

 

 

 

 

2.行为事物

交互,状态机

3.分组事物

包是把元素组织成组的机制

 

4.注释事物

 

UML中的关系

事物间的关系

一共有四种关系:关联、依赖、泛化、实现

 

UML中的图

类图、对象图、状态图、构件图、部署图、协作图、交互序列图、活动图、用例图

UML在软件开发各个阶段的应用。

用例图:描述用户需求

类图,对象图,包图,构建图和部署图描述系统的静态结构

顺序图,合作图,活动图,和状态图描述系统动态行为。

 

 

 

面向对象技术

1.基本原则

抽象,封装,模块性,层次性。

2.基本概念

对象:物理实体,概念实体,软件实体。

UML中表示对象的三种方法

 

类的五种表示方法

 

多态

不同对象,得到同一操作,结果不同

组件:源程序、运行时动态库、可执行程序

组件之间的依赖关系

关系

 

关联,整体-部分关系 聚合Aggregate和组合Composition

 

区别主要是生命期的管理

泛化关系:单重继承和多重继承

 

3.举例

 

 

4.面向对象发展历史

 

面向对象语言的特点

继承性,封装性,多态性

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值