UML
文章平均质量分 61
王永俊
让梦想比现实高那么一点!
展开
-
UML概述
UML (UnifiedModeling Language)是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模。支持分析、设计、实现、和交付等各个环节,可以用于对系统的理解、设计、浏览、维护和信息控制。 UML主要包括两部分:事物、关系。 事物包括:构件事物、行为事物、分组事物、注释事物; 关系包括:原创 2013-01-30 20:24:42 · 808 阅读 · 3 评论 -
UMl——用例图
用例图:主要用于为系统的功能需求建模,它主要描述系统功能,也就是从外部用户的角度观察,系统应该完成哪些功能,有利于开发人员以一种可视化的方式理解系统的功能需求;有利于用户和软件开发人员之间的沟通。 用例图是对系统功能的一个宏观描述,画好用例图是由软件需求到最终实现的第一步,也是最重要的一步。作用:系统用户、系统分析人员、系统设计人员、领域专家能够以可视化的方式对问题进行原创 2013-02-02 13:29:34 · 1861 阅读 · 8 评论 -
UML——类图、对象图、包图
类图: 类图是描述类,接口,协作以及它们之间关系的图,用来显示系统中各个类的静态结构。也就是说类图描述的是系统的静态结构,而序列图、活动图等都是在类图的基础上进一步对系统进行描述的。 画类图最重要的就是抽象出类,类可以分为三类:实体类、边界类和控制类。 实体类:保存要放进永久储存体的信息。 边界类:位于系统与边界的交界处,包括所以窗体、报表原创 2013-02-03 10:49:09 · 2558 阅读 · 12 评论 -
UML——活动图
活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。 活动图采用描述工作流的方式,描述采取何种动作、做什么(对象状态改变)、何时发生(动作序列以及在何处发生(泳道)。点击查看大图 我们详细说一下泳道和对象流:泳道:原创 2013-02-03 19:44:04 · 1484 阅读 · 4 评论 -
UML——状态图
上一篇博客里面我们说了活动图,下面我们来说状态图。 首先我们来分析一下活动图与状态图的区别: 状态图侧重从行为的结果来描述(状态),是从一个状态到另一个状态的流程,有外部事件的参与; 活动图侧重从行为动作来描述(活动)是内部处理驱动的流程。 在实际项目中,活动图并不是必须的,一般在以下情况需要使用活动图:描述一个原创 2013-02-04 15:14:52 · 1867 阅读 · 5 评论 -
UML——交互图
交互图用来描述系统中的对象是如何进行相互作用的,即一组对象是如何进行消息传递的。 交互主要用于描述协作的动态行为方面。 对交互进行建模时,通常包括对象(每个对象都扮演某一特定的角色),消息(每一个消息都代表对象之间的通信活动,并导致一定的动作发生)。 交互图包括: 顺序图:强调消息的时间顺序。 协作图:强调对象之间的交互关系。原创 2013-02-05 11:31:59 · 1354 阅读 · 1 评论 -
UML——实现图
实现图是描述现实方面的信息,它从系统的层次来描述硬件的组成和布局以及软件系统划分和功能实现。实现图包括: 部署图:用来描述系统硬件的物理拓扑结构以及此结构上执行的软件。 构件图:用来显示一组构件之间的组织与依赖关系其中构件与类的区别: 1.类表示逻辑抽象,而构件表示物理抽象 2.构件是其他元素的物理实现 3.类可以原创 2013-02-05 16:35:23 · 1200 阅读 · 3 评论 -
UML——关系总结
UML定义的关系主要有六种:依赖、继承、关联、实现、聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键。 依赖(Dependency): 类与类之间的连接. 表示一个类依赖于另一个类的定义. 依赖关系总是单向的 。可以简单的理解,就是一个类A使用到了另一个类B的方法或者属性,而这种使用关系是具有偶然性的、临时性的、非常弱的,但是B类的变化会影响到原创 2013-03-27 20:31:32 · 883 阅读 · 5 评论