1、信息系统项目管理师-信息系统开发基础及答案解析(总分:19.94,做题时间:90 分钟)一、B单项选择题/B(总题数:9,分数:20.00)UML 提供了四种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中,U (1) /U是面向对象系统规模中最常用的图,用于说明系统的静态设计视图:当需要说明系统的静态实现视图时,应该选择U (2) /U;当需要说明体系结构的静态实施视图时,应该选择U (3) /U。(分数:3.00)A.构件图B.类图C.对象图D.部署图A.构件图B.协作图C.状态图D.部署图A.协作图B.对象图C.活动图D.部署图下列要素中,不属于 DFD 的是U (4) /
2、U。当使用 DFD 对一个工资系统进行建模时,U (5) /U可以被认定为外部实体。(分数:1.95)A.加工B.数据流C.数据存储D.联系A.接收工资单的银行B.工资系统源代码程序C.工资单D.工资数据库的维护_在面向对象方法中,对象可看成属性(数据)以及这些属性上的专用操作的封装体。封装是一种U (19) /U技术。类是一组具有相同属性和相同操作的对象之集合,类的每个对象都是这个类的一个U (20) /U。(分数:2.00)A.组装B.产品化C.固化D.信息隐蔽A.例证B.用例C.实例D.例外类之间共享属性和操作的机制称为U (21) /U。一个对象通过发送U(22) /U来请求另一个对象
3、为其服务。(分数:2.00)A.多态B.动态绑定C.静态绑定D.继承A.调用语句B.消息C.命令D.口令在 UML 提供的图中,U (23) /U用于描述系统与外部系统及用户之间的交互;U (24) /U用于按时间顺序描述对象间的交互。(分数:2.01)A.用例图B.类图C.对象图D.部署图A.网络图B.状态图C.协作图D.顺序图_常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中,U (26) /U适用于需求明确或很少变更的项目,U (27) /U主要用来描述面向对象的软件开发过程。(分数:2.00)A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型A.瀑布模型B.演化模型C.
4、螺旋模型D.喷泉模型_企业信息系统项目的基础是企业信息战略规划,规划的起点是将U (31) /U与企业的信息需求转换成信息系统目标,实施信息系统项目是要为企业建立起数据处理中心,以满足各级管理人员关于信息的需求,它坚持以U (32) /U为中心的原则。(分数:2.00)A.事务处理B.现行人工和电算化混合的信息系统C.企业战略目标D.第一把手要求A.数据B.过程C.功能D.应用软件的维护并不只是修正错误。为了满足用户提出的修改现有功能、增加新功能以及一般性的改进要求和建议,需要进行U (33) /U,它是软件维护工作的主要部分;软件测试不可能发现系统中所有潜在的错误,所以这些程序在使用过程中还
5、可能发生错误,诊断和更正这些错误的过程称为U (34) /U;为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,这类活动称为U (35) /U。(分数:3.00)A.完善性维护B.适应性维护C.预防性维护D.改正性维护A.完善性维护B.适应性维护C.预防性维护D.改正性维护A.完善性维护B.适应性维护C.预防性维护D.改正性维护_适用于项目需求清晰、在项目初期就可以明确所有需求、不需要二次开发的软件生命周期模型是U (37) /U;适用于项目事先不能完整定义产品的所有需求、计划多期开发的软件生命周期模型是U (38) /U。(分数:1.98)A.瀑布模型B
6、.迭代模型C.快速原型开发D.快速创新开发A.快速原型开发B.快速创新开发C.瀑布模型D.迭代模型_信息系统项目管理师-信息系统开发基础答案解析(总分:19.94,做题时间:90 分钟)一、B单项选择题/B(总题数:9,分数:20.00)UML 提供了四种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中,U (1) /U是面向对象系统规模中最常用的图,用于说明系统的静态设计视图:当需要说明系统的静态实现视图时,应该选择U (2) /U;当需要说明体系结构的静态实施视图时,应该选择U (3) /U。(分数:3.00)A.构件图B.类图 C.对象图D.部署图解析:A.构件图 B.协作
7、图C.状态图D.部署图解析:A.协作图B.对象图C.活动图D.部署图 解析:UML2.0 版本中包括 14 种不同的图,分为表示系统静态结构的静态模型(包括类图、对象图、包图、构件图、部署图、制品图、组合结构图),以及表示系统动态结构的动态模型(包括用例图、序列图、通信图、定时图、状态图、活动图、交互概览图)。下列要素中,不属于 DFD 的是U (4) /U。当使用 DFD 对一个工资系统进行建模时,U (5) /U可以被认定为外部实体。(分数:1.95)A.加工B.数据流C.数据存储D.联系 解析:A.接收工资单的银行 B.工资系统源代码程序C.工资单D.工资数据库的维护解析:结构化分析是一
8、种面向数据流的软件分析方法,适用于开发数据处理类型软件的需求分析。数据流图(DFD)是需求分析阶段使用的一种主要工具,它以图形的方式表达数据处理系统中信息的变换和传递过程。与数据流图配合使用的是数据词典,它对数据流图中出现的所有数据元素给出逻辑定义。有了数据词典,使得数据流图上的数据流、加工和文件得到确切的解释。 通常,在数据流图中可能出现四种基本符号:数据流、加工、数据存储、外部实体(数据源及数据终点)。数据流是具有名字和流向的数据,在数据流图中用标有名字的箭头表示。加工是对数据流的变换,一般用圆圈表示。数据存储是可访问的存储信息,一般用直线段表示。外部实体位于被建模的系统之外的信息生产者或
9、消费者,是不能由计算机处理的成分,它们分别表明数据处理过程的数据来源及数据去向,用标有名字的方框表示。_解析:_解析:_解析:_解析:_解析:_解析:_解析:_解析:_解析:_解析:_解析:_解析:_解析:在面向对象方法中,对象可看成属性(数据)以及这些属性上的专用操作的封装体。封装是一种U (19) /U技术。类是一组具有相同属性和相同操作的对象之集合,类的每个对象都是这个类的一个U (20) /U。(分数:2.00)A.组装B.产品化C.固化D.信息隐蔽 解析:A.例证B.用例C.实例 D.例外解析:在面向对象方法中,对象是指一组属性以及这组属性上的专用操作的封装体。面向对象系统中的封装单
10、位是对象,对象之间只能通过接口进行信息交流,外部不能对对象中的数据随意进行访问,这就造成了对象内部数据结构的不可访问性,也使得数据被隐藏在对象中。 类是一组具有相同属性和相同操作的对象的集合。一个类中的每个对象都是这个类的一个实例(Instance)。在分析和设计时,我们通常把注意力集中在类上,而不是具体的对象上。通常把一个类和这个类的所有对象称为类及对象或对象类。类之间共享属性和操作的机制称为U (21) /U。一个对象通过发送U(22) /U来请求另一个对象为其服务。(分数:2.00)A.多态B.动态绑定C.静态绑定D.继承 解析:A.调用语句B.消息 C.命令D.口令解析:继承是在某个类
11、的层次关联中不同的类共享属性和操作的一种机制。父类描述了子类的公共属性和操作,子类还可以定义它自己的属性和操作。消息是对象间通信的手段、一个对象通过向另一对象发送消息来请求其服务。在 UML 提供的图中,U (23) /U用于描述系统与外部系统及用户之间的交互;U (24) /U用于按时间顺序描述对象间的交互。(分数:2.01)A.用例图 B.类图C.对象图D.部署图解析:A.网络图B.状态图C.协作图D.顺序图 解析:在 UML 提供的图中,用例图用于描述系统与外部系统及用户之间的交互,顺序图用于按时间顺序描述对象间的交互。_解析:常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等
12、。其中,U (26) /U适用于需求明确或很少变更的项目,U (27) /U主要用来描述面向对象的软件开发过程。(分数:2.00)A.瀑布模型 B.演化模型C.螺旋模型D.喷泉模型解析:A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型 解析:瀑布模型适用于需求明确或很少变更的项目,喷泉模型主要用来描述面向对象的软件开发过程。_解析:_解析:_解析:企业信息系统项目的基础是企业信息战略规划,规划的起点是将U (31) /U与企业的信息需求转换成信息系统目标,实施信息系统项目是要为企业建立起数据处理中心,以满足各级管理人员关于信息的需求,它坚持以U (32) /U为中心的原则。(分数:2.00)A
13、.事务处理B.现行人工和电算化混合的信息系统C.企业战略目标 D.第一把手要求解析:A.数据B.过程C.功能D.应用 解析:信息战略规划是信息工程实施的起点,也是信息工程的基础。信息战略规划的起点是将企业战略目标和企业的信息需求转换成信息系统目标。实施信息系统工程是要为企业建立起具有稳定的数据处理中心,以满足各级管理人员关于信息的需求,它坚持以应用为中心的原则。软件的维护并不只是修正错误。为了满足用户提出的修改现有功能、增加新功能以及一般性的改进要求和建议,需要进行U (33) /U,它是软件维护工作的主要部分;软件测试不可能发现系统中所有潜在的错误,所以这些程序在使用过程中还可能发生错误,诊
14、断和更正这些错误的过程称为U (34) /U;为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,这类活动称为U (35) /U。(分数:3.00)A.完善性维护 B.适应性维护C.预防性维护D.改正性维护解析:A.完善性维护B.适应性维护C.预防性维护D.改正性维护 解析:A.完善性维护B.适应性维护C.预防性维护 D.改正性维护解析:为了满足用户提出的修改现有功能、增加新功能以及一般性的改进要求和建议,需要进行完善性维护,它是软件维护工作的主要部分;软件测试不可能发现系统中所有潜在的错误,所以这些程序在使用过程中还可能发生错误,诊断和更正这些错误的过程称
15、为改正性维护;为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,这类活动称为预防性维护。_解析:适用于项目需求清晰、在项目初期就可以明确所有需求、不需要二次开发的软件生命周期模型是U (37) /U;适用于项目事先不能完整定义产品的所有需求、计划多期开发的软件生命周期模型是U (38) /U。(分数:1.98)A.瀑布模型 B.迭代模型C.快速原型开发D.快速创新开发解析:A.快速原型开发B.快速创新开发C.瀑布模型D.迭代模型 解析:迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。所以,在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:(至少包括)需求工作流程、分析设计工作流程、实施工作流程和测试工作流程。在迭代模型中,每一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集。迭代模型适用于项目事先不能完整定义产品所有需求、计划多期开发的软件开发。在现代的开发方法中,例如 XP、RUP 等,无一例外地都推荐、主张采用能显著减少风险的迭代模型。_解析:_解析:_解析:_解析:_解析:_解析:_解析: