UML建模
文章平均质量分 79
江山有储如画
这个作者很懒,什么都没留下…
展开
-
UML中类之间的四种关系
上一篇总结了类图的组成,接下来总结UML中的重要关系。类与类之间的关系通常有4种:依赖关系dependency、泛化关系generalization、关联关系association、实现关系realizaiton。依赖关系:是两个或多个模型元素之间语义上的连接关系。只将模型元素本身连接起来而不需要用一组实例来表达它的意思。提供者的某些变化会要求或只是依赖关系中客户的关系,即依赖关系将行为和原创 2015-01-06 17:33:35 · 3618 阅读 · 6 评论 -
Rational Rose中的4种视角
经过最初的对UML的雾里看花到最后画出机房收费系统的UML图,对UML在软件工程中的作用和地位有了很直观的一个认识。UML是一种对软件系统进行规约、构造、可视化和文档化的语言,融合了Booch方法,OMT方法和OOSE方法的核心概念,形成了一个统一的、公共的、具有广泛使用性的建模语言。 UML利用模型从不同的方面描述了系统各方面的特点,结构特点、静态特点、动态特点等方面形成的不同的原创 2014-12-13 16:33:05 · 2092 阅读 · 7 评论 -
UML9种图中的状态图
状态图是UML中对系统动态方面建模的图之一,通过建立对象的生命周期模型来描述对象状态随时间变化的动态行为。系统中对象的状态最容易发现和理解的,所以建模时首先考虑基于状态间的控制流。具体来说,状态图用于描述模型元素的实例的行为,适用于描述状态和动作的顺序,不仅可以展示一个对象拥有的状态,还可以说明事件如何随着时间的推移来影响这些状态。先来了解下状态机,状态机是一种记录下给定时刻状态的设备,可原创 2015-01-11 09:37:16 · 7064 阅读 · 8 评论 -
UML9种图中的序列图和协作图
序列图序列图是系统动态模型中的一种交互视图,描述了执行系统功能的各个角色之间相互传递消息的顺序,侧重于强调时间顺序,从一定程度上更加详细地描述了用例的需求。在面向动态行为进行建模时,通过描述一组相关联、彼此相互作用的对象之间的动作序列和配合关系,以及这些对象之间传递、接受的消息来描述系统为实现自身的某个功能而展开的一组动态行为。在面向控制流进行建模时,可以针对一个用例、一个业务操作过程、系原创 2015-01-10 15:40:01 · 3254 阅读 · 4 评论 -
UML中的9种图之用例图
在UML的9种图中,用例图是比较重要的一种图,它是在系统的分析阶段产生的图,从功能上对系统进行了分析得出的一种模型,对后续的系统开发起到了高屋建瓴的作用,用例图画好了,那么系统也就离成功不远了。 由参与者、用例和他们之间的关系构成的用于描述系统功能的动态视图称为用例图。用例图是需求分析的产物,从软件需求分析道最后实现的第一步,描述系统的功能性需求,显示了系统的用户和原创 2014-12-28 19:20:36 · 2005 阅读 · 18 评论 -
UML9种图之类图和对象图的组成
在UML中,类图标识了不同的实体,包括人、事务和数据,以及这些实体之间彼此之间的关联。类图通过系统中的类以及各个类之间的关系来描述系统的静态结构,不仅包含了系统定义的各种类,也包含了它们之间的关系,如关联、依赖和聚合等,这种描述在系统的整个生命周期中都是有效的。对象图用于显示系统中各个类的真实对象实例的位置,描述系统在一个特定时间点上的静态结构,是类图的实例和快照。类图和对象图之间的联系非常紧原创 2015-01-04 15:12:00 · 2441 阅读 · 2 评论 -
UML9种图之活动图
活动图是UML的5种动态建模机制之一,是面向过程的说明,描述了业务用例实现的工作流程。活动图也是状态机的一个特殊例子,强调计算过程中的顺序和并发步骤,其中大部分状态都是活动状态,大部分的转换由原状态中的活动的完成触发:即由上一个活动完成后产生的结果对下一个活动产生的影响。 活动图是一中用于描述系统行为的模型视图,用来描述动作和动作导致对象状态改变的结果,而不用考虑印发状态改变的事件。活动原创 2015-01-24 11:31:40 · 2141 阅读 · 5 评论 -
UML9种图中的构件图和部署图
构件图和部署图用来描述系统的物理实现和物理运行情况。其中构件是基本单位,将系统中可重用的模块封装为具有可替代性的物理单元,这种物理单元被称为构件。构件是在一个系统或子系统中的封装单位,提供一个或多个接口,是系统高层的可重用部件,包括软件代码(源代码、二进制代码和可执行文件)或相应组成部分,例如脚本或命令行文件等。 构件作为系统定义良好接口的物理实现单元,可以不直接依赖其他构件而仅原创 2015-01-24 15:40:54 · 3222 阅读 · 5 评论