uml的九种图+包图2015-6-1

uml的九种图+包图2015-6-1

ID:20549992

大小:637.55 KB

页数:34页

时间:2018-10-12

uml的九种图+包图2015-6-1_第1页
uml的九种图+包图2015-6-1_第2页
uml的九种图+包图2015-6-1_第3页
uml的九种图+包图2015-6-1_第4页
uml的九种图+包图2015-6-1_第5页
资源描述:

《uml的九种图+包图2015-6-1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML的九种图+包图UML的九种图:用例图,类图,对象图,状态图,活动图,序列图,协作图,构件图,部署图。外加包图。(一)、用例图1、定义:由参与者(Actor)、用例(UseCase)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图.(一)、用例图2、简要介绍:用例图主要用于为系统的功能需求建模,它主要描述系统功能,也就是从外部用户的角度观察,系统应该完成哪些功能,有利于开发人员以一种可视化的方式理解系统的功能需求。同时也是为了方便用户和系统分析人员的理解尽量一致,为用户和系统分析人员提供一个大众的,一致性的方法,准确地把握系统的需求,能够节省时间,提高效率!(一)、用例

2、图用例方法是完全从外部来定义系统功能,它把需求和设计完全的分离开来。我们不用关心系统内部是如何完成各种功能的,系统对于我们来说就是一个黑箱子。用例图清楚地描述了使用者及它们之间的泛化关系,用例及用例之间的泛化、扩展关系,用例和参与者之间的关联关系,可从用例图中得到对于被定义系统的一个总体印象。3、导图概述4、用例图(机房收费系统)(二)、类图1、定义:是由若干类关联在一起,反映系统或者子系统组成结构的静态图。2、简要介绍:类图的建模贯穿工程的分析和设计阶段的始终。类图是用来描述系统的静态部分。3、导图概述4、类图(机房收费系统)(三)、对象图1、定义:对象图描述一个系统在某个具体时刻的

3、静态结构。2、简要介绍:对象图实际上就是类图的实例。对象图表示一组对象及他们之间的联系,它是系统的详细状态在某一时刻的快照,常用于表示复杂类图的一个实例。UML中对象图与类图具有相同的表示形式。在UML中,对象图的使用相当有限,主要用于表达数据结构的实例,以及了解系统在某个特定时刻的具体情况。3、导图概述4、对象图(机房收费系统-注册)(四)、状态图1、定义:用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。2、简要介绍:状态图(StatechartDiagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应

4、的。通常我们创建一个UML状态图是为了以下的研究目的:研究类、角色、子系统、或组件的复杂行为。一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机(StateMachineDiagram),重点在与描述状态图的控制流。3、导图概述4、状态图(机房收费系统-注册)(五)、活动图1、定义:阐明业务用例实现的工作流程。2、简要介绍:活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。活动图描述的是对象活动的顺序关系所遵循的规则,它

5、着重表现的是系统的行为,而非系统的处理过程。活动图能够表示并发活动的情形,活动图是面向对象的。3、导图概述4、活动图(机房收费系统-注册)(六)、序列图(又称顺序图,时序图)1、定义:是对对象之间传送消息的时间顺序的可视化表示。2、简要介绍:序列图的目的在于描述系统中各个对象按照时间的顺序的交互过程。序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从

6、上到下排列。3、导图概述4、序列图(机房收费系统-注册)(七)、协作图(又称合作图)1、定义:描述相互合作对象间的交互关系。2、简要介绍:UML协作图是一种交互图,强调的是发送和接收消息的对象之间的组织结构。UML协作图用于显示对象之间如何进行交互以执行特定用例或用例中特定部分的行为。设计员使用UML协作图和序列图确定并阐明对象的角色,这些对象执行用例的特定事件流。它们是主要的信息来源,用于确定类的职责和接口。与序列图不同,UML协作图显示了对象之间的关系。序列图和UML协作图表述的是相似的信息,但表述的方式却不同。UML协作图显示对象之间的关系,它更有利于理解对给定对象的所有影响,也

7、更适合过程设计。UML协作图的格式决定了它们更适合在分析活动中使用。它们特别适合用来描述少量对象之间的简单交互。随着对象和消息数量的增多,理解UML协作图将越来越困难。此外,UML协作图很难显示补充的说明性信息,例如时间、判定点或其他非结构化的信息,而在序列图中这些信息可以方便地添加到注释中。序列图常用来表示方案,协作图用于过程的详细设计。3、导图概述4、协作图(机房收费系统-注册)(八)、构件图1、定义:主要用于描述各种软件构件之间的依赖关系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。