统一建模语言

UML统一建模语言

蓝咒 提交于 2019-11-26 14:57:36
概述 统一建模语言(UML)是一种图形化的语言,用于软件密集系统要素的可视化、制定规范、构建对象和编写文档。UML提供了一种标准的方式来描述系统的设计图,既包括概念方面,例如业务过程和系统功能,也包括具体事务,如编程语言语句,数据库图示和可重用的软件组件。 这里着重指出的是UML是一种说明性的“语言”,而不是一种方法或程序。UML通常用来定义软件系统与细化、编写、构造系统中的要素,是“写”设计图的语言。UML可以用不同的方式来支持软件开发方法(例如:统一软件开发过程)-但是它本身并不指定某种方法或过程。 UML模型图构成: 事物things:最基本构成元素,是具有代表性的成分的抽象。 关系relationships:关系把事物紧密联系在一起。 图diagrams:图是事物和关系的可视化表示。 UML事物 UML包含4种事物:构建事物、行为事物、分组事物、注释事物 构建事物 行为事物 分组事物 注释事物 UML关系 依赖 如果类A使用了类B,或者说如果类B的变化会影响类A,则说类A依赖于类B。 一般有以下几种情况属于依赖关系: 类A调用类B的成员函数; 类B的对象是类A的成员变量; 类A的成员函数使用了类B类型的参数。 依赖关系用带箭头的虚线表示。 关联 重数A表示类B的每个对象与类A的多少个对象相关联,重数B则表示类A的每个对象与类B的多少个对象发生作用。 泛化