UML习题整理.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
名词解释 用例:是对一个活动者使用系统的一项功能时所进行的交互过程的一个文字描述序列。 多态性:是指在基类中定义的属性和服务为其子类继承后,可以具有不同的数据类型或表现出不同的行为。 组合活动:一个活动内嵌套了若干个活动或动作,则称改活动为组合活动。 扩展区域:指一个活动的一个内嵌套的区域,代表一个结构化的活动,它按照输入重复执行。 同步杆:‘分劈’与“接合”均用一条粗横线表示,称为同步杆。 封装:是指把对象的属性和操作结合起来,构成一个独立的对象,它的内部消息对外界是隐蔽的,不允许外界直接存取对象的属性,而只能通过有限的接口与对象发生联系。 前向/逆向工程: 正向过程是通过到实现语言的映射而把模型转换为代码的过程。 逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程。 导出属性:是可以从其他属性计算推演得到的属性。 导出关联:是可以从其他关联计算推演得到的关联。 对象流:对象流是动作状态(或活动状态)与对象之间的依赖联系,表示动作使用对象或动作对对象的影响。 多维泳道:用泳道划分活动图,指出给区域的负责对象。 填空 UML提供了2种无物理表示图形:(组件)图和(配置)图 一个状态图包括一系列状态 事件 及状态间的 转移 。 状态图中的一个转移包括5部分信息:源状态、目标状态、事件 、保安条件和动作 。 RUP中有9个核心工作流,分为( 6)个核心过程工作流和(3 )个核心支持工作流。 在UML1.1中,定义了9类图形用于建立系统模型,分别是usecase图、对象图、对象类图、顺序图、协同图、状态图、活动图、组件图和配置图。 UML支持机制包括构造型标记值及约束 。 UML提供的模型构造块之间的基本联系有4种,依赖 、关联、 泛化 、和实现。 1997 年11月颁布UML1.1标准文本。 软件开发4个阶段:开端阶段、精化阶段、构建阶段、过渡 阶段。 软件系统开发4种风险: 需求 风险、 技术 风险、技能 风险、 政策性 风险。 对UML模型元素规定2种类型划分:型——实例和接口——实现 。 聚合和 组合代表模型元素之间部分与整体的关系,其中组合语义更强 用例之间联系包括:泛化关联 包含关联、扩展 关联。 13。ml中相应于三层结构,对象类可分为3种:边界类、 控制 类和 实体 类。 行为视图构成:交互图 与状态机图,活动图 以及用例图共同构成。 顺序与协同图, 顺序图 着重描述按时间,协同图 系统成分 顺序图图形元素构成:对象类角色、生命线、激活期 消息 UML提供了两种物理表示图形;组件图和 配置图 。 17 OCL 是用于表达对模型元素的约束的一种形式化语言,是UML的重要组成部分。 简答题。 顺序图与通信图有何异同?各有何用途? 答:顺序图的重点是完成某个行为的对象类和这些对象类之间所传递的消息时间顺序。通信图包含一组对象和以消息交换为纽带的关联,用于描述系统的行为是如何由系统的成分合作实现的。与顺序图不同的是在通信图中的消息必须标有消息序号,他表示在高一层消息中的顺序或控制转移的顺序,每一个通信图的消息序号从1开始,在某一层次中的消息可以有下一层次的消息 一个三层结构体系(表现层、应用层和数据服务层)的系统一般有哪些基本的类? 答:边界类:代表系统与外部活动者或外部系统的接口;控制类:代表应用系统领域活动的协调程序;实体类:对系统中必须存储的信息及其相关行为的建模 OCL提供了哪些功能? 答:能够说明什么模型元素被约束;能够通过模型元素导航,确定与所定义的约束相关的其他对象;能够对上下文对象和借助于导航表达式所导航到的对象作出断言。 简述顺序图中对象生命线、控制焦点和消息的含义。 答:对象类角色表示在交互中对象可起的作用;生命线表示对象存在的时间,在顺序图中生命线表示为从对象图标向下延伸的一条虚线;控制焦点;消息表示对象之间的通信,在顺序图中消息用对象角色之间的一条水平箭线表示 在顺序图中怎么表示消息的分支、并发与循环? 消息的分支:其中一条下盘膝箭头是水平方向的,表示消息在瞬间发生。另一个消息箭头是斜向下的,表示该消息有一定的传输时间是非瞬时消息。 消息的并发:是指对象在同意时刻同时发出多个消息。 消息的循环:是指一组消息被多次发送。 什么情况下需要使用具有包含关联的USE CASE? 举例说明。 答:当需要分别重复处理两个或多个use case时,可以考虑使用关联或包含关联。例如:usece“风险分析”和“价格处理”都与use case“估价”存在包含关联“估价”行为可能需要较多的描述,他对于进行风险分析与价格处理是必不可少的行为部分,但没有必要在use case“风~”与“价格~”中分别描述有关的估价行为。 UML与

文档评论(0)

PPT精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档