UML

来源:互联网 发布:清理数据 英文 编辑:程序博客网 时间:2024/05/17 17:41

1:概念

   统一建模语言(UML)是一种图形化的语言,它可以帮助我们在OOAD过程中标识元素、构建模块、分析过程并可通过文档说明系统中的重要细节

2:UML分类

  1. 静态模型(static model)
  2. 动态模型(dynamic model)

4-1
静态模型
1 创建并记录一个系统的静态特征
2. 反映一个软件系统基础、固定的框架结构
3. 创建相关问题域主要元素的视图
4. 静态建模包括:
用例图(use case diagrams)
类图(class diagrams)
对象图(object diagrams)
组件图(component diagrams)
部署图(deployment diagrams)
4-2 动态模型
1 动态建模用以展示系统的行为
2 动态建模包括:
时序图(sequence diagrams)
协作图(collaboration diagrams)
状态图(state chart diagrams)
活动图(activity diagrams)4-
4-3 其他UML元素
1 包(package)
2 UML的扩展机制
———-注释(comments)
———-构造型(stereotypes)
———-标记值(tagged values)
———-限制(constraints
5-1用例图

     展示系统的核心功能及与其交互的用户,用户被称之为“活动者”(Actor)用例使用椭圆表示,为简化建模过程,用例图可标注优先级

这里写图片描述
5-2 类图

表现类的特征,类图描述了多个类、接口的特征,以及对象之间的协作与交互,由一个或多个矩形区域构成,内容包括:-------类型(类名)-------属性(可选)-------操作(可选)

这里写图片描述
第一张图片表示:人去使用电脑,所以人员和电脑之间产生关联
第二张图片表示;两个子类继承父类,箭头所指向的是父类
第三章图片表示;实现类实现了接口

5-3 对象图

表现对象的特征,对象图展现了多个对象的特征及对象之间的交互

这里写图片描述

5-4 组件图

表现软件组件之间的关系

这里写图片描述

5-5 部署图

  表现用于部署软件应用的物理设备信息

这里写图片描述

5-6 时序图

捕捉一段时间范围内多个对象之间的交互信息,强调消息交互的时间顺序

这里写图片描述

5-7 协作图

 表现一定范围内对象之间协作的信息,强调参与信息交流的对象之间的组织结构

这里写图片描述

5-8 状态转换图

强调一个对象在不同事件触发时,其内部状态的转变过程

这里写图片描述
5-9 活动图

 描述活动的流程

这里写图片描述