UML完整复习资料(大学考试专用).doc
《UML完整复习资料(大学考试专用).doc》由会员分享,可在线阅读,更多相关《UML完整复习资料(大学考试专用).doc(12页珍藏版)》请在咨信网上搜索。
1、第一部分 基本概念一UML定义:UML(Unified Modeling Language)统一建模语言,是一种面向对象的建模语言,它的主要作用是帮助用户对软件系统进行面向对象的描述和建模(建模是通过将用户的业务需求映射为代码,保证代码满足这些需求,并能方便地回溯需求的过程),它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。 二软件工程生命周期:需求捕获 系统分析与设计 系统实现 测试 维护 需求分析步骤:获取需求- 分析需求- 描述需求- 验证需求v 三UML的统一:根据应用需求对不同建模语言对比取其精华去其糟粕求同存异统一建模语言UML四UML的内容结构 : UML中的五种视图
2、:视图名称视图内容静态表现动态表现观察角度1用户模型视图(用例视图)系统行为,动力用例图交互图、状态图、活动图用户、分析员、测试员2结构模型视图(设计视图)问题及解决方案类图、对象图交互图、状态图、活动图类、接口、协作3行为模型视图(进程视图)性能、可伸缩性,吞吐量类图、对象图交互图、状态图、活动图线程、进程4实现模型视图(实现视图)构件、文件构件图交互图、状态图、活动图配置、发布5环境模型视图(实施视图)部件的发布、交付、安装配置图(实施图)交互图、状态图、活动图拓扑结构 的节点五UML中的关系:关系功能表示法关联类实例之间连接的描述 依赖两个模型元素间的关系,对一个元素(提供者)的改变可能
3、影响或提供信息给其他元素 -泛化更概括的描述和更具体的种类间的关系,适用于继承 实现说明和实现间的关系 依赖:依赖是指一个类使用了另一个类,它是一种使用关系,描述了一个事物的规格说明的变化可能会影响到使用它的另一个事物(反之不一定)。最常见的依赖关系是一个类的内部使用到了另一个类的定义。关联:关联关系是一种结构化的关系,指一种对象和另一种对象有联系。给定关联的两个类可以从其中的一个类的对象访问到另一个类的相关对象。泛化:是一个较广泛的元素和一个较特殊元素之间的类元关系。较特殊的元素完整地包含了较广泛元素,并含有更多的信息。实现:实现关系将一种模型元素(如类)与另一种模型元素(如接口)连接起来
4、第二部分 UML的几种基本图一类图: (Class Diagram)类图是描述类、接口、协作以及它们之间的关系的图。用来显示系统中各个类的静态结构。类包括:类名,属性,方法类图包括:类,接口,协作(关系)类图的建模过程:确定对象与类- 确定类的属性- 确定类的关系二对象图:(Object Diagram)对象图表示在某一时刻一组对象以及他们之间的关系的图。三包图:(Package)由包和包之间的关系构成,它是维护和控制系统总体结构的重要建模工具。包:是一种分组机制,表示一个类图集合。四用例图:(Use Case Diagram)用例图表述了一组用例、参与者以及他们之间的关系用例模型包括:用例图
5、和用例规约用例规约包括:基本流和备选流用例图包含:用例(Use Case) 参与者(Actor) 参与者之间的关系(泛化、包含、扩展)参与者:系统外部的一个实体(可以是任何事物或人),它以某种方式参与了用例的执行过程用例:是对一个系统或一个应用的一种单一的使用方式所做的描述,是关于单个活动者在与系统对话中所执行的处理行为的陈述序列。用例模型中的关系:1.包含:表示基础用例会用到被包含的用例2.扩展:基础用例中定义了一个到多个扩展用例3.泛化:多个用例共同拥有一种类似的结构和行为时,我们可以将它们的共性抽象成为父用例,其他的用例作为泛化关系中的子用例。4.关联 泛化关系包含关系 扩展关系三种关系
6、的区别: 泛化侧重表示子用例间的互斥性; 包含侧重表示被包含用例对Actor提供服务的间接性; 扩展侧重表示扩展用例的触发不定性用例图的建模步骤:1.寻找参与者2.确定用例 3.分析关系4.细化用例规约 5.精化细化用例模型五时序图:(Sequence Diagram)时序图包括:对象(Object)生命线 (Lifeline) 激活(Activation)消息(Message)对象:对象代表时序图中的对象在交互中所扮演的角色生命线:一条垂直的虚线,代表时序图中的对象在一段时期内的存在激活:生命线拓宽成为矩形,代表时序图中的对象执行一项操作的时期消息:定义交互和协作中交换信息的类,信息用于在实
7、体间传递信息时序图的建模步骤: 设置交互的语境。 通过识别对象在交互中扮演的角色,设置交互的场景。 为每个对象设置生命线。 从引发某个消息的信息开始,在生命线之间画出从顶到底依次展开的消息,显示每个消息的特性(如参数)。 如果需要可视化消息的嵌套或实际计算发生时的时间点,可以用激活修饰每个对象的生命期。 如果需要说明时间或空间的约束,可以用时间标记修饰每个消息,并附上合适的时间和空间约束。 如果需要更形式化的说明某控制流,可以为每个消息附上前置和后置条件。六协作图:(Collaboration Diagram)协作图包括:对象(Object)链(Link)消息(Message)协作图的建模步骤
8、: 设置交互的语境。 通过识别对象在交互中扮演的角色,设置交互的场景。 对每个对象设置初始特性。 描述对象之间可能有信息沿着它传递的链。 从引起交互的消息开始,适当地设置其顺序号,然后将随后的每个消息附到适当的链上。 如果需要说明时间或空间约束,可以用时间标记修饰这个消息,并附上合适的时间和空间约束。 如果需要更形式化地说明这个控制流,可以为每个消息附上前置和后置条件。时序图与协作图的比较:1. 相同点:规定责任,支持消息,衡量工具2. 不同点:时序图描述了交互过程中的时间顺序,但没有明确地表达对象之间的关系。协作图描述了对象之间的关系,但时间顺序必须从顺序号获得。七状态图:(State Di
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 完整 复习资料 大学 考试 专用 word 文档 良心 出品
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。