1、面向对象技术
·面向对象技术
--面向对象技术出现于20世纪70年代末,是软件工程领域中的重要技术
--是一种程序设计方法
--是一种对现实世界中问题的抽象方式
--对面向对象建模技术的研究的主要成果就是统一建模语言UML
2、为什么要建模?
建立大厦和建立茅草屋的区别在于:建立茅草屋不需要设计
要生产合格的软件就要有一套关于体系结构、过程和工具的规范
3、什么是建模?
·模型
--模型是对现实的简化。就是把复杂系统变成小的系统,采用“逐个击破”的原则逐一解决。
4、模型的组成
·模型是用来描述现实系统的,一般由下列几个部分组成:
--系统:即描述的对象
--目标:系统的目标
--组分:构成系统的各种组分或子系统
--约束条件:系统所处的环境以及约束条件
--变量:表述各组分的量的变化,它分内部变量(系统内部)、外部变量(系统外部和环境)以及状态变量
--关系:表述不同变量之间的数量关系
5、模型的表示
·模型可以用一个6元组表示:
·M={O,G,T,V,R,S},其中:
O:表示模型的对象集
G:表示模型的目标集
T:表示模型系统所处的环境以及约束条件集
V:表示模型的变量集,包括内部变量、外部变量以及状态变量
R:表示模型变量之间的关系集
S:表示模型的状态集,从初态到终态
6、建模的原理:
分解
抽象
泛化
投影/视图
构件化
形式化