第9章 统一建模语言UML.ppt

上传人:da****u 文档编号:1064961 上传时间:2018-11-28 格式:PPT 页数:26 大小:147KB
下载 相关 举报
第9章 统一建模语言UML.ppt_第1页
第1页 / 共26页
第9章 统一建模语言UML.ppt_第2页
第2页 / 共26页
第9章 统一建模语言UML.ppt_第3页
第3页 / 共26页
第9章 统一建模语言UML.ppt_第4页
第4页 / 共26页
第9章 统一建模语言UML.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、济南职业学院 申报省级精品课程: 软件工程 负责人:赛煜第 9章 统一建模语言 UML 本章主要内容: UML的概念、 发 展和主要内容; UML的静 态 建模机制:用例 图 、 类图 、 对 象 图 、包 图 、构件 图 和配置 图 ; UML的 动态 建模机制: 顺 序 图 、 协 作 图 、状 态图 和活 动图 。 本章重点: 用例 图 、 类图 、活 动图 和状 态图 、交互 图 。 本章 难 点: 用例 图 、 类图 、活 动图 和状 态图 、交互 图 的 绘 制 。济南职业学院 申报省级精品课程: 软件工程 负责人:赛煜第 9章 统一建模语言 UML 本章 结 构: 9.1 UML

2、概述 9.2 UML静 态 建模机制 9.3 UML动态 建模机制 9.4 统 一建模 过 程 济南职业学院 申报省级精品课程: 软件工程 负责人:赛煜9.1 UML概述 9.1.1 UML的产 生和 发 展 9.1.2 UML的主要内容 UML提供了两大 类 ,共 9种 图 形支持建模,其分类 和各个 图 形的作用,如表 9.1所示。 类别 图形名称 作用静态建模用例图( Use Case Diagram)描述系统实现的功能类图( Class Diagram)描述系统的静态结构对象图( Object Diagram)描述系统在某时刻的静态结构构件图( Component Diagram)描述

3、实现系统组成构件上的关系配置图( Deployment Diagram)描述系统运行环境的配置情况动态建模顺序图( Sequence Diagram)描述系统某些元素在时间上的交互协作图( Collaboration Diagram)描述系统某些元素之间的协作关系状态图( State chart Diagram )描述某个用例的工作流活动图( Activity Diagram)描述某个类的动态行为济南职业学院 申报省级精品课程: 软件工程 负责人:赛煜9.1 UML概述 9.1.3 UML的主要特点 ( 1) 统 一的建模 语 言 ( 2)支持面向 对 象 ( 3)支持可 视 化建模 ( 4)

4、 强 大的表达能力 9.1.4 UML的 应 用 UML作 为 通用的 标 准建模 语 言,可 对 任何具有静 态结 构和 动态 行 为的系 统进 行建模。 UML适用于系 统 开 发过 程中从需求 规 格描述到系 统 完成后 测试 的不同 阶 段。 UML模型 还 可作 为测试阶 段的依据。 用 UML统一开发团队 济南职业学院 申报省级精品课程: 软件工程 负责人:赛煜9.2 UML静 态 建模机制 9.2.1 用例 图 用例 视图 也称用例模型,用例模型描述的是外部 执 行者 (Actor)所理解的系 统 功能。 用例 图 中 显 示 执 行者、用例和用例之 间 的关系。用例 图 包含系

5、 统 、执 行者和用例三种模型元素。 1. 系 统 系 统 是用例模型的一个 组 成部分,代表的是一部机器或一个 业务 活动 ,而不是真正 实现 的 软 件系 统 。 2. 用例 (use case) 用例代表的是一个完整的功能,用例是 动 作序列的集合,系 统执 行该动 作序列来 为执 行者 产 生一个可 观 察的 结 果。 在 UML中,用例表示 为 一个 椭圆 。方框表示系 统边 界,小人状 图 案表示 执 行者。如 图 9.1所示。 济南职业学院 申报省级精品课程: 软件工程 负责人:赛煜9.2 UML静 态 建模机制 3 执 行者 (Actor) 执 行者是指用 户 在系 统 中所扮

6、演的角色,是与系 统 交互的人或事。其 图 形化的表示是一个小人状 图 案。 4 用例之 间 的关系 ( 1) 扩 展关 联 ( 2)使用关 联 5 用例模型的 获 取 ( 1) 获 取 执 行者 获 取用例首先要找出系 统 的 执 行者。可以通 过 用 户 回答一些 问题 的答案来 识别执 行者。以下 问题 可供参考 :济南职业学院 申报省级精品课程: 软件工程 负责人:赛煜9.2 UML静 态 建模机制 谁 使用系 统 的主要功能 (主要使用者 )。 谁 需要系 统 支持他 们 的日常工作。 谁 来 维护 、管理使系 统 正常工作 (辅 助使用者 )。 系 统 需要操 纵 哪些硬件。 系

7、统 需要与哪些其它系 统 交互,包含其它 计 算机系 统 和其它 应 用程序。 对 系 统产 生的 结 果感 兴 趣的人或事物。 ( 2) 获 取用例 一旦 获 取了 执 行者,就可以 对 每个 执 行者提出 问题 以 获 取用例。 济南职业学院 申报省级精品课程: 软件工程 负责人:赛煜9.2 UML静 态 建模机制 9.2.2 类图 和 对 象 图 1 类图 类图 (Class Diagram)描述类 和 类 之 间 的静 态 关系。 在 UML中, 类 的可 视 化表示为 一个划分成三个格子的 长 方形 (下面两个格子可省略 )。如 图9.4所示。 济南职业学院 申报省级精品课程: 软件

8、工程 负责人:赛煜9.2 UML静 态 建模机制 ( 1) 类 的 获 取和命名 ( 2) 类 的属性 UML规 定 类 的属性的 语 法 为 : 可 见 性 属性名 多重性 : 类 型 = 初始 值 特征串 ( 3) 类 的操作 UML规 定操作的 语 法 为 : 可 见 性 操作名 (参数表 ) :返回 类 型 特征串 2. 关 联 关系 ( 1)关 联 关 联 (Association)表示两个 类 之 间 存在某种 语义 上的 联 系。 关 联 上加上箭 头 表示方向,在 UML中称 为导 航 (Navigability)。 关 联 可以分 为 普通关 联 、 递归 关 联 、限定关 联 、或关 联 、有序关 联、三元关 联 和聚合等七种。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。