uml基础教程课件.

uml基础教程课件.

ID:20869583

大小:2.87 MB

页数:58页

时间:2018-10-17

uml基础教程课件._第1页
uml基础教程课件._第2页
uml基础教程课件._第3页
uml基础教程课件._第4页
uml基础教程课件._第5页
资源描述:

《uml基础教程课件.》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML基础教程UML定义统一:表示是一种通用的标准,称为软件工业界的一种标准。UML表述的内容能被各类人员所理解,包括客户、领域专家、分析师、设计师、程序员、测试工程师及培训人员等。建模:建立软件系统的模型。语言:表明它是一套按照特定规则和模式组成的符号系统,它用半形式化方法定义,即用图形符号、自然语言和形式语言相结合的方法来描述定义的。构建一个小狗屋可以由一个人制造需求:最小模型简单的过程简单的工具构造一栋房屋由一个团体建设,并且需要更高的效率、更精确的时间限制需求模型良好定义的过程功能强大的工具构建一个高层建筑早期的结构过程-有限的理论知识现代的结构进步-先进的原材料-先进

2、的分析房屋建模用途:UML可以做软件需求分析UML可以做软件开发设计UML可以做系统部署设计UML也适用非软件领域的系统建模如企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。能绘制UML图形的工具主要有RationalRose PowerDesigner MSVisio ArgoUMLStarUMLUML包含的内容用例图静态图(类图,对象图,包图)行为图(状态图,活动图)交互图(顺序图,协作图)实现图(组件图,部署图)1.前言1.5各UML图及特征1.5.1用例图(UseCaseDiagram)用例图是从用户角度描述系统功能,是用户所能观察到

3、的系统功能的模型图,用例是系统中的一个功能单元类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联1.5.2类图(ClassDiagram)1.前言1.5各UML图及特征1.5.3对象图(ObjectDiagram)对象图是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类1.5.4顺序图(SequenceDiagram)顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对

4、象之间的交互顺序图的一个用途是用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或引起状态转换的触发事件1.前言1.5各UML图及特征1.5.5协作图(CollaborationDiagram)协作图描述对象间的协作关系,协作图跟顺序图相似,显示对象间的动态合作关系。除显示信息交换外,协作图还显示对象以及它们之间的关系.协作图的一个用途是表示一个类操作的实现1.5.6状态图(StateChartDiagram)状态图是一个类对象所可能经历的所有历程的模型图。状态图由对象的各个状态和连接这些状态的转换组成1.前言1.5各UML图及特征1.5.7活动

5、图(ActivityDiagram)活动图是状态图的一个变体,用来描述执行算法的工作流程中涉及的活动活动图描述了一组顺序的或并发的活动1.5.8构件图(ComponentDiagram)构件图为系统的构件建模型—构件即构造应用的软件单元—还包括各构件之间的依赖关系,以便通过这些依赖关系来估计对系统构件的修改给系统可能带来的影响1.前言1.5各UML图及特征1.5.9部署图(DeploymentDiagram)部署视图描述位于节点实例上的运行构件实例的安排。节点是一组运行资源,如计算机、设备或存储器。这个视图允许评估分配结果和资源分配类图顺序图需求分析DD类图顺序图用例图用例文档

6、用例图顺序图主要图之间的关系1.6各UML图的关系图之间的关系类是对一组具有相同属性、相同操作、相同关系和相同语义的对象的描述对象接口是描述了一个类或构件的一个服务的操作集协作定义了一个交互,它是由一组共同工作以提供某种协作行为的角色和其他元素构成的一个群体用例是对一组动作序列的描述主动类对象至少拥有一个进程或线程的类构件是系统中物理的、可替代的部件参与者在系统外部与系统直接交互的人或事物1.前言1.7UML语法描述节点是在运行时存在的物理元素交互它由在特定语境中共同完成一定任务的一组对象间交换的消息组成状态机它描述了一个对象或一个交互在生命期内响应事件所经历的状态序列包把元素

7、组织成组的机制注释事物是UML模型的解释部分依赖一条可能有方向的虚线关联一条实线,可能有方向泛化一条带有空心箭头的实线实现一条带有空心箭头的虚线2.1用例图概要2.用例图事物名称解释UML表示参与者(Actor)在系统外部与系统直接交互的人或事物(如另一个计算机系统或一些可运行的进程)。我们需要注意的是:1.参与者是角色(role)而不是具体的人,它代表了参与者在与系统打交道的过程中所扮演的角色。所以在系统的实际运作中,一个实际用户可能对应系统的多个参与者。不同的用户也可以只对应于一个参与者

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

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

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