UML类图几种关系的总结您的评价:收藏该经验在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(General...
分类:
其他好文 时间:
2015-01-04 19:01:10
阅读次数:
202
在UML中,类图标识了不同的实体,包括人、事务和数据,以及这些实体之间彼此之间的关联。类图通过系统中的类以及各个类之间的关系来描述系统的静态结构,不仅包含了系统定义的各种类,也包含了它们之间的关系,如关联、依赖和聚合等,这种描述在系统的整个生命周期中都是有效的。对象图用于显示系统中各个类的真实对象实例的位置,描述系统在一个特定时间点上的静态结构,是类图的实例和快照。
类图和对象图之间的联系非常紧...
分类:
其他好文 时间:
2015-01-04 17:23:08
阅读次数:
238
模式动机在很多情况下,一个对象的行为取决于一个或多个动态变化的属性,这样的属性叫做状态,这样的对象叫做有状态的 (stateful)对象,这样的对象状态是从事先定义好的一系列值中取出的。当一个这样的对象与外部事件产生互动时,其内部状态就会改变,从而使得系统的行为也随之发生变化。在UML中可以使用状态...
分类:
其他好文 时间:
2015-01-04 11:58:39
阅读次数:
210
选择器,可选择通道和选择键类 现在,您也许还对这些用于就绪选择的Java成员感到困惑。让我们来区分这些活动的零件并了解它们是如何交互的吧。图4-1的UML图使得情形看起来比真实的情况更为复杂了。看看图4-2,然后您会发现实际上只有三个有关的类API,用于执行就绪选择:选择器(Selector) .....
分类:
其他好文 时间:
2015-01-03 18:35:52
阅读次数:
736
2014年12月20日我有幸参加了复旦大学承办的“软件工程:研究与实践”研讨会。在下午的开放空间活动中,我推荐了UML Use-Case作为6个话题之一,成为了这个话题的主持人。就这个话题与多位老师和业界专家进行了探讨。最后我作为此话题的代表向大家汇报了话题讨论。本文试图来整理记录下当时的讨论。1,在产业界UML和Use Case并没有得到很广泛的使用,能够用Use Case表达出原来SRS表达的...
分类:
其他好文 时间:
2015-01-02 11:00:05
阅读次数:
130
终于开始重构了,机房重构可以说是我们现阶段一个很重要的小项目,因为它涉及到我们这段时间学习的各种知识;首先我们用到了软工的知识,做一下开发前写文档的工作;其次就是UML图,再有我们这次重构的主要开发环境是VS,涉及到了我们看的视频C#和.net的知识;最后就是设计模式和三层知识的综合利用。所以,重构是我们对现阶段学习的一个试炼石,是我们编织知识网的一个重要结点。
文档主要还是对之前的...
分类:
其他好文 时间:
2015-01-02 09:43:40
阅读次数:
190
??First, a dependency is a semantic relationship between two model elements in which a change to one element (the independent one) may affect the sema...
分类:
其他好文 时间:
2015-01-01 19:44:28
阅读次数:
186
诚如UML建模所带来的好处一样,对流程建模规范BPMN也同样带来了类似好处,此外BPMN还通过一套统一的建模、执行模型缩小了业务人员和开发人员之间的一道鸿沟,而其终极目标也包含消除这道鸿沟。亦如UML用十四种图来描述一个系统的不同方面,对于BPM而言,BPMN提供了三种基本类型的流程视图,而这也成为不同角色之间交流业务流程、创建端到端的业务流程的基础。本文将简单描述这几种流程视图_——协作视图(C...
分类:
其他好文 时间:
2015-01-01 00:14:32
阅读次数:
4924
以下是一个图书馆管理系统的状态图,非常典型,涵盖状态图的全部元素的使用,由于状态图相对照较简单,直接从看图就能非常好地掌握。假设想对状态图的元素严谨的概念进行了解,在图下方,有仔细的叙述。 看了上面的状态图,相信已经对状态图有了比較宏观的把握,面对接下来的理论知识,你会感觉内容非常少,这个感觉是非....
分类:
其他好文 时间:
2014-12-31 21:24:20
阅读次数:
220
转载:http://www.uml.org.cn/success/201410205.asp从去年到现在,从.NET转向Java开发(只是因为项目原因,绝对与平台好坏没有关系)差不多有一年的时间了。通过这一年时间也有些感触,想从几个面比较一下这两个平台。希望能做到客观公正。语言我原来是使用C#语言....
分类:
编程语言 时间:
2014-12-31 21:19:15
阅读次数:
235