摘要: •状态和状态机状态、状态表示法及状态机•状态 是指在对象生命周期中满足某些条件、执行某些活动或等待某些事件的一个条件和状况•一个状态通常包括名称、进入/退出活动、内部转换、子状态和延迟事件 等五个部分组成•状态机 是计算机科学理论的一部分,但UML中的状态机模型主要是基于David Harel所做的扩展,是用来展示状态与状态之间转换的图•如何阅读状态机图阅读最简单的状态图•最为核心的元素无外乎是两个:一个是用圆角矩形表示的状态 (初态和终态例外);另一个则是在状态之间的、包含一些文字描述的有向箭头线,这些箭头线称为转换转换的五要素•源状态:即受转换影响的状态•目标状态:当转换完成后对象的状态• 阅读全文
posted @ 2012-07-01 17:39 Shadow_magic 阅读(89806) 评论(4) 推荐(10) 编辑
摘要: 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association), 聚合(Aggregation),组合(Composition),依赖(Dependency)1. 泛化(Generalization)【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。 例如:老虎是动物的一种,即有老虎的特性也有动物的共性。【箭头指向】:带三角箭头的实线,箭头指向父类2. 实现(Realization)【实现关系】:是一种类与接口的关系,表示类是接口所有特征和行为的实现.【箭头... 阅读全文
posted @ 2012-07-01 12:47 Shadow_magic 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 用例图主要用来描述用户、需求、系统功能单元之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。用例图所包含的元素如下:一、参与者(Actor)表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。二、用例(Use Case)用例就是外部可见的系统功能,对系统提供的服务进行描述。 用椭圆表示三、子系统(Subsystem)用来展示系统的一部分功能,这部分功能联系紧密。四、关系用例图中涉及的关系有:关联、泛化、包含、扩展;如下表所示:1. 关联(Association)表示参与者与用例之间的通信,任何一方都可发送 阅读全文
posted @ 2012-07-01 12:14 Shadow_magic 阅读(994) 评论(0) 推荐(1) 编辑