信息系统项目管理师历年试题分析与解答(部分).pdf
文本预览下载声明
学而工作室群
2006-2009 年可从 /topics2759964下载
2005 下半年信息系统项目管理师上午试题分析与解答
试题( 1)
为了使构件系统更切合实际、更有效地被复用,构件应当具备 (1) ,以提高其通用性。
(1)A .可继承性 B.可变性 C.可封装性 D.可伸缩性
试题( 1)分析
软件复用是指将已有的软件及其有效成分用于构造新的软件或系统。构件技术是软件复用实现的关键。
构件是软件系统可替换的、物理的组成部分,它封装了实现体(实现某个职能) ,并提供了一组接口的
实现方法。可以认为构件是一个封装的代码模块或大粒度的运行时的模块,也可将构件理解为具有一定
功能、能够独立工作或同其他构件组合起来协调工作的对象。
对于构件,应当按可复用的要求进行设计、实现、打包、编写文档。构件应当是内聚的,并具有相当稳
定的公开的接口。
为了使构件更切合实际、更有效地被复用,构件应当具备 可变性 (variability ),以提高其通用性。构件
应向复用者提供一些公共 特性 ,另一方面还要提供可变的 特性 。针对不同的应用系统,只需对其可
变部分进行适当的调节,复用者要根据复用的具体需要,改造构件的可变 特性 ,即客户化 。
参考答案
(1)B
试题( 2 )
当 (2) 时,用例是捕获系统需求最好的选择。
(2 )A .系统具有很少的用户 B.系统具有很少的接口
C.系统算法复杂,功能单一 D.系统有很多参与者
试题( 2 )分析
用例描述的是系统的用户与系统的交互,是开发者与用户交流的工具,可用来很好地定义系统的边界。
所以,当用户较多时候,采用用例能够较好地捕获系统需求。
参考答案
(2 )D
试题( 3 )
现有两个用例 UC1和 UC2,其中 UC2是一个完整的用例,可被实例化,而 UC1 需要 UC2 中的事件流才
可被实例化,且 UC1指定了使用 UC2 的精确位置,则 UC1和 UC2 间的关系是 (3 ) 。
(3 )A .include B.extend C.generalize D.call
试题( 3 )分析
题目中描述的用例间的关系为 include 关系。
1 / 42
学而工作室群
参考答案
(3 )A
试题( 4 )
下列关于面向对象的分析与设计的描述,正确的是 (4 ) 。
(4 )A .面向对象设计描述软件要做什么
B.面向对象分析不需要考虑技术和实现层面的细节
C.面向对象分析的输入是面向对象设计的结果
D.面向对象设计的结果是简单的分析模型
试题( 4 )分析
面向对象的分析描述软件要做什么,而不需要考虑技术和实现层面的细节。面向对象分析的结果是面向
对象设计的输入。
参考答案
(4 )B
试题( 5 )
协作图主要描述对象间的交互与连接,它 (5 ) 。
(5 )A .能够表示消息的顺序和嵌套关系
B.能够表示消息的顺序关系,但不能表示消息的嵌套关系
C.能够表示消息的嵌套关系,但不能表示消息的顺序关系
D.既不能表示消息的顺序关系,也不能表示消息的嵌套关系
试题( 5 )分析
协作图能够通过消息编号来表示消息的顺序和嵌套关系。
参考答案
(5 )A
试题( 6 )
下列关于 UML 叙述正确的是 (6) 。
(6 )A .UML 是一种语言,语言的使用者不能对其扩展
B.UML 仅是一组图形的集合
C.UML 仅适用于系统的分析与设计阶段
D.UML 是独立于软件开发过程的
试题( 6 )分析
UML 是一种图形语言,但用户可对语言进行扩展,它贯穿于系统开发的各个阶段,并且和系统的开发过
程相独立。
2 / 42
显示全部