1、信息系统项目管理师分类真题 13 及答案解析(总分:98.00,做题时间:90 分钟)一、B单项选择题/B(总题数:9,分数:98.00)在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为_。在 UML 的用例图上,将用例之间的这种关系标记为_。(分数:4.00)(1). A.扩展用例 B.抽象用例 C.公共用例 D.参与用例(分数:2.00)A.B.C.D.(2). A.association B.extends C.include D.inheritances(分数:2.00)A.B.C.D.UML 提供了 4 种结构图用于对系统的静态
2、方面进行可视化、详述、构造和文档化。其中_是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择_;当需要说明体系结构的静态实施视图时,应该选择_。(分数:6.00)(1). A.构件图 B.类图 C.对象图 D.部署图(分数:2.00)A.B.C.D.(2). A.构件图 B.协作图 C.状态图 D.部署图(分数:2.00)A.B.C.D.(3). A.协作图 B.对象图 C.活动图 D.部署图(分数:2.00)A.B.C.D.下列要素中,不属于 DFD 的是_。当使用:DFD 对一个工资系统进行建模时,_可以被认定为外部实体。(分数:6.00)
3、(1). A.加工 B.数据流 C.数据存储 D.联系(分数:2.00)A.B.C.D.(2). A.接收工资单的银行 B.工资系统源代码程序 C.工资单 D.工资数据库的维护(分数:2.00)A.B.C.D.(3).关于白盒测试,以下叙述正确的是_。 A.根据程序的内部结构进行测试 B.从顶部开始往下逐个模块地加入测试 C.从底部开始往上逐个模块地加入测试 D.按照程序规格说明书对程序的功能进行测试,不考虑其内部结构(分数:2.00)A.B.C.D.软件的维护并不只是修正错误。软件测试不可能揭露旧系统所有潜伏的错误,所以这些程序在使用过程中还可能发生错误,诊断和更正这些错误的过程称为_;为了
4、改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,这类活动称为_。(分数:50.00)(1). A.完善性维护 B.适应性维护 C.预防性维护 D.改正性维护(分数:2.00)A.B.C.D.(2). A.完善性维护 B.适应性维护 C.预防性维护 D.改正性维护(分数:2.00)A.B.C.D.(3).为了使构件系统更切合实际、更有效地被复用,构件应当具备_,以提高其通用性。 A.可继承性 B.可变性 C.可封装性 D.可伸缩性(分数:2.00)A.B.C.D.(4).当_时,用例是捕获系统需求最好的选择。 A.系统具有很少的用户 B.系统具有很少的接口 C
5、.系统算法复杂,功能单一 D.系统有很多参与者(分数:2.00)A.B.C.D.(5).现有两个用例 UC1 和 UC2,其中 UC2 是一个完整的用例,可被实例化,而 UC1 需要 UC2 中的事件流才可被实例化,且 UC1 指定了使用 UC2 的精确位置,则 UC1 和 UC2 间的关系是“_”。 A.include B.extend C.generalize D.call(分数:2.00)A.B.C.D.(6).下列关于面向对象的分析与设计的描述,正确的是_。 A.面向对象设计描述软件要做什么 B.面向对象分析不需要考虑技术和实现层面的细节 C.面向对象分析的输入是面向对象设计的结果 D
6、.面向对象设计的结果是简单的分析模型(分数:2.00)A.B.C.D.(7).协作图主要描述对象间的交互与连接,它_。 A.能够表示消息的顺序和嵌套关系 B.能够表示消息的顺序关系,但不能表示消息的嵌套关系 C.能够表示消息的嵌套关系,但不能表示消息的顺序关系 D.既不能表示消息的顺序关系,也不能表示消息的嵌套关系(分数:2.00)A.B.C.D.(8).下列关于 UML 叙述正确的是_。 A.UML 是一种语言,语言的使用者不能对其扩展 B.UML 仅是一组图形的集合 C.UML 仅适用于系统的分析与设计阶段 D.UML 是独立于软件开发过程的(分数:2.00)A.B.C.D.(9).新项目
7、与过去成功开发过的一个项目类似,但规模更大,这时应该使用_进行项目开发设计。 A.原型法 B.变换模型 C.瀑布模型 D.螺旋模型(分数:2.00)A.B.C.D.(10).詹姆斯马丁将计算机的数据环境分成四种类型,并认为清楚地了解它们之间的区别是很重要的。这四种类型按照管理层次从低到高排列,正确的是_。 A.数据文件、应用数据库、主题数据库、信息检索数据库 B.数据文件、主题数据库、应用数据库、数据仓库 C.元数据库、主题数据库、应用数据库、数据仓库 D.元数据库、应用数据库、主题数据库、信息检索数据库(分数:2.00)A.B.C.D.(11)._不属于 Web Service 直接涉及到的
8、协议或技术。 A.SOAP B.XML C.XHTML D.UDDI(分数:2.00)A.B.C.D.(12).一个设计良好的软件系统应具有_的特征。 A.低内聚、低耦合 B.高内聚、低耦合 C.高内聚、高耦合 D.低内聚、高耦合(分数:2.00)A.B.C.D.(13).关于数据仓库说法正确的是_。 A.数据仓库的用户是一线的员工,并且数据仓库的数据应保持不变 B.数据仓库的用户是管理层,并且数据仓库的数据随业务持续增长 C.数据仓库的用户是一线的员工,并且数据仓库的数据随业务持续增长 D.数据仓库的用户是管理层,但数据仓库的数据应保持不变(分数:2.00)A.B.C.D.(14)._不是
9、J2EE 的关键技术。 A.JSP B.RMI/IIOP C.ASP D.EJB(分数:2.00)A.B.C.D.(15)._是专业的建模语言。 A.XML B.UML C.VC+ D.Java(分数:2.00)A.B.C.D.(16)._是信息系统开发的过程方法。 A.EGP B.RUP C.RIP D.BGP(分数:2.00)A.B.C.D.(17).极限编程技术 XP 适用于_。 A.需求稳定,开发队伍规模庞大,组织项目的方法为“周密计划,逐步推进” B.需求多变,开发队伍规模较小,要求开发方“快速反馈,及时调整” C.需求稳定,开发队伍规模较小,组织项目的方法为“周密计划,迭代推进”
10、D.需求不定,开发队伍规模庞大,组织项目的方法为“分步计划,逐步推进”(分数:2.00)A.B.C.D.(18).数据仓库解决方案常常用来实现_。 A.两个或者多个信息系统之间相互访问数据资源 B.企业海量数据的存储和访问 C.企业决策信息的挖掘和提取 D.不同地域的企业信息系统之间进行实时的信息共享和数据通信(分数:2.00)A.B.C.D.(19).商业智能(BI)的核心技术是逐渐成熟的数据仓库(DW)和_。 A.联机呼叫技术 B.数据整理(ODS)技术 C.联机事务处理(OLTP)技术 D.数据挖掘(DM)技术(分数:2.00)A.B.C.D.(20).在选项_中,代表的技术用于决策分析
11、;代表的技术用于从数据库中发现知识对决策进行支持;和的结合为决策支持系统(DSS)开辟了新方向,它们也是代表的技术的主要组成。 A.数据挖掘 数据仓库商业智能 B.数据仓库 数据挖掘商业智能 C.商业智能 数据挖掘数据仓库 D.数据仓库 商业智能数据挖掘(分数:2.00)A.B.C.D.(21).在面向对象开发方法中,用 UML 表示软件体系架构,用到 5 个视图:逻辑视图、构件视图、部署视图、_。 A.使用视图和动态视图 B.用例视图和动态视图 C.用例视图和进程视图 D.静态视图和动态视图(分数:2.00)A.B.C.D.(22).原型化方法是一种动态定义需求的方法,_不是原型化方法的特征
12、。 A.简化项目管理 B.尽快建立初步需求 C.加强用户参与和决策 D.提供完整定义的需求(分数:2.00)A.B.C.D.(23).结构化分析方法(SA)的主要思想是_。 A.自顶向下、逐步分解 B.自顶向下、逐步抽象 C.自底向上、逐步抽象 D.自底向上、逐步分解(分数:2.00)A.B.C.D.(24).在面向对象软件开发过程中,设计模式的采用是为了_。 A.允许在非面向对象程序设计语言中使用面向对象的概念 B.复用成功的设计和体系结构 C.减少设计过程创建的类的个数 D.保证程序的运行速度达到最优值(分数:2.00)A.B.C.D.(25).如果某 IT 项目客户的业务部署在其。Int
13、ernet 网站上,客户的供应商、经销商等合作伙伴的业务也部署在各自的:Internet 网站上。客户要求自己的 IT 系统能通过 Internet 和其合作伙伴集成起来,开发者首先要考虑的技术是_。 A.COM 和 Cache B.Web Service 和 XML C.C/S D.ADSL(分数:2.00)A.B.C.D.在面向对象方法中,对象可看成属性(数据)以及这些属性上的专用操作的封装体。封装是一种_技术。类是一组具有相同属性和相同操作的对象之集合,类的每个对象都是这个类的一个_。(分数:4.00)(1). A.组装 B.产品化 C.固化 D.信息隐蔽(分数:2.00)A.B.C.D
14、.(2). A.例证 B.用例 C.实例 D.例外(分数:2.00)A.B.C.D.类之间共享属性和操作的机制称为_。一个对象通过发送_来请求另一个对象为其服务。(分数:4.00)(1). A.多态 B.动态绑定 C.静态绑定 D.继承(分数:2.00)A.B.C.D.(2). A.调用语句 B.消息 C.命令 D.口令(分数:2.00)A.B.C.D.在 UML 提供的图中,_用于描述系统与外部系统及用户之间的交互;_用于按时间顺序描述对象间的交互。(分数:6.00)(1). A.用例图 B.类图 C.对象图 D.部署图(分数:2.00)A.B.C.D.(2). A.网络图 B.状态图 C.
15、构件图 D.序列图(分数:2.00)A.B.C.D.(3).把分布在不同地点、不同时间的数据集成起来,以支持管理人员决策的技术称为,为Webservice 平台中表示数据的基本格式,和分别为_。 A.数据库 HTML B.数据仓库 XML C.数据挖掘 HTTP D.商业智能 UML(分数:2.00)A.B.C.D.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中_适用于需求明确或很少变更的项目,_主要用来描述面向对象的软件开发过程。(分数:10.00)(1). A.瀑布模型 B.演化模型 C.螺旋模型 D.喷泉模型(分数:2.00)A.B.C.D.(2). A.瀑布模型 B
16、.演化模型 C.螺旋模型 D.喷泉模型(分数:2.00)A.B.C.D.(3).根据软件生存周期过程 GB/T 85662001,开发过程的第一活动是_。 A.系统需求分析 B.过程实施 C.系统结构设计 D.使用和维护(分数:2.00)A.B.C.D.(4).OMG 组织、微软公司、Sun 公司所提出的软件构件的标准依次是_。 A.CORBA EJB COM B.UML VB J2EE C.CORBA COM EJB D.CORBA C# Java(分数:2.00)A.B.C.D.(5)._可以帮助人们简单方便地复用已经成功的设计或体系结构。 A.商业构件 B.设计模式 C.遗留系统 D.需
17、求规格说明(分数:2.00)A.B.C.D.软件的维护并不只是修正错误。为了满足用户提出的修改现有功能、增加新功能以及一般性的改进要求和建议,需要进行_,它是软件维护工作的主要部分;软件测试不可能发现系统中所有潜在的错误,所以这些程序在使用过程中还可能发生错误,诊断和更正这些错误的过程称为_;为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,这类活动称为_。(分数:8.00)(1). A.完善性维护 B.适应性维护 C.预防性维护 D.改正性维护(分数:2.00)A.B.C.D.(2). A.完善性维护 B.适应性维护 C.预防性维护 D.改正性维护(分数
18、:2.00)A.B.C.D.(3). A.完善性维护 B.适应性维护 C.预防性维护 D.改正性维护(分数:2.00)A.B.C.D.(4).统一建模语言(UML)是面向对象开发方法的标准化建模语言。采用 UML 对系统建模时,用_模型描述系统的功能,等价于传统的系统功能说明。 A.分析 B.设计 C.用例 D.实现(分数:2.00)A.B.C.D.信息系统项目管理师分类真题 13 答案解析(总分:98.00,做题时间:90 分钟)一、B单项选择题/B(总题数:9,分数:98.00)在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为_。在
19、UML 的用例图上,将用例之间的这种关系标记为_。(分数:4.00)(1). A.扩展用例 B.抽象用例 C.公共用例 D.参与用例(分数:2.00)A.B. C.D.解析:(2). A.association B.extends C.include D.inheritances(分数:2.00)A.B.C. D.解析:解析 用例之间的关系有三类: Extend(扩展)分离扩展路径。 Include(包含)提取公共步骤,便于复用。 Generalization(泛化)同一业务目的的不同技术实现。 很多用例都会包括一些相同的行为,而我们就可以把这些相同的行为单独抽象成一个用例,然后用其他的用例来
20、包含这个用例。从而避免在多个用例里面重复设计一个操作,也避免同一个操作在不同的用例里面的描述出现不一致。需要修改的时候,也只需要一个用例,避免修改多个用例出现的不一致和重复工作,从而大幅提高系统的可维护性。 * 提示:Include 关系在早期的 UML 1.1 版中叫 Uses 关系。 Association(关联)和Inheritances(继承)是类之间的关系,用在类图上。UML 提供了 4 种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中_是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择_;当需要说明体系结构的静态实施
21、视图时,应该选择_。(分数:6.00)(1). A.构件图 B.类图 C.对象图 D.部署图(分数:2.00)A.B. C.D.解析:(2). A.构件图 B.协作图 C.状态图 D.部署图(分数:2.00)A. B.C.D.解析:(3). A.协作图 B.对象图 C.活动图 D.部署图(分数:2.00)A.B.C.D. 解析:解析 UML 1.3 中有 4 种结构图(静态图): 类图(class diagram),表示类以及类之间的相互关系,是面向对象系统建模中最常用的图,用于说明系统的静态设计视图。 对象图(object diagram),表示对象以及对象之间相互关系,用于说明类的实例(即
22、对象)的数据结构和静态快照。 构件图(component diagram),表示系统中构件与构件之间,类或接口与构件之间的关系,用于说明系统的静态实现视图。 部署图(deployment diagram),显示运行时处理节点以及在其上存活的构件、过程和对象的配置,用于说明体系结构的静态实施视图。 提醒:虽然 UML2.0 新增了 4 种图(包图、组合结构图、计时图、交互纵览图),但考试常考的、大家平时工作中常用的还是原来的 9 种图。 * UML 2.0 中的通信图就是原来的协作图(collaboration diagram)。下列要素中,不属于 DFD 的是_。当使用:DFD 对一个工资系统
23、进行建模时,_可以被认定为外部实体。(分数:6.00)(1). A.加工 B.数据流 C.数据存储 D.联系(分数:2.00)A.B.C.D. 解析:(2). A.接收工资单的银行 B.工资系统源代码程序 C.工资单 D.工资数据库的维护(分数:2.00)A. B.C.D.解析:解析 数据流图(Data Flow Diagram,DFD)中有四个要素: 箭头,表示数据流,比如图中的出勤表、工资条等。 圆形(或椭圆),表示数据加工,比如图中的计算工资、工资转存等。 双杠,表示数据存储,比如图中的工资清单。 * 方框,表示数据的源点或终点(外部实体),比如图中的人事部门、银行等。(3).关于白盒测
24、试,以下叙述正确的是_。 A.根据程序的内部结构进行测试 B.从顶部开始往下逐个模块地加入测试 C.从底部开始往上逐个模块地加入测试 D.按照程序规格说明书对程序的功能进行测试,不考虑其内部结构(分数:2.00)A. B.C.D.解析:解析 白盒测试(White-box Testing),也叫结构测试或逻辑驱动测试,是一种按照程序内部的逻辑结构和编码结构设计并执行测试用例的测试方法。 白盒测试用来检测产品内部动作是否按照设计规格说明书的规定正常进行。采用这种测试方法,测试者需要掌握被测程序的内部结构。 白盒测试通常根据覆盖准则设计测试用例,使程序中的每个语句、每个条件分支、每个控制路径都在程序
25、测试中受到检验。软件的维护并不只是修正错误。软件测试不可能揭露旧系统所有潜伏的错误,所以这些程序在使用过程中还可能发生错误,诊断和更正这些错误的过程称为_;为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,这类活动称为_。(分数:50.00)(1). A.完善性维护 B.适应性维护 C.预防性维护 D.改正性维护(分数:2.00)A.B.C.D. 解析:(2). A.完善性维护 B.适应性维护 C.预防性维护 D.改正性维护(分数:2.00)A.B.C. D.解析:解析 软件维护活动可分为: 正确性维护(更正性维护、校正性维护、改正性维护、排错性维护)更正
26、产品交付后发现的错误。 适应性维护适应环境变化,保持软件产品能在变化后或变化中的环境中可以继续使用。 完善性维护为满足用户要求,修改现有功能、增加新功能、改善总体性能以及一般性的改进,是软件维护的主体部分。 预防性维护为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改。(3).为了使构件系统更切合实际、更有效地被复用,构件应当具备_,以提高其通用性。 A.可继承性 B.可变性 C.可封装性 D.可伸缩性(分数:2.00)A.B. C.D.解析:解析 软件复用是指将已有的软件及其有效成分用于构造新的软件或系统。构件技术是实现软件复用的关键。 为了使构件系统更切
27、合实际、更有效地被复用,构件应当具备可变性(Variability),以提高其通用性。(4).当_时,用例是捕获系统需求最好的选择。 A.系统具有很少的用户 B.系统具有很少的接口 C.系统算法复杂,功能单一 D.系统有很多参与者(分数:2.00)A.B.C.D. 解析:解析 当遇到下述情况时,用例是需求捕获的最好选择。 系统由功能需求所主导。 系统具有很多种类型的用户,系统为他们提供不同的功能。 系统具有很多外部接口。 当遇到下述情况时,用例是一个糟糕的选择: 系统由非功能需求所主导(如 Google),用例捕获功能需求,因此对于系统的非功能需求不是有效。 系统具有很少的用户,用例是从参与者
28、角度捕获系统功能,当系统只有一两个参与者时,显然不是非常有效的。 系统具有很少的外部接口,如算法复杂但接口少的系统。(5).现有两个用例 UC1 和 UC2,其中 UC2 是一个完整的用例,可被实例化,而 UC1 需要 UC2 中的事件流才可被实例化,且 UC1 指定了使用 UC2 的精确位置,则 UC1 和 UC2 间的关系是“_”。 A.include B.extend C.generalize D.call(分数:2.00)A. B.C.D.解析:解析 这是典型的 include(包含)关系。 *(6).下列关于面向对象的分析与设计的描述,正确的是_。 A.面向对象设计描述软件要做什么
29、B.面向对象分析不需要考虑技术和实现层面的细节 C.面向对象分析的输入是面向对象设计的结果 D.面向对象设计的结果是简单的分析模型(分数:2.00)A.B. C.D.解析:解析 A 错,描述软件要做什么的是面向对象分析。 B 正确,需要考虑技术和实现层面细节的是面向对象设计。 C 错,面向对象分析的结果是面向对象设计的输入。 D 错,分析模型是面向对象分析的结果。(7).协作图主要描述对象间的交互与连接,它_。 A.能够表示消息的顺序和嵌套关系 B.能够表示消息的顺序关系,但不能表示消息的嵌套关系 C.能够表示消息的嵌套关系,但不能表示消息的顺序关系 D.既不能表示消息的顺序关系,也不能表示消
30、息的嵌套关系(分数:2.00)A. B.C.D.解析:解析 协作图(Collaboration diagram),是一种强调对象协作的交互图。 协作图通过消息编号来表示消息的顺序和嵌套关系。(8).下列关于 UML 叙述正确的是_。 A.UML 是一种语言,语言的使用者不能对其扩展 B.UML 仅是一组图形的集合 C.UML 仅适用于系统的分析与设计阶段 D.UML 是独立于软件开发过程的(分数:2.00)A.B.C.D. 解析:解析 关于统一建模语言(Unified Modeling Language,UML)有很多经典阐述: UML 是一种通用的可视化建模语言。 UML 简单且可扩展。 U
31、ML 不是过程,也不是方法,但允许任何一种过程和方法使用它。 UML 可用于软件开发的各个阶段。(9).新项目与过去成功开发过的一个项目类似,但规模更大,这时应该使用_进行项目开发设计。 A.原型法 B.变换模型 C.瀑布模型 D.螺旋模型(分数:2.00)A.B.C. D.解析:解析 对于需求明确的项目,首选瀑布模型。比如下述类型的项目: 需求不变,技术升级换代。 需求不变,扩容增大规模。(10).詹姆斯马丁将计算机的数据环境分成四种类型,并认为清楚地了解它们之间的区别是很重要的。这四种类型按照管理层次从低到高排列,正确的是_。 A.数据文件、应用数据库、主题数据库、信息检索数据库 B.数据
32、文件、主题数据库、应用数据库、数据仓库 C.元数据库、主题数据库、应用数据库、数据仓库 D.元数据库、应用数据库、主题数据库、信息检索数据库(分数:2.00)A. B.C.D.解析:解析 James Martin 将计算机的数据环境分成了四种类型,以解决“数据处理危机”。 第一类数据环境:数据文件。早期的数据处理还没有出现数据库管理系统(实际上是一种操纵数据库的软件),系统分析员和程序员根据应用的需要,用程序语言分散地设计实现各种数据文件。这是一种数据组织技术简单、相对容易实现的数据环境。但随着应用程序增加,数据文件数据剧增,会导致很高的维护费用,并且一小点应用的变化都将引起连锁反应,使修改又
33、慢又贵,并很难进行。 第二类数据环境:应用数据库。后来,虽然出现了数据库管理系统,但系统分析员和程序员根据报表的原样“建库”。由于没有在数据分析和组织上下功夫,为分散的应用设计分散的“数据库”实际上并不具备数据库的品质,不能支持数据的共享,因此叫做“应用数据库”。实际上,这种数据环境中的信息系统像数据文件环境一样,随着应用的扩充,应用数据库也在剧增。在这种数据环境中的信息系统,其维护费用仍然很高,有时甚至高于第一类数据环境。 第三类数据环境:主题数据库。这是一种真正意义上的数据库,经过科学的规划与设计,其结构与使用它的处理过程是独立的。各种面向业务主题的数据,如顾客数据、产品数据或人事数据,通
34、过一些共享数据库被联系和体现出来。这种主题数据库的特点是:经过严格的数据分析,建立模型需要花费时间,但其后的维护费用很低。最终(但不是立即)会使应用开发加快,并能使用户直接与这些数据库交互使用数据。 第四类数据环境:信息检索系统。建立这种数据环境的目的是保证信息检索和快速查询的需要,以支持高层管理和辅助决策,而不是大量的事务管理。后来,称这种数据环境为数据仓库,它是面向主题的、单一的、完整的和一致的数据存储。数据从多种数据源获取,经过加工成为最终用户在一定程度上可理解的形式。可以说数据仓库是主题数据库的集成,是深加工的信息。(11)._不属于 Web Service 直接涉及到的协议或技术。
35、A.SOAP B.XML C.XHTML D.UDDI(分数:2.00)A.B.C. D.解析:解析 Web Service 直接涉及到的协议或技术有: XML(Extensible Markup Language),是 Web Service 中表示数据的基本格式。 WSDL(Web Services Description Language),用来描述 Web 服务和说明如何与 Web 服务通信的 XML 语言。 UDDI(Universal Description Discovery and Integration),即统一描述、发现和集成协议,用来帮助服务的请求者查找 Web 服务。
36、SOAP(Simple Object Access Protocol,简单对象访问协议),用于 Web 服务提供者和 Web 服务请求者之间通信。 XHTML(Extensible HyperText Markup Language)与 Web Service 没有直接关系。(12).一个设计良好的软件系统应具有_的特征。 A.低内聚、低耦合 B.高内聚、低耦合 C.高内聚、高耦合 D.低内聚、高耦合(分数:2.00)A.B. C.D.解析:解析 高内聚、低耦合,是软件工程中判断设计好坏的两个定性标准。 内聚就是一个模块内各个元素彼此结合的紧密程度,所谓高内聚,是指一个软件模块是由相关性很强的
37、代码组成,只负责一项任务,也就是常说的单一责任原则。 耦合是各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、调用模块的方式以及通过接口的数据。所谓低耦合,是指模块应尽可能的独立存在,模块之间的接口应尽量少而简单。(13).关于数据仓库说法正确的是_。 A.数据仓库的用户是一线的员工,并且数据仓库的数据应保持不变 B.数据仓库的用户是管理层,并且数据仓库的数据随业务持续增长 C.数据仓库的用户是一线的员工,并且数据仓库的数据随业务持续增长 D.数据仓库的用户是管理层,但数据仓库的数据应保持不变(分数:2.00)A.B. C.D.解析:解析 数据仓库(Data Warehouse
38、)是一个面向主题的(Subject Oriented)、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。 数据仓库中的数据通常包含历史信息,系统记录了企业从过去某一时刻到当前各个阶段的信息,通过这些信息,可以对企业的发展历程和未来趋势做出定量分析和预测。(14)._不是 J2EE 的关键技术。 A.JSP B.RMI/IIOP C.ASP D.EJB(分数:2.00)A.B.C. D.解析:解析 ASP(Active Server Page)是微软公司 Windows 平台上的动态网站开发工具,用于代替CGI 脚本程序,可与后台数据库进行交互,生成动态 Web 页面。(15)._
39、是专业的建模语言。 A.XML B.UML C.VC+ D.Java(分数:2.00)A.B. C.D.解析:解析 UML 是一种通用的可视化建模语言,不仅用于建立软件系统的模型,还可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及具有实时要求的工业系统或工业过程等。(16)._是信息系统开发的过程方法。 A.EGP B.RUP C.RIP D.BGP(分数:2.00)A.B. C.D.解析:解析 RUP(Rational Unifled Process,统一软件开发过程)是 Rational 公司(已被 IBM 收购)的软件工程方法,是一种典型的迭代模型。(17).极限编程技
40、术 XP 适用于_。 A.需求稳定,开发队伍规模庞大,组织项目的方法为“周密计划,逐步推进” B.需求多变,开发队伍规模较小,要求开发方“快速反馈,及时调整” C.需求稳定,开发队伍规模较小,组织项目的方法为“周密计划,迭代推进” D.需求不定,开发队伍规模庞大,组织项目的方法为“分步计划,逐步推进”(分数:2.00)A.B. C.D.解析:解析 极限编程(Extreme Programming,XP)是一种轻量级的、灵巧的软件开发方法,适用于小型软件开发团队,且客户的需求模糊或需求多变。 XP 是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈
41、,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时地调整开发过程。(18).数据仓库解决方案常常用来实现_。 A.两个或者多个信息系统之间相互访问数据资源 B.企业海量数据的存储和访问 C.企业决策信息的挖掘和提取 D.不同地域的企业信息系统之间进行实时的信息共享和数据通信(分数:2.00)A.B.C. D.解析:解析 数据仓库用于支持管理决策,数据仓库解决方案常常用来实现企业决策信息的挖掘和提取。(19).商业智能(BI)的核心技术是逐渐成熟的数据仓库(DW)和_。 A.联机呼叫技术 B.数据整理(ODS)技术 C.联机事务处理(OLTP)技术 D.数
42、据挖掘(DM)技术(分数:2.00)A.B.C.D. 解析:解析 商业智能(Business Intelligence)的核心技术是数据仓库和数据挖掘(Data Mining)。(20).在选项_中,代表的技术用于决策分析;代表的技术用于从数据库中发现知识对决策进行支持;和的结合为决策支持系统(DSS)开辟了新方向,它们也是代表的技术的主要组成。 A.数据挖掘 数据仓库商业智能 B.数据仓库 数据挖掘商业智能 C.商业智能 数据挖掘数据仓库 D.数据仓库 商业智能数据挖掘(分数:2.00)A.B. C.D.解析:解析 数据仓库用于决策分析;数据挖掘用于从数据库中发现知识对决策进行支持;数据仓库
43、和数据挖掘的结合为决策支持系统(DSS)开辟了新方向,它们也是商业智能的主要组成。(21).在面向对象开发方法中,用 UML 表示软件体系架构,用到 5 个视图:逻辑视图、构件视图、部署视图、_。 A.使用视图和动态视图 B.用例视图和动态视图 C.用例视图和进程视图 D.静态视图和动态视图(分数:2.00)A.B.C. D.解析:解析 UML 的 4+1 视图,请见下表: 视图使用者关注点描述用例视图Use Case ViewEnd-userFunctionality功能需求逻辑视AnalystsStructure设计的图Logical View、Designers对象模型进程视图Proce
44、ss ViewSystem integratorsPerformance,Scalability,Throughput捕捉设计的并发和同步特征实现视图Implementation ViewProgrammersSoftware Management在开发环境中软件的静态组织结构部署视图Deployment ViewSystemengineeringSystem Topology,Delivery,Ins软件到硬件的映射tallation,Communication(22).原型化方法是一种动态定义需求的方法,_不是原型化方法的特征。 A.简化项目管理 B.尽快建立初步需求 C.加强用户参与和决
45、策 D.提供完整定义的需求(分数:2.00)A.B.C.D. 解析:解析 D 错,如果有完整定义的需求,就不用原型法了,直接使用瀑布模型了。(23).结构化分析方法(SA)的主要思想是_。 A.自顶向下、逐步分解 B.自顶向下、逐步抽象 C.自底向上、逐步抽象 D.自底向上、逐步分解(分数:2.00)A. B.C.D.解析:解析 结构化方法由结构化分析、结构化设计和结构化程序设计组成,是一种面向数据流的开发方法。 结构化分析(Structured Analysis,SA)采用自顶向下、逐层进行功能分解的方法来定义系统的需求,适用于分析大型的数据处理系统,数据流图是其主要工具。(24).在面向对象软件开发过程中,设计模式的采用是为了_。 A.允许在非面向对象程序设计语言中使用面向对象的概念 B.复用成功的设计和体系结构 C.减少设计过程创建的类的个数 D.保证程序的运行速度达到最优值(分数:2.00)A.B. C.D.解析:解析 软件复用是人类长久以来的梦想:函数库和类库用于代码的复用、设计模式(Design Pattern)用于设计的复用,需求模式(Requirement Pattern)用于需求的复用。(25).如果某 IT 项目客户的业务部署在其。Internet 网站上,客户的