UML统一建模语言之基础

UML基础介绍
 1.UML的定义

 UML(Unified Modeling Language,统一建模语言)是一组用于描述OOAD过程的图形化表达方式,它可以帮助我们在OOAD过程中标识元素、构建模块、分析过程并可通过文档说明系统中的重要细节。

 2.OOAD

 OOAD(Object Oriented Analysis Design,面向对象的分析和设计,面向对象分析与设计)是现代软件企业广为采用的一项有效技术。

 3.面向对象

面向对象( Object-Orientation ,简称OO)是一种系统建模技术

面向对象编程( Object-Orientation Programming,简称OOP)是按照OO的方法学来开发程序的过程通过分析系统内对象的交互来描述或建模一个系统交互的对象最终以类的形式组织

OO的方法由三部分组成

  • 过程

  • 标识

  • 规则

 面向对象特性

  • 抽象(abstract)

  • 封装(encapsulation)

  • 继承(inheritance)

  • 多态(polymorphism)

  • 关联(association)

  • 聚合(aggregation)

  •  组合(composition)

  • 内聚与耦合(cohesion & coupling)

UML可用以下5类9模型定义

  UML统一建模语言之基础_第1张图片

                                                                            5类

  UML统一建模语言之基础_第2张图片

                         9模型


你可能感兴趣的:(UML)