上面一篇博文中我们介绍了用例图,那么我们这里再解释一下用例图里面的关系。用例的关系主要有泛化(generalization)、扩展(extend)和包含(include).
泛化关系是一种继承关系,子用例会继承父用例的所有行为、关系和通信关系,也就是说在任何使用父用例的地方都可以用子用例来代替。泛化关系在用例图中使用空心的箭头表示,箭头方向从子用例指向父用例。
...
分类:
其他好文 时间:
2015-02-27 13:36:29
阅读次数:
158
第一,活动图的概念
活动图是可以理解为一个流程图,它用来描述活动的序列,从一个活动到另一个活动的控制流。
活动图的作用是描述用例的具体操作。
第二,活动图的要素
(1)活动:命令的执行或者活动的进行,使用圆角矩形表示
(2)状态:主要是开始状态和结束状态
(3)转...
分类:
其他好文 时间:
2015-02-27 13:33:32
阅读次数:
132
第一,状态图的概念
状态图,也叫做状态机图,它表示一个模型元素在其生命期间的状况。从该模型元素的开始状态起,响应事件,执行某些动作,引起状态转移到新状态,又在新状态下响应事件,执行动作,引起转移到另一个状态,如此连续,直到终结状态。
一句话来说就是:源状态在经历了某个事件之后进入目标状态。
第二,状态图包含的要素
状态图包含...
分类:
其他好文 时间:
2015-02-27 13:33:04
阅读次数:
119
第一,UML的概念
UML是Unified Modeling Language的缩写,翻译成中文就是统一建模语言,当然也可以翻译为标准建模语言,它是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义来实现对软件系统进行面向对象的描述和建模。它为软件开发的所有阶段提供模型化和可视化的支持,包括从需求分析到规格、构造和配置。这是一种图形化的语言,它通过几...
分类:
其他好文 时间:
2015-02-27 00:24:08
阅读次数:
184
计算器的github下载地址:https://github.com/ljian1992/calculator我们的最终目的是计算出表达式中的值,因此就需要定义一个抽象类用于计算表达式的值,该抽象类定义为:Node下面所有的类图不使用UML建模语言画的,是通过visual studio自动生成的类关系...
分类:
其他好文 时间:
2015-02-12 00:37:50
阅读次数:
171
一款非常不错的软件Dia,软件很小,免费、好用、跨平台(linux、windows、mac)、可导出多种格式图片,除了流程图、UML建模图,还可以绘制其他很多图。ubuntu下可以直接通过命令行sudo apt-get install dia即可安装,windows的可以去官方网站下载:http:/...
分类:
其他好文 时间:
2015-01-30 19:27:08
阅读次数:
140
考试成绩管理系统 如何简单的介绍使用Rational Rose 2003对一个考试成绩管理系统进行建模,以加深大家对使用UML 进行统一建模方法的认识。由于篇幅原因,对于这个系统的UML建模,我们仅给出系统的需求分析和各种建模元素的图例。本文介绍的是一个考试成绩管理系统。1.1需求分析考试成绩管理系...
分类:
其他好文 时间:
2015-01-18 11:39:15
阅读次数:
267
诚如UML建模所带来的好处一样,对流程建模规范BPMN也同样带来了类似好处,此外BPMN还通过一套统一的建模、执行模型缩小了业务人员和开发人员之间的一道鸿沟,而其终极目标也包含消除这道鸿沟。亦如UML用十四种图来描述一个系统的不同方面,对于BPM而言,BPMN提供了三种基本类型的流程视图,而这也成为不同角色之间交流业务流程、创建端到端的业务流程的基础。本文将简单描述这几种流程视图_——协作视图(C...
分类:
其他好文 时间:
2015-01-01 00:14:32
阅读次数:
4924
大家在遇到涉及到系统设计的时候,可以先进行分析一下,这个系统涉及到哪几个关键的模块,模块之间是如何关联的,然后通过UML画出这些模块之间的关系,最后再开始编程。不要一看就开始编程,那样后期会非常麻烦的,现在就射击类游戏,通过UML建模举例:首先分析一下,3D射击类..
分类:
其他好文 时间:
2014-12-26 14:56:53
阅读次数:
1828
UML笔记1---结合架构设计用对象建模一.UML的视图和图视图,只是表达系统某一方面特征的UML建模组件的子集;视图被划分成三个视图域:结构分类、动态行为和模型管理。---结构分类,描述了系统中的结构成员及其相互关系。类元包括类、用例、构件和节点。类元为研究系统动态行为奠..
分类:
其他好文 时间:
2014-12-23 06:43:30
阅读次数:
140