UML

统一建模语言UML

UML:是一种基于面向对象的可视化建模语言。采用了一组形象化的图形符号作为建模语言,使用这些符号可以形象地描述系统的各个方面。通过建立图形之间的各种关系(如类与类之间的关系)来描述模型。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。UML从目标系统的不同角度出发,定义了4种事物、4种关系、9种图。
UML

UML事物

UML的结构事物-1:类

类(Class)是指具有相同属性、方法和关系的对象的抽象,它封装了数据和行为,是面向对象程序设计的基础,具有封装性、继承性和多态性等三大特性。在UML中,类使用包含类名、属性和操作且带有分隔线的矩形来表示。

  1. 类名(Name)是一个字符串,例如Customer。
  2. 属性(Attribute)是指类的特性,即类的成员变量。UML按以下格式表示:[可见性]属性名:类型[=默认值]
    例如:-name:String
  3. 操作(Operations)是类的任意一个实例对象都可以使用的行为,是类的成员方法。UML按以下格式表示:[可见性]名称(参数列表)[:返回类型]
    例如:+creditRating():String
    其中“可见性”表示该属性对类外的元素是否可见,包括public:公有的,任何类可用;protected:受保护的,子类可用;private:私有的,本身可用。在类图中分别用符号+、-、#表示。顾客类的UML表示:
    UML

UML的结构事物-2:接口

接口(Interface)是一种特殊的类,它具有类的结构但不可被实例化,只可以被子类实现。它包含抽象操作,但不包含属性。在UML中,接口使用一个带有名称的小圆圈来进行表示。它描述了一个类或构件向外提供的操作集,描述了一个元素的外部可见行为。UML符号表示:
UML
UML的结构事物-3:构件(Component)构件是系统中物理的。可替代的部件。
UML的行为事物:交互(Interaction)交互由在特定环境*同完成一定任务的一组对象之间交换的消息组成。
UML的分组事物:包(Package)用来组织UML模型的基本事物。
UML的注释事物:注释(Note)依附于一个元素或一组元素之上,对其进行约束或解释的简单符号。