![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UML
xuanying_china
这个作者很懒,什么都没留下…
展开
-
UML10 - 环境
UML 环境 概述 UML 模型被用在环境中使用。多数人使用建模技术为了达到一个目的,即为了开发性能优良的系统,而不是为了使用模型本身。模型的目的和对模型的解释也受环境之外的因素影响。在广阔的外部环境中,另一些工具包括:跨越多种语言的元模型、模型编辑工具、程序 设计语言、操作系统和主系统构件以及那些使用系统的商业和工程背景。确定模型的意义和 使用目的取决于所有这些工具,其中也包括 UML 语言。 模型在不同的具体层次中出现。UML 是一种通用建模语言,包括语...转载 2020-11-19 16:47:13 · 165 阅读 · 0 评论 -
UML09 - 扩展机制
概述 UML 提供了几种扩展机制,允许建模者在不用改变基本建模语言的情况下做一些通用的扩展。这些扩展机制已经被设计好,以便于在不需理解全部语义的情况下就可以存储和使用 。由于这个原因,扩展可以作为字符串存储和使用。对不支持扩展机制的工具来说,扩展只是一个字符串,它可以作为模型的一部分被导入、存储,还可以被传递到其他工具。我们期望后端工具设计成能够处理各种扩展,这些工具会为它们需要理解的扩展定义特定的语法和语义。 这种扩展的方法很可能不能满足出现的多种要求,但是它以一种...转载 2020-11-19 16:24:34 · 1029 阅读 · 0 评论 -
UML08 - 模型管理视图
概述 任何大的系统都必须被分成几个小的单元,使得人们可以一次只处理有限的信息,并且分别处理这些信息的工作组之间不会互相干扰。模型管理由包及包之间的依赖关系组成。 包 包是模型的一部分,模型的每一部分必须属于某个包。建模者可以将模型的内容分配到包中。但是为了使其能够工作,分配必须遵循一些合理的原则,如公用规则、紧密耦合的实现和公用观点等。UML 对如何组包并不强制使用什么规则,但是良好的解组会很大地增强模型的可维护性。 包包含顶层的模型元素...转载 2020-11-19 16:13:01 · 239 阅读 · 0 评论 -
UML07 - 物理视图
概述 系统模型的大部分内容反映了系统的逻辑和设计方面的信息,并且独立于系统的最终实现单元。然而,为了可重用性和可操作性的目的,系统实现方面的信息也很重要。UML 使用两种视图来表示实现单元:实现视图和部署视图。 实现视图将系统中可重用的块包装成具有可替代性的物理单元,这些单元被称为构件。实现视图用构件及构件间的接口和依赖关系来表示设计元素(例如类)的具体实现。构件是系统高层的可重用的组成部件。 部署视图表示运行时的计算资源(如计算机及它们之间的连接...转载 2020-11-18 17:17:14 · 1684 阅读 · 0 评论 -
UML06 - 交互视图
概述 对象间的相互作用体现了对象的行为。这种相互作用可以描述成两种互补的方式,一种以独立的对象为中心进行考察,另一种以互相作用的一组对象为中心进行考察。 状态机的描述范围不宽,但它描述了对象深层次的行为,是单独考察每一个对象的“微缩”视图。对状态机的说明是精确的并且可直接用于代码。然而,在理解系统的整个功能时存在困难,因为状态机一个时刻只集中描述一个对象,要确定整个系统的行为必需同时结合多个状态机进行考察。交互视图更适合于描述一组对象的整体行为。交互视图是对象间协作关...转载 2020-11-18 16:53:32 · 524 阅读 · 0 评论 -
UML05 - 活动视图
概述 活动图是一种特殊形式的状态机,用于对计算流程和工作流程建模。活动图中的状态表示计算过程中所处的各种状态,而不是普通对象的状态。通常,活动图假定在整个计算处理的过程中没有外部事件引起的中断,否则,普通的状态机更适于描述这种情况。 活动图包含活动状态。活动状态表示过程中命令的执行或工作流程中活动的进行。与等待某一个事件发生的一般等待状态不同,活动状态等待计算处理工作的完成。当活动完成后 ,执行流程转入到活动图中的下一个活动状态。当一个活动的前导活动完成时,活动图中的...转载 2020-11-18 16:25:34 · 409 阅读 · 0 评论 -
UML04 - 状态机视图
概述 状态机视图通过对类对象的生存周期建立模型来描述对象随时间变化的动态行为。每一个对象都被看作是通过对事件进行探测并做出回应来与外界其他部分通信的独立的实体。事件表示对象可以探测到的事物的一种运动变化—如接受到从一个对象到另一个对象的调用或信号、某些值的改变或一个时间段的终结。任何影响对象的事物都可以是事件,真实世界所发生的事物的模型通过从外部世界到系统的信号来建造的。 状态是给定类的对象的一组属性值,这组属性值对所发生的事件具有相同性质的反应。换而言之,处于相同状态...转载 2020-11-18 16:11:45 · 471 阅读 · 0 评论 -
UML03 - 用例视图
用例视图 概述 当用例视图在外部用户前出现时,它捕获到系统、子系统或类的行为。它将系统功能划分成对参与者(即系统的理想用户)有用的需求。而交互功能部分被称作用例。用例使用系统 与一个或多个参与者之间的一系列消息来描述系统中的交互作用。参与者可以是人,也可以是外部计算机系统和外部进程。图 5–1表述了一个电话目录销售的用例视图。此例是实际 系统简化后的例子。 参与者 参与者是与系统、子系统或类发生交互作用的...转载 2020-11-16 01:29:22 · 1818 阅读 · 0 评论 -
UML02 - 静态视图
静态视图是 UML 的基础。模型中静态视图的元素是应用中有意义的概念,这些概念包 括真实世界中的概念、抽象的概念、实现方面的概念和计算机领域的概念,即系统中的各种 概念。举个例子,一个剧院的售票系统有各种概念,如票、预订、预约计划、座位分配规则、 网络订票和冗余信息等。 静态视图说明了对象的结构。一个面向对象的系统使数据结构和行为特征统一到一个独立的对象结构中。静态视图包括所有的传统数据结构思想,同时也包括了数据操作的组织。 数据和操作都可量化为类。根据面向对象的...转载 2020-11-15 23:43:46 · 3887 阅读 · 0 评论 -
UML01 - 视图概述
UML 中的各种组件和概念之间没有明显的划分界限,但为方便起见,我们用视图来划分这些概念和组件。视图只是表达系统某一方面特征的 UML 建模组件的子集。视图的划分带有一定的随意性,但我们希望这种看法仅仅是直觉上的。在每一类视图中使用一种或两种特定的图来可视化地表示视图中的各种概念。 在最上一层,视图被划分成三个视图域:结构分类、动态行为和模型管理。 结构分类描述了系统中的结构成员及其相互关系。类元包括类、用例、构件和节点。类元为研究系统动态行为奠定了基础...原创 2020-11-12 10:37:02 · 435 阅读 · 0 评论