UML视频开篇

学习目标

UML视频开篇

面向对象技术

  • 程序设计方法

  • 是一种对现实世界中问题的抽象方式

  • 对面向对象建模技术的研究的主要成果就是统一建模语言UML

现实世界和面向对象技术对应关系:

UML视频开篇

软件质量衡量指标:

外部
a.正确性
b.健壮性
c.性能
内部
a.模块性
b.灵活性和扩展性
c.可复用性
d,兼容性

面向对象技术提高了软件质量。

模型的组成:

系统:即描述的对象
目标:系统的目标
组分:构成系统的各种组分或子系统
约束条件:系统所处的环境及约束条件
变量:表述各组分的量的变化,它分内部变量,外部变量,及状态变量
关系:表述不同变量之间的数量关系

模型可以用一个6元组表示:

UML视频开篇

建模的原理:

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

什么是UML?

UML:统一建模语言(unified modeling language)是用来设计软件蓝图的可视化建模语言。
UML不是一个程序设计语言
UML不是一个形式化语言

软件危机的主要特性:

1、软件开发周期大大超过规定日期
2、软件开发成本严重超标
3、软件质量难于保证