第2章uml概述 uml

第2章uml概述 uml

ID:21859514

大小:329.00 KB

页数:42页

时间:2018-10-20

第2章uml概述 uml_第1页
第2章uml概述 uml_第2页
第2章uml概述 uml_第3页
第2章uml概述 uml_第4页
第2章uml概述 uml_第5页
资源描述:

《第2章uml概述 uml》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章UML概述本章将对UML的基本内容进行介绍,包括其起源与发展、概念范围、公共机制、对象约束语言、未来发展目标等。本章学习的重点是:UML的概念范围及UML的公共机制。本章学习的难点是:概念的理解。2.1UML的起源与发展70年代中期—早期,89~94繁盛时期。20世纪90年代完善时期。从UML纳入到OMG开始,OMG对于UML的修订工作也是从来没有停止过。产生了UML1.2、UML1.3和UML1.4版本,其中UML1.4版本是较为重要的修订版。目前,该组织正在为UML2.0努力。2.2UML的概念范围UML定义了一套建模语言。UML是一种对软件

2、系统进行规约,构造,可视化和文档化的语言。UML也致力于并发分布式系统和实时系统的建模。UML的概念模型分为静态结构,动态行为,实现构造,模型组织和扩展机制等部分。UML的概念和模型划分为视图,图和模型。2.2.1视图UML利用模型来描述系统的结构、静态特征、行为或动态特征,它从不同的视角为系统的架构建模形成系统的不同视图。结构分类描述了系统中的结构成员及其相互关系。类元包括类、用例、构件和节点。类元为研究系统动态行为奠定了基础。类元视图包括静态视图、用例视图、实现视图以及部署视图。动态行为描述了系统随时间变化的行为。行为利用从静态视图中抽取的瞬间值的

3、变化来描述。动态行为视图包括状态机视图、活动视图和交互视图。模型管理说明了模型的分层组织结构。包是模型的基本组织单元。特殊的包还包括模型和子系统。模型管理视图跨越了其他视图并根据系统开发和配置组织这些视图。视图模型划分为三个视图域UNL中的主要视图有:静态视图、用例视图、交互视图、状态机视图、活动视图、物理视图、模型管理视图。1.静态视图静态视图是对在应用领域中的各种概念以及与系统实现相关的各种内部概念进行的建模。静态视图由类与类之间的关系构成。这些关系含关联、泛化和依赖。静态视图的作用:UML基础、概念对象的基本结构2.用例视图用例视图描述了系统的参

4、与者与系统进行交互的功能,是参与者所能观察和使用到的系统功能的模型图。3.交互视图交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,是描绘系统中各种角色或功能交互的模型。描述方式:以独立对象为中心,称状态机,描述对象内部的深层次行为。以相互作用的一组对象为中心,称交互视图,描述一组对象的整体行为。4.状态机视图状态机视图是通过对象的各种状态建立模型来描述对象随时间变化的动态行为。状态这间的变化是通过事件进行触发。状态使用类的一组属性值进行标识。状态机还包括了用于描述类的行为的事件5.活动视图活动视图是一种特殊形式的状态机视图,是状态机的一

5、个变体,用来描述执行算法的工作流程中涉及的活动。活动图含对象活动的状态及对状态的控制。活动图对事物及对软件系统中和活动进行建模6.物理视图物理视图包含两种视图,分别是实现视图和部署视图。物理视图对自身的实现结构建模。物理视图提供了将系统中的类映射成物理构件和节点的机制。实现视图将系统中可重用的块包装成为具有可替代性的物理单元即构件。部署视图表示运行时的计算资源(节点)的物理布置。7.模型管理视图模型管理视图是对模型自身组织进行的建模,是由自身的一系列模型元素(如类、状态机和用例)构成的包所组成的模型。模型是一种特殊的包。包是操作模型内容、存取控制和配置

6、控制的基本单元。模型管理由包及包之间的依赖关系组成。最常用的UML图包括:用例图、类图、序列图、状态图、活动图、构件图和部署图。2.2.2图1.用例图:用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系以及系统用例之间的关系。用例角色用例间的关系2.类图:显示了系统的静态结构,表示不同的实体(人,事物和数据)是如何相关联的.名称操作或方法属性类图可以整合其他许多概念,下图中可以看到泛化关系和关联关系。3.序列图(顺序图):显示了一个具体用例或者用例一部分的流程。垂直维度

7、水平维度4.状态图:表示某个类所处的不同状态以及在这些状态中的转换过程.判断点初始起点状态间的转换状态终止点5.活动图用来表示两个或者更多的对象之间在处理某个活动时的过程控制流程.开始泳道活动结束6.构件图指出某些功能实际存在于哪些地方.构件可以是源代码组件、二进制组件或可执行的组件。确保最终系统将会被接受。7.部署图用于表示该软件系统如何部署到硬件环境中。它是显示在系统中的不同的构件在何处物理运行以及如何进行彼此的通信。图之间的作用:系统的部署图利用系统物理结构的节点显示属于该节点的构件,然后使用构件图显示该构件包含的类,接着使用交互图显示该类对象参

8、与的交互,最终到达某个用例。把可以在图中使用的基本概念统称为模型元素。模型元素使用相关的语义、

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

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

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