UML选择、填空(共9页).doc
《UML选择、填空(共9页).doc》由会员分享,可在线阅读,更多相关《UML选择、填空(共9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、 填空题1、 软件对象可以这样定义:所谓的软件对象,是一种将 状态 和 行为 有机结合起来形成的 软件构造模型 ,它可以用来描述现实世界中的一个对象。2、 类是具有相同属性和操作的一组对象的组合,即抽象模型中的“类”描述了 一组相似对象的共同特征 ,为属于该类的全部对象提供了统一的抽象描述。3、 面向对象程序的基本特征是 抽象 、 封装 、 继承 和 多态 。4、 在UML中主要包括的视图为 静态视图 、 用例视图 、交互视图、 状态机视图 、 活动视图 、物理视图和 模型管理视图 。5、 UML图包括: 用例图 、 类图 、 状态图 、序列图、活动图、 构件图
2、和 部署图 。6、 用例图描述了系统的 参与者 与系统进行交互的功能,是 参与者 所能观察和使用到的系统功能的模型图。一个 用例 是系统的一个功能单元,是 参与者 与系统之间进行的一次交互作用。7、 状态机视图 是通过对象的各种状态建立模型来描述对象随时间变化的动态行为,并且它是以独立的对象为中心进行描述的。8、 用例图 的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系,以及系统内 用例 之间的关系。9、 在UML中定义了4种基本的面向对象的事物,分别是 结构事物 、 行为事物 、分组事物和 注释事物 等。10、 使用Rational Rose建立的
3、Rose模型中包括4种视图,分别是 用例视图 、 逻辑视图 、 构件视图 和 部署视图 。11、 在 用例视图 中包括了系统中的所有参与者、用例和用例图,必要时还可以在用例视图中添加顺序图、协作图、活动图和类图等。12、 逻辑视图 关注系统如何实现用例中所描述的功能,主要是对系统功能性需求提供支持,即系统应该提供的功能。13、 构件视图 用来描述系统中的各个实现模块以及它们之间的依赖关系,包含模型代码库、执行文件、运行库和其他构件等信息。14、 部署视图 显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处理节点上的物理分布,而在分析和设计中使用的构架视图。15、 Rational统一
4、过程以一种能够被大多数项目和开发组织适应的形式建立起来,其所包含的6项最佳实践为: 迭代式软件开发 、需求管理、 基于构件的架构应用 、建立可视化的软件模型、 软件质量验证 、软件变更控制。16、 在Rational统一过程的开发流程中定义了“谁”“何时”做“某事”,并分别使用4种主要的建模元素来进行表达,它们是: 角色 、 活动 、 产物 和工作流(Workflows)。17、 将迭代过程划分为4个连续的阶段,分别为: 初始阶段 、细化阶段、 构造阶段 和移交阶段。18、 对于一个以架构为中心的开发组织,需要对架构的一下3个方面进行关注,这3个方面分别是:架构的目的、 架构的表示 和 架构的
5、过程 。、19、 由 参与者 和 用例 以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。20、 与传统的SRS方法相比,用例图 可视化 地表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足。21、 对于每一个用例,还需要有详细的描述信息,这些信息包含在 用例规约 之中。22、 包含关系 指用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。23、 在类图中一共包含了一下几种模型元素,分别是: 类 、 接口 、依赖关系、 泛化 关系、关联关系以及 实现 关系。24、 对象图 描述了系统在某一个特定时间点上的静态结构,是类图的实例和快照,即
6、类图中的各个类在某一个时间点上的实例及其关系的静态写照。25、 对象图中包含 对象 和 链 。其中对象是类的特定实例,链是类之间关系的实例,表示对象之间的特定关系。26、 在UML的图形表示中,类的表示法是一个矩形,这个矩形由3个部分构成,分别是: 类的名称 、 类的属性 和 类的操作 。27、 类中属性的可见性包含3种,分别是 共有类型(public) 、 受保护类型(protected) 和 私有类型(private) 。28、 交互 是指在具体语境中由为实现某个目标的一组对象之间进行交互的一组消息所构成的行为。29、 在UML的表示中序列图将交互关系表示为一张二维图,其中纵向是 时间轴
7、,时间沿竖线向下延伸。横向代表了在协作中 独立对象的角色 。30、 序列图是由 对象 、 生命线 、 激活 和 消息 等构成的。31、 消息是从一个 对象(发送者) 向另一个或几个其他 对象(接收者) 发送信号,或由一个 对象(发送者或调用者) 调用另一个 对象(接收者) 的操作。它可以有不同的实现方式,如过程调用、活动线程间的内部通信、事件的发生等。32、 生命线 是一条垂直的虚线,用来表示序列图中的对象在一段时间内的存在。33、 协作图 是对在一次交互过程中有意义对象和对象间的链的建模,显示了对象之间如何进行交互以执行特定用例或用例中特定部分的行为。34、 在协作图中, 类元角色 描述了一
8、个对象, 关联角色 描述了协作关系中的链,并通过几何排列表现交互作用中的各个角色。35、 协作图是由 对象 、 消息 和 链 等构成的。36、 协作图通过各个对象之间的组织交互关系以及对象彼此之间的连接,表达对象之间的 交互 。37、 在协作图中的 链 是两个或者多个对象之间的独立连接,是关联的实例。38、 状态图用于描述模型元素的 实例 的行为。39、 在UML中,状态机由对象的各个状态和连接这些状态的 转换 组成,是展示状态与状态转换的图。40、 历史状态代表上次离开组成状态时的最后一个活动子状态,它用一个包含字母 H 的小圆圈表示。41、 状态图适合描述跨越多个用例的对象在其 生命周期
9、中的各种状态及其状态之间的转换。42、 活动图的动态建模机制一共有 5种 。43、 活动图所有或多数状态都是 活动 状态或 动作 状态。44、 一个对象流状态必须与它所表示的 参数 和 结果 的类型匹配。45、 为了对活动的职责进行组织而在活动图中将活动状态分为不同的组,称为 泳道 。46、 在UML的建模机制中,模型的组织是通过 包 来实现的。47、 将系统分层很常用的一种方式是将系统分为三层的结构,分别是 用户界面层 、 业务逻辑层 和 数据访问层 。48、 包图 是一种维护和描述系统总体结构的模型的重要建模工具,通过对图中各个包以及包之间关系的描述,展现出系统的模块与模块之间的依赖关系。
10、49、 包的组成包括 名称 、包中 拥有的元素 和这些元素的 可见性 、包的 构造性 以及包与包之间的关系。50、 在构件图中,将系统中可重用的模块封装成为具有可替代性的物理单元,称为 构件 。51、 构件的 代码特征 是指它包含和封装了实现系统功能的类或者其他元素的实现代码以及某些构成系统状态的实例对象。构件的 身份特征 是指构件拥有身份和状态,用于定位在其上的物理对象。52、 构件图 是用来表示系统中构件与构件之间、定义的类或者接口与构件之间的关系图。53、 在构件图中,构件和构件之间的关系表现为 依赖关系 ,定义的类或接口与类之间的关系表现为 依赖关系 或实现关系。54、 部署图 描述了
11、一个系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行,以及它们将如何彼此通信的静态视图。二、 选择题1、 不可以认为对象是(D)。A. 某种可被人感知的事物B. 思维、感觉或动作所能作用的物质C. 思维、感觉或动作所能作用的精神体D. 不能被思维、感觉或动作作用的精神体2、 类的定义不包含以下的要素(C)。A. 类的属性B. 类所要执行的操作C. 类的编号D. 属性的类型3、 面向对象程序的基本特征不包括(B)。A. 封装B. 多样性C. 抽象D. 继承4、 下列关于类与对象的关系的说法不正确的是(A)。A. 有些对象是不能被抽象成类的B. 类给出了属于该类的全部对象的抽象定义
12、C. 类是对象集合的再抽象D. 类用来在内存中开辟一个数据区,并存储新对象的属性5、 UML图不包括(D)。A. 用例图B. 类图C. 状态图D. 流程图6、 下列关于视图的说法不正确的是(D)。A. 用例视图描述了系统的参与者与系统进行交互的功能B. 交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系C. 状态机视图是通过对象的各种状态建立模型来描述对象随时间变化的动态行为D. 构件视图表示运行时的计算资源(例如计算机以及它们之间的连接)的物理布置7、 构件不包括(C)。A. 源代码构件B. 二进制构件C. UML图D. 可执行构件8、 下列关于交互视图说法正确的是(A)。A.
13、交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,是描绘系统中各个角色或功能交互的模型B. 交互视图包含类图和顺序图C. 交互视图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求D. 交互视图是参与者所能观察和使用到的系统功能的模型图9、 下列关于对象约束语言的特性,说法不正确的是(B)。A. 对象约束语言不仅是一种查询(Query)语言,同时还是一种约束(Constraint)语言B. 对象约束语言是一种弱类型的语言C. 对象约束语言是基于数学的,但是却没有使用相关数学符号的内容D. 对象约束语言也是一种声明式(Declarative)语言10、 Rational
14、Rose的代码生成功能可以针对不同类型的目标语言生成相应的代码,Rational Rose企业版默认支持的目标语言不包括(D)。A. JavaB. CORBAC. Visual BasicD. C#11、 下面不是Rational Rose中的视图的是(C)。A. 用例视图B. 部署视图C. 数据视图D. 逻辑视图12、 Rational Rose建模工具可以执行以下几项任务,其中不包括(B)。A. 非一致性检查B. 生成Delphi语言代码C. 报告功能D. 审查功能13、 下列说法不正确的是(B)。A. 在用例视图下可以创建类图B. 在逻辑视图下可以创建构件图C. 在逻辑视图下可以创建包D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 选择 填空
限制150内