UML基础与Rose建模实用教程课后习题及答案解析.doc

UML基础与Rose建模实用教程课后习题及答案解析.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML基础与Rose建模实用教程课后习题及答案解析

UML基础与Rose建模实用教程课后习题及答案 第1章 面向对象概述 1. 填空题 (1)软件对象可以这样定义:所谓软件对象,是一种将状态和行为有机结合起来形成的软件构造模型,它可以用来描述现实世界中的一个对象。 (2)类是具有相同属性和操作的一组对象的组合,即抽象模型中的“类”描述了一组相似对象的共同特征,为属于该类的全部对象提供了统一的抽象描述。 (3)面向对象程序的基本特征是抽象、封装、继承和多态。 2. 选择题 (1)可以认为对象是 ABC 。 (A)某种可被人感知的事物 (B)思维、感觉或动作所能作用的物质 (C)思维、感觉或动作所能作用的精神体 (D)不能被思维、感觉或动作作用的精神体 (2)类的定义要包含以下的要素 ABD 。 (A)类的属性 (B)类所要执行的操作 (C)类的编号(D)属性的类型 (3)面向对象程序的基本特征不包括 B 。 (A)封装 (B)多样性 (C)抽象(D)继承 (4)下列关于类与对象的关系的说法不正确的是 A 。 (A)有些对象是不能被抽象成类的 (B)类给出了属于该类的全部对象的抽象定义 (C)类是对象集合的再抽象 (D)类用来在内存中开辟一个数据区,并存储新对象的属性 3. 简答题 (1)(2)(3)(4)(5)(6)(7) 第2章 UML概述 1. 填空题 (1)在UML中主要包括的视图为用例视图、、 (2)UML图包括:用例图、类图、序列图(顺序图)状态图、活动图(协作图)、构件图(组件图)、部署图(配置图)。 (3)用例视图描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到的系统功能的模型图。一个用例是系统的一个功能单元,是系统参与者与系统之间进行的一次交互作用。 (4)状态机视图是通过对象的各种状态建立模型来描述对象随时间变化的动态行为,并且它是以独立的对象为中心进行描述的。 (5)用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系,以及系统内用例之间的关系。 (6)在UML中定义了4种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物(辅助事物)等。 2. 选择题 (1)UML图不包括 D 。 (A)用例图 (B)类图 (C)状态图(D)流程图 (2)下列关于视图的说法不正确的是 D 。 (A)用例视图描述了系统的参与者与系统进行交互的功能 (B)交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系 (C)状态机视图是通过对象的各种状态来建立模型来描述对象随时间变化的动态行为 (D)构件视图表示运行时的计算资源(例如计算机以及它们之间的连接)的物理布置 (3)构件不包括 C 。 (A)源代码构件 (B)二进制构件 (C)UML图(D)可执行构件 (4)下列关于互视图说法正确的是 A 。 (A)交互试图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,是描绘系统中各个角色或功能交互的模型 (B)交互视图包含类图和顺序图 (C)交互视图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求 (D)交互视图是参与者所能观察和使用到的系统功能的模型图 (5)下列关于对象约束语言的特性,说法不正确的是 B 。 (A)对象约束语言不仅是一种查询(Query)语言,同时还是一种约束(Constraint)语言 (B)对象约束语言是一种弱类型的语言 (C)对象约束语言是基于数学的,但是却没有使用相关数学符号的内容 (D)对象约束语言也是一种声明式(Declarative)语言 3. 简答题 (1)(2)(3)(4)(5)(6)(7)/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象,即在面向对象学中常常提起的继承;实现关系也是UML元素之间的一种语义关系,它描述了一组操作的规约和一组对操作的具体实现之间的语义关系。 (8)第3章 Rational Rose 概述 1. 填(1)使用Rational Rose建立的Rose模型中包括4种视图,分别是用例视图、逻辑视图、构件视图(组件视图)和部署视图(配置视图)。 (2)在用例视图中包括了系统中的所有参与者、用例和用例图,必要时还可以在用例视图中添加顺序图、协作图和类图等。 (3)逻辑视图关注系统如何实现用例中所描述的功能,主要是对系统功能性需求提供支持,即系统应该提供的功能。 (4)构件视图(组件视图)用来描述系统中的各个实现模块以及它们之间的依赖关系,包含模型代码库、执行文件、运行库和其他构件等信息。 (5)部署视图(配置视图)显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处理节点上的物理分布,而在分析和设计中使用的构架视图。 2. 选择题 (1)R

文档评论(0)

little28 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档