什么是UML?为什么要用UML? |
您所在的位置:网站首页 › model的缩写 › 什么是UML?为什么要用UML? |
什么是UML?
UML是Unified Model Language的缩写,中文是统一建模语言,是由一整套图表组成的标准化建模语言。 为什么要用UML?通过使用UML使得在软件开发之前, 对整个软件设计有更好的可读性,可理解性,从而降低开发风险。同时,也能方便各个开发人员之间的交流。 UML提供了极富表达能力的建模语言,可以让软件开发过程中的不同人员分别得到自己感兴趣的信息。 Page-Jones 在《Fundamental Object-Oriented Design in UML》 一书中总结了UML的主要目的,如下: 为用户提供现成的、有表现力的可视化建模语言,以便他们开发和交换有意义的模型。 为核心概念提供可扩展性 (Extensibility) 和特殊化 (Specialization) 机制。 独立于特定的编程语言和开发过程。 为了解建模语言提供一个正式的基础。 鼓励面向对象工具市场的发展。 支持更高层次的开发概念,如协作,框架,模式和组件。 整合最佳的工作方法 (Best Practices)。 UML图有哪些? UML图分为结构图和行为图。 结构图分为类图、轮廓图、组件图、组合结构图、对象图、部署图、包图。 行为图又分活动图、用例图、状态机图和交互图。 交互图又分为序列图、时序图、通讯图、交互概览图。 UML图概览 什么是类图? 【概念】 类图是一切面向对象方法的核心建模工具。类图描述了系统中对象的类型以及它们之间存在的各种静态关系。 【目的】用来表示类、接口以及它们之间的静态结构和关系。❝ 在类图中,常见的有以下几种关系。 ❞ 泛化(Generalization) 【泛化关系】是一种继承关系,表示子类继承父类的所有特征和行为。 【箭头指向】带三角箭头的实线,箭头指向父类。 实现(Realization) 【实现关系】是一种类与接口的关系,表示类是接口所有特征和行为的实现。 【箭头指向】带三角箭头的虚线,箭头指向接口。 关联(Association) 【关联关系】是一种拥有关系,它使得一个类知道另一个类的属性和方法。 【代码体现】成员变量 【箭头指向】带普通箭头的实线,指向被拥有者。双向的关联可以有两个箭头,或者没有箭头。单向的关联有一个箭头。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |