UML
文章平均质量分 68
面向对象思考
这个作者很懒,什么都没留下…
展开
-
EA&UML日拱一卒 设定时间的范围和单位
本文简述在时序图中设定时间的范围和单位。原创 2022-10-16 15:12:37 · 252 阅读 · 0 评论 -
EA&UML日拱一卒 在时间线之间进行交互
今天继续说明多个时间线之间进行交互的方法。时间观察点相当于在时间线上打一个桩(这里是th),接下来可以以这个时间桩为参照定义时间约束(th..th+0.1S)。本例的含义就是半按快门操作启动对焦过程,对焦过程必须在半按快门0.1S之内启动。原创 2022-10-07 15:16:37 · 248 阅读 · 0 评论 -
EA&UML日拱一卒 为时序图指定触发事件和时间约束
我们以数码相机为例继续说明时序图的功能。原创 2022-09-25 19:35:22 · 365 阅读 · 0 评论 -
EA&UML日拱一卒 时序图入门
时序图侧重于沿线性时间轴在生命线内和生命线之间变化的条件。它描述了单个类目的行为和类目之间的交互,将注意力集中在导致生命线的建模条件发生变化的事件发生的时间。原创 2022-09-12 08:43:40 · 1044 阅读 · 1 评论 -
EA&UML日拱一卒 总目录
EA&UML日拱一卒 总目录原创 2022-09-04 08:37:51 · 874 阅读 · 0 评论 -
EA&UML日拱一卒 历史状态
有一种情况,状态没有被进入过(即不存在之前的历史)或者已经到达了终止状态,如果存在与终止于历史伪状态上的迁移,可以使用缺省历史机制使之强制迁移到一个特定的子状态。历史状态是一个与组合状态中区域有关的便利的概念,通过这个概念一个区域可以保持自己前一次退出时的状态构成的痕迹。深历史(deepHistory)代表的是包含它的区域的完整的状态构成。其效果使终止于deepHistory历史伪状态的迁移产生的效果等同于如同迁移终止于被保存的状态构成的最里层中的某个子状态,也包括沿途遇到的所有入口行为的执行。...原创 2022-08-28 19:35:33 · 740 阅读 · 0 评论 -
EA&UML日拱一卒 用例扩展关系
前面到文章说明了取款和转账的用例分析,除了共同的处理之外,还分别包含了执行转账动作和执行取款动作两个用例。也有一些客户,可能希望在执行正常的转账或取款动作的同时,将执行过的动作记入动作日志中。被扩展用例的定义独立于扩展用例,其含义也独立于扩展用例。相反,扩展用例定义了一组模块化的行为增量,这些增量可以在特定条件下增强被扩展用例的执行。如果是【额外】的,就是扩展关系。扩展是从扩展用例到被扩展用例的关系,它指定扩展用例中定义的行为如何以及何时可以插入到被扩展用例。图中黄色的是扩展用例,绿色的是被扩展用例。原创 2022-08-21 15:47:17 · 1031 阅读 · 0 评论 -
EA&UML日拱一卒 用例泛化关系
使用Python 语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础,迅速构建自己的系统架构。给定一个类目,其指向一般类目(泛化方向)的传递闭包通常统称为泛化类目,其指向特殊类目(泛化的反方向)的传递闭包通常统称为特化类目。增加具象用例的种类在一个完全不考虑具体场景(例如可以是一个和银行完全无关的场景)的情况下进行,从而可以开发出更加通用的用例。将上述3种形式的认证进行泛化可以得到一个抽象的用户认证用例。除了密码认证,还可以有指纹认证:。也可以有面部识别:。...原创 2022-08-13 15:03:44 · 690 阅读 · 0 评论 -
EA&UML日拱一卒 用例包含关系
由于包含关系的主要用途是重用公共部分,因此基本用例中剩下的部分通常并不完整,需要和包含的部分结合才有意义。可以看到我们将一个转账用例分解为九个小的用例,而这里的取款用例和九个用例之间的关系就是包含关系也就是说转账用例包含九个小用例。包含(Include)是两个用例之间的有向关系,表示被包含的用例的行为被插入到包含用例的行为中。可以看到,除了绿色的执行去狂动作之外,所有的被包含用例都是在转账用例中出现过的。再看一下取款用例的基本路径。待机显示。选择语言。...原创 2022-07-31 14:26:22 · 979 阅读 · 0 评论 -
EA&UML日拱一卒 用例图开篇
是作者去年3月份出版的技术书籍,该书利用Python的标准GUI工具包tkinter,通过可执行的示例对23个设计模式逐个进行说明。另一方面通过对这些问题的解决过程进行说明,让读者明白在编写代码时如何判断使用设计模式的利弊,并合理运用设计模式。这些行为涉及之间的相互作用参与者和主体,可能会导致主体状态的变化以及与其环境的通信。一个用例可以包括其基本行为的可能变化,包括异常行为和错误处理。使用Python语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础,迅速构建自己的系统架构。...原创 2022-07-27 21:23:58 · 635 阅读 · 0 评论 -
UML2.51边译边学-组件
系统或其他上下文中的组件之间的接线可以通过使用兼容的简单端口之间的依赖关系来结构化定义,或者在使用和匹配的接口实现之间进行定义,这些接口由组件图中组件上的插座和棒棒糖(参见10.4.4)表示。组件包支持定义逻辑组件(例如,业务组件、流程组件)和物理组件(例如,EJB组件、CORBA组件、COM+和.NET组件、WSDL组件等),以及实现、部署和执行它们的节点。部署定义可以定义参数化组件执行的值。符合标准的工具可以选择支持名为“提供的接口”和“所需的接口”的隔间,按名称列出提供的和所需的接口。...翻译 2022-07-17 16:00:46 · 636 阅读 · 0 评论 -
UML2.51边译边学-接口
本文是UML规范2.5.1中接口相关部分中文翻译。原文可从https://www.omg.org/spec/UML/2.5.1下载。10.4 Interfaces(接口)10.4.1 Summary(总结)Interfaces declare coherent services that are implemented by BehavioredClassifiers that implement the Interfaces via InterfaceRealizations.接口声明由行为类目实现的一致翻译 2022-07-12 20:35:46 · 852 阅读 · 0 评论 -
UML2.51边译边学-部署图
本文是UML规范2.5.1中部署图相关部分中文翻译。原文可从https://www.omg.org/spec/UML/2.5.1下载。19.1 Summary(总结)The Deployments package specifies constructs that can be used to define the execution architecture of systems and the assignment of software artifacts to system elements. A翻译 2022-07-03 12:46:45 · 819 阅读 · 0 评论 -
UML用户指南(第二版)读书笔记-用况图
用况的3种关系这三种关系的区分,一直是一个难题。如果在网上搜的话,会有各种结果。看过以后似懂非懂。其实书上已经有很好的方法了:那就是通过脚本。17.2.4 用况和事件流 可以通过用足够清晰的,外部人员很容易理解的文字描述一个事件流,来说明一个用况的行为。17.2.5 用况与脚本 通常先用文字来描述一个用况的事件流。--------这个就是脚本1.泛化2.包含原创 2013-04-11 14:49:28 · 2294 阅读 · 0 评论 -
EA&UML日拱一卒-类模板
本文介绍在EA中创建类模板,使用类模板的方法。原创 2017-04-06 20:50:26 · 902 阅读 · 0 评论 -
EA&UML日拱一卒-关联(基础篇)
本文介绍关联的定义,多重性和关联端名。原创 2017-04-10 18:43:16 · 769 阅读 · 0 评论 -
EA&UML日拱一卒-关联(进阶篇)
昨天的基本篇算是关联的基本内容,不大好理解,但是非常有用。对于面向对象的建模,识别类当然是第一步,接下来就是要识别类之间的关系,也就是关联。可能会觉得有点虚,但是这同时也是设计向上游发展的表现,请务必好好体会。当某个关联端的多重度被指定为一个以上时,并没有强调这些对象是不是有序的,也没有明确对象的值是不是可以重复。在有些(很多?)时候是需要明确这些信息的。原创 2017-04-11 18:29:32 · 604 阅读 · 0 评论 -
EA&UML日拱一卒-关联(关联类)
举例说明什么是关联类,怎么用关联类。原创 2017-04-12 20:18:36 · 6178 阅读 · 1 评论 -
EA&UML日拱一卒-关联(限定关联)
举例说明【限定关联】。原创 2017-04-13 19:53:27 · 2462 阅读 · 0 评论 -
EA&UML日拱一卒--类图::泛化(generalization)
本文介绍泛化,超类,子类,抽象类,具象类的概念和使用。原创 2017-04-19 20:12:05 · 2516 阅读 · 1 评论 -
EA&UML日拱一卒--序列图(Sequence Diagram)::消息签名
实例说明先看下面图形编辑软件中创建组合图形的序列图。处理流程如下:用户在选择组合目标图形后点击【Make group】菜单(异步调用)Framework向:DrawerView发送菜单消息:DrawView收到消息后从m_shapeSelector取得包含选中图形的selectedS原创 2017-05-10 20:22:45 · 1098 阅读 · 0 评论 -
EA&UML日拱一卒--序列图(Sequence Diagram)::迭代表达式
本文说明特定条件下重复发送消息的表达方法。原创 2017-05-09 19:44:18 · 1427 阅读 · 0 评论 -
EA&UML日拱一卒--类图::实现(realization)
本文介绍什么是接口,它和抽象类有什么区别。原创 2017-04-20 21:52:42 · 959 阅读 · 0 评论 -
EA&UML日拱一卒--序列图(Sequence Diagram)::时间约束
本文讲述消息的时间约束,在系统的范围非常大或者对时间要求十分严苛的情况下,时间/时刻就会变得重要起来。原创 2017-05-11 16:49:51 · 1449 阅读 · 0 评论 -
EA&UML日拱一卒--序列图(Sequence Diagram)::同步/异步
本文主要介绍消息的三个种类:同步调用,异步调用和异步信号。原创 2017-05-03 18:54:09 · 30650 阅读 · 2 评论 -
EA&UML日拱一卒--序列图(Sequence Diagram)::交互和交互使用
本文介绍交互和交互的使用。原创 2017-05-23 20:32:14 · 4441 阅读 · 0 评论 -
EA&UML日拱一卒--序列图(Sequence Diagram)::生命周期
本文介绍new/delete的用法和画法。原创 2017-05-04 20:10:31 · 3405 阅读 · 0 评论 -
EA&UML日拱一卒--序列图(Sequence Diagram)::门
本文介绍信息传递的另一种方式:门(gate).原创 2017-05-24 20:10:47 · 1384 阅读 · 0 评论 -
EA&UML日拱一卒--类图::关联(关联,聚合,组合)
本文说明关联,聚合,组合三者的区别。原创 2017-04-18 20:53:36 · 2880 阅读 · 0 评论 -
EA&UML日拱一卒--类图::枚举类型(enumeration)
本文主要说明在EA中如何定义枚举类型。原创 2017-04-24 20:25:17 · 15381 阅读 · 0 评论 -
EA&UML日拱一卒--序列图(Sequence Diagram)::条件执行
本文说明alt/opt/break这三个条件执行相关的片段类型。原创 2017-05-16 20:36:17 · 15024 阅读 · 3 评论 -
EA&UML日拱一卒--类图::对象图(object diagram)
本文介绍对象图的用途,定义,以及在EA中的画法。原创 2017-04-25 19:08:56 · 6940 阅读 · 0 评论 -
EA&UML日拱一卒--序列图(Sequence Diagram)::交互概述图
本文通过交互概述图进一步说明交互的使用场景。原创 2017-05-26 20:40:33 · 3071 阅读 · 1 评论 -
EA&UML日拱一卒--类图::协作(collaboration)
本文介绍对象图中协作(collaboration)以及Actor,Boundary,Control,Entity的用法。原创 2017-04-26 19:17:47 · 1535 阅读 · 0 评论 -
EA&UML日拱一卒--序列图(Sequence Diagram)::循环
本文介绍了循环(loop)的用法。原创 2017-05-18 20:13:47 · 18521 阅读 · 0 评论 -
EA&UML日拱一卒--序列图(Sequence Diagram)::入门
不同于大部分面向对象或者UML的书籍,在讨论完类图/对象图以后我们开始说明序列图。这样做的原因很简单:因为作者身边的很多程序员在实际工作中用到的也就是类图和序列图(sequence diagram)。我们按照使用频度从高到低的次序推进内容。关于名称sequence diagram这个词的中文翻译至少有三种:时序图,顺序图和序列图。本文中使用序列图。原创 2017-04-27 20:07:08 · 9546 阅读 · 0 评论 -
EA&UML日拱一卒--序列图(Sequence Diagram)::状态不变量
今天的内容是状态不变量(stste invariant),状态不变量是一个断言,即某个状态激活时,给定的约束必须为真。它是怎么用的呢?原创 2017-06-01 14:27:04 · 2126 阅读 · 0 评论 -
EA&UML日拱一卒--序列图(Sequence Diagram)::连续
今天的话题是连续(continuation)。看似简单,其实也不尽然。我们把它作为序列图的最后一篇文章。原创 2017-06-01 20:09:56 · 1834 阅读 · 0 评论 -
EA&UML日拱一卒-活动图:: 分叉和结合
本文介绍UML中的分叉和结合。原创 2017-06-06 18:52:09 · 6895 阅读 · 0 评论 -
EA&UML日拱一卒--活动图::分支和合并
本文介绍判断节点和合并节点。原创 2017-06-05 20:09:47 · 6883 阅读 · 3 评论