企业信息化速度不断加快,业务发展也越来越快,更加要求企业在市场中具有竞争力和维持力
“传统”的系统开发方法已经力不从心
速度的加快也要求有更加灵活的系统
UML(统一建模语言,Unified Modeling Langu age)是最广泛使用的面向对象系统的标准建模方法
本文将从以下几个方面介绍 UML 技术: 了解面向对象方法 UML 的发展历史 基于 UML 的面向对象建模 UML 的应用 一.面向对象方法 “对象”(object)有几千年的历史, “面向对象”(object-oriented)的使用不过短短的20 年,从上个世纪 80 年代以来在计算机学科得到广泛使用
这也是计算机科学快速发展的需要
面向对象方法(Object-Oriented Method)是建立在“对象”概念基础上的方法学
对象是由数据和容许的操作组成的封装体,与客观的实体有直接对应关系,一个对象类定义了具有相似性质的一组对象
而继承性是对具有层次关系的类的属性和操作进行共享的一种方式
面向对象技术的特点:模块性、封装性、代码共享、灵活性、易维护性、增量性设计、局部存储与分布处理性
1.面向对象的原则(广义): 一切事物都是对象 任何系统(也是对象)均由对象构成 系统的发展和进化由系统的内外部的对象相互作用完成 2.面向对象方法的具体步骤如下: 面向对象分析:分析和构造问题域的对象模型,区分类和对象,整体和部分关 系;定义属性、服务,确定约束
明确地抽象系统必须做的事,而不是如何做; 面向对象设计:根据面向对象分析,设计交互过程和用户接口,设计任务管理, 全局资源,确定边界条件,子系统以及子系统的软、硬件分配; 面向对象实现:使用面向对象语言实现面向对象设计
传统的面向功能的方法学中,强调的是确定和分解系统功能,这种做法虽然是目标的最直接的实现方式,但是由