第一章:UML概述
Uml( unified modeling language)统一建模语言,是一种能够描述问题、描述解决方案、起到沟通租用的语言。是一种用文本、符号和图形的集合来表示生活中各类事物、活动以及关系的语言。
Uml不能被编译和执行,遵循特定的规则,允许创建各种模型,不提供开发过程,面向对象技术,是系统建模语言,独立于开发过程
uml是一种可视化语言
UML构成:模型元素是UML构建模型的基本单位
1.基本元素:已经有UML定义的模型元素:类、结点、构件、注释、关联、依赖和泛化等
2.构造性元素(版型):在基元素的基础上构造新的模型元素,构造性元素用双尖括号表示<>
UML中的事物:
1.构建事物包括:类、接口、协作、用例、构件、节点
2.行为事物包括:交互、状态机、分组事物(分组事物是UML模型图的组织部份,描述事物的组织结构,主要有包来实现)、注释(对模型中的元素进行说明、解释)
UML的关系:依赖、关联、泛化和实现。
1.依赖(Dependency)
依赖是两个模型元素之间的语义关系,其中一个元素(独立事务)发生变化会影响另外一个元素(依赖事务)的语义
2.关联(association)
关联指明了一个对象与另外一个对象之间的关系。读者可以借书,管理员可以管理书籍和读者的信息,三者之间存在某种联系
3.泛化(generalization)
泛化是一种一般化到特殊化的关系ÿ