在开发某保险商务系统时,项目组人员绘制了如下所示的模型图。
关于该保险商务系统和模型图,下述说法正确的是 (92) 。
(92) A.此模型是UML类图,它描述了保险商务系统的总体动态行为
B.此模型图是UML部署图,它描述了保险商务系统中的构件及其依赖关系
C.此模型图是UML协助图,它描述了保险商务系统用户之间的协作和交互
D.此模型图是UML用例图,它描述了外部参与者及其与保险商务系统的交互
假设ICBCA_ACCOUNT和CBCA_ACCOUNT是用计算机语言定义的两个不同的类。前者代表工商银行账户,后者代表建设银行账户。ZhangSan_ICBCAccount和LiSi_ICBCAccount是用ICBCA_ACCOUNT类定义的两个对象;ZhangSan_CBCAccount是用CBCA_ACCOUNT类定义的一个对象。下列说法中错误的是
(93)
。
(93) A.ZhangSan_ICBCAccount是ICBCA_ACCOUNT类的一个实例
B.ZhangSan_ICBCAccount和LiSi_ICBCAccount总具有相同的属性
C.ZhangSan_ICBCAccount和LiSi_ICBCAccount总具有相同的状态
D.ZhangSan_CBCAccount和LiSi_ICBCAccount总具有不同的操作
统一建模语言(UML)是面向对象开发方法的标准化建模语言。采用UML对系统建模时,用
(94)
模型描述系统的功能,等价于传统的系统功能说明。
(94) A.分析 B.设计
C.用例 D.实现
某软件公司欲开发一个在线交易系统。为了能够精确表达用户与系统的复杂交互过程,应该采用UML的
(95)
进行交互过程建模。
(95) A.类图 B.序列图
C.部署图 D.对象图
在面向对象开发方法中,用UML表示软件体系架构,用到5个视图:逻辑视图、构件视图、部署视图、
(96)
。
(96) A.使用视图和动态视图 B.用例视图和动态视图
C.用例视图和进程视图 D.静态视图和动态视图
在面向对象方法中,对象可看成属性(数据)以及这些属性上的专用操作的封装体。封装是一种
(97)
技术。类是一组具有相同属性和相同操作的对象之集合,类的每个对象都是这个类的一个
(98)
。
(97) A.组装 B.产品化 C.固化 D.信息隐蔽
(98) A.例证 B.用例 C.实例 D.例外
类之间共享属性和操作的机制称为
(99)
。一个对象通过发送
(100)
来请求另一个对象为其服务。
(99) A.多态 B.动态绑定 C.静态绑定 D.继承
(100) A.调用语句 B.消息 C.命令 D.口令
在UML提供的图中,
(101)
用于描述系统与外部系统及用户之间的交互;
(102)
用于按时间顺序描述对象间的交互。
(101) A.用例图 B.类图 C.对象图 D.部署图
(102) A.网络图 B.状态图 C.协作图 D.序列图
(103)
是专业的建模语言。
(103) A.XML B.UML C.VC++ D.Java
当
(104)
时,用例是捕获系统需求最好的选择。
(104) A.系统具有很少的用户 B.系统具有很少的接口
C.系统算法复杂,功能单一 D.系统有很多参与者
现有两个用例UC1和UC2,其中UC2是一个完整的用例,可被实例化,而UC1需要UC2中的事件流才可被实例化,且UC1指定了使用UC2的精确位置,则UC1和UC2间的关系是“
(105)
”。
(105) A.include B.extend C.generalize D.call
下列关于面向对象的分析与设计的描述,正确的是
(106)
。
(106) A.面向对象设计描述软件要做什么
B.面向对象分析不需要考虑技术和实现层面的细节
C.面向对象分析的输入是面向对象设计的结果
D.面向对象设计的结果是简单的分析模型
协作图主要描述对象间的交互与连接,它
(107)
。
(107) A.能够表示消息的顺序和嵌套关系
B.能够表示消息的顺序关系,但不能表示消息的嵌套关系
C.能够表示消息的嵌套关系,但不能表示消息的顺序关系
D.既不能表示消息的顺序关系,也不能表示消息的嵌套关系
下列关于UML叙述正确的是
(108)
。
(108) A.UML是一种语言,语言的使用者不能对其扩展
B.UML仅是一组图形的集合
C.UML仅适用于系统的分析与设计阶段
D.UML是独立于软件开发过程的
在下列关于用例(use case)的描述中,错误的是
(109)
。
(109) A.用例将系统的功能范围分解成许多小的系统功能陈述
B.一个用例代表了系统的一个单一的目标
C.用例是一个行为上相关的步骤序列
D.用例描述了系统与用户之间的交互
在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为
(110)
。在UML的用例图上,将用例之间的这种关系标记为
(111)
。
(110) A.扩展用例 B.抽象用例 C.公共用例 D.参与用例
(111) A.association B.extends C.uses D.inheritances
UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中
(112)
是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择
(113)
;当需要说明体系结构的静态实施视图时,应该选择
(114)
。
(112) A.构件图 B.类图 C.对象图 D.部署图
(113) A.构件图 B.协作图 C.状态图 D.部署图
(114) A.协作图 B.对象图 C.活动图 D.部署图
下列要素中,不属于DFD的是
(115)
。当使用DFD对一个工资系统进行建模时,
(116)
可以被认定为外部实体。
(115) A.加工 B.数据流 C.数据存储 D.联系
(116) A.接收工资单的银行 B.工资系统源代码程序
C.工资单 D.工资数据库的维护
UML部署图定义了系统中软硬件的物理构架。在下列图中,
(117)
是一个 UML部署图。