UML基础与视图详解

版权申诉
0 下载量 4 浏览量 更新于2024-06-26 收藏 2.48MB DOC 举报
"UML参考手册.doc" UML(Unified Modeling Language)是一种通用的建模语言,用于软件工程领域,特别是面向对象设计。本手册详细介绍了UML的各种概念、视图和扩展机制,旨在帮助读者理解和应用UML进行系统建模。 在手册的第一部分,它讲述了UML的背景知识。UML的诞生源于面向对象开发方法的广泛应用,随着需求的统一工作,UML逐渐标准化,并由一群业界专家(核心组员)推动。UML的主要目标是提供一种可视化和标准化的方法,来描述软件系统的结构和行为。它涵盖了多个概念域,包括结构、行为、关系等,并使用表达式和图表语法来表达。 第二部分深入讨论了模型的性质和目标。模型是现实世界的抽象,用于简化复杂性并强调关键方面。模型有不同的层次,从高层次的概念模型到低层次的实现模型。它们描述了系统的内容,并可以解释系统的不同方面。 手册的后续章节分别介绍了UML的基本概念。第三章UML初览中,提到了UML的多种视图,如静态视图(展示系统结构)、用例视图(描述用户需求)、交互视图(描绘对象间通信)、状态机视图(表示对象状态变化)、活动视图(展现流程)、物理视图(展示部署结构)、模型管理视图(管理模型组织),以及扩展组件,如扩展机制、约束、标签值和构造型等。 接下来的章节详细阐述了各个视图的构成元素。静态视图主要涉及类元、关系(如关联、泛化、实现、依赖、约束和实例);用例视图包含参与者和用例;状态机视图详细讲解了状态、事件和转换;活动视图通过活动图描述业务流程;交互视图包括顺序图和协作图,展示对象间的交互;物理视图关注软件系统的部署;模型管理视图则涉及包、依赖关系以及模型与子系统的组织。 在第十一章中,UML的扩展机制被介绍,如自定义约束、标签值和构造型,允许对UML进行裁剪以适应特定项目需求。最后一章讨论了使用UML的环境,包括语义、表示法、与编程语言的关联,以及如何在建模工具中有效地使用UML。 此外,手册还提供了术语大全和UML元模型作为参考,以帮助读者深入理解UML的标准元素。 这份UML参考手册是学习和应用UML的宝贵资源,涵盖了从基础概念到高级特性的全面内容,对于软件开发人员、系统分析师和项目经理来说,是理解、设计和沟通软件系统的重要工具。
2007-01-30 上传
目录 译者序 i 前言 iv 第一部分 背景知识 1 第 1 章 UML综述 1 1.1 UML简介 1 1.2 UML 的历史 1 1.2.1 面向对象的开发方法 1 1.2.2 统一工作 2 1.2.3 标准化 3 1.2.4 核心组员 3 1.2.5 统一的意义 3 1.3 UML的目标 4 1.4 UML概念域 5 1.5 表达式和图表语法 6 第 2 章 模型的性质与目标 7 2.1 什么是模型 7 2.2 模型的用途 7 2.3 模型的层次 8 2.4 模型内容 10 2.5 模型说明了什么? 11 第二部分 基本概念 13 第 3 章 UML初览 14 3.1 UML视图 14 3.2 静态视图 15 3.3 用例视图 16 3.4 交互视图 17 3.4.1 顺序图 17 3.4.2 协作图 18 3.5 状态机视图 19 3.6 活动视图 20 3.7 物理视图 21 3.8 模型管理视图 24 3.9 扩展组件 25 3.10 各种视图间的关系 26 第 4 章 静态视图 27 4.1 概述 27 4.2 类元 27 4.3 关系 29 4.4 关联 30 4.5 泛化 33 4.5.1 继承 34 4.5.2 多重继承 34 4.5.3 单分类和多重分类 35 4.5.4 静态与动态类元 35 4.6 实现 36 4.7 依赖 37 4.8 约束 38 4.9 实例 39 4.10 对象图 39 第 5 章 用例视图 41 5.1 概述 41 5.2 参与者 41 5.3 用例 42 第 6 章 状态机视图 44 6.1 概述 44 6.2 状态机 44 6.3 事件 44 6.4 状态 46 6.5 转换 47 6.6 组成状态 50 第 7 章 活动视图 55 7.1 概述 55 7.2 活动图 55 7.3 活动和其他图 57 第 8 章 交互视图 58 8.1 概述 58 8.2 协作 58 8.3 交互 58 8.4 顺序图 59 8.5 激活 59 8.6 合作图 60 8.7 模板 62 第 9 章 物理视图 64 9.1 概述 64 9.2 构件 64 9.3 节点 65 第 10 章 模型管理视图 66 10.1 概述 66 10.2 包 66 10.3 包间的依赖关系 66 10.4 访问与引入依赖关系 67 10.5 模型和子系统 67 第 11 章 扩展机制 69 11.1 概述 69 11.2 约束 69 11.3 标签值 70 11.4 构造型 71 11.5 裁制UML 72 第 12 章 UML环境 73 12.1 概述 73 12.2 语义职责 73 12.3 表示法职责 74 12.4 程序语言职责 74 12.5 使用建模工具建模 75 12.5.1 工具问题 75 12.5.2 工作进展过程中产生的不一致模型 75 12.5.3 空值和未详细说明的值 75 第三部分  参考资料 77 第 13 章 术语大全 78 第 14 章 标准元素 334 第四部分 附录 343 附录 UML元模型 344 索引 347