文档介绍:统一建模语言
Unified Modeling Language
合肥工业大学工业工程专业
参考资料
参考书
[美]Josephschmuller 著,UML基础、案例与应用(第三版),人民邮电出版社,2004
王少锋, 面向对象技术UML教程, 清华大学出版社,2004
刘晓华,UML基础及Visio建模,电子工业出版社,2004
建模工具
Rose
UML
内容安排
第一章:UML概述
第二章:用例和用例图
第三章:类图和对象图
第四章:顺序图和协作图
内容安排(续)
第五章:状态图和活动图
第六章:构件图和部署图
第七章:包图
第八章:学习案例
第一章 UML概述
统一建模语言
Unified Modeling Language
第一章 UML概述
面向对象技术基本概念
UML定义
UML历史
UML组成
UML的应用
UML常用建模工具
面向对象技术基本概念
面向对象技术的设计思想模拟自然界认识和处理事物的方法,将数据和对数据的操作方法放在一起,形成一个相对独立的整体---对象(Object),对同类型对象抽象出共性,形成类(Class).任何一个类中的数据都只能用本类自有的方法进行处理,(Message)进行通信.
面向对象技术基本概念(续)
面向对象技术的基本概念:
对象和实例(object&instance)
类(class)
封装(encapsulation)
继承(inheritance)
多态(polymorphism)
消息(message)
面向对象技术基本概念(续)
对象模型基本元素的标识
1)类、属性、方法
类是具有相同属性和操作的对象集合的总称。它是面向对象的一个基本概念,类封装了客观世界中对象实体的特征与行为,即属性与方法。其表示法是一个矩形,由带有类名、属性和方法(操作)的分格框组成。如下图所示。
面向对象技术基本概念(续)
属性
属性是指类的特性,它描述类所具有的一系列特性值。一个类可以有多个属性,也可以没有属性。在类图中属性只要写上名字就可以了。如右上图.
也可以在属性名后跟上类型甚至缺省取值,如右下图: