摘要:接上篇,距离软考还有24天,大家都准备好了吗?信息系统项目管理师是信息产业部和人事部举办的软考中新增开的一门考试。从历年的考试试题来看,本章的知识点在综合知识考试中的平均分数为9.22分,约为总分的12.30%.主要分数集中在信息系统建设、软件工程和面向对象方法这3个大的知识点上。希赛软考学院整理了一些信息系统项目管理师教程的强化练习,供大家参考学习。
强化练习
接上篇,距离软考还有24天,大家都准备好了吗?信息系统项目管理师是信息产业部和人事部举办的软考中新增开的一门考试。从历年的考试试题来看,本章的知识点在综合知识考试中的平均分数为9.22分,约为总分的12.30%.主要分数集中在信息系统建设、软件工程和面向对象方法这3个大的知识点上。希赛软考网整理了一些信息系统项目管理师教程的强化练习,供大家参考学习。
试题11
某异地开发的信息系统集成项目以程序流程图、数据流程图等为主要分析设计工具。由于用户身处异地,现场参与系统开发成本较高,因此项目组采用了先开发一个简化系统,待用户认可后再开发最终系统的策略。该信息系统集成项目的开发方法属于(11)。
A.原型法与面向对象方法的组合应用
B.结构化方法与面向对象方法的组合应用
C.结构化方法与原型法的组合应用
D.原型法与形式化方法的组合应用
试题12
在软件开发项目中强调"个体和交互胜过过程和工具,可以工作的软件胜过全面的文档,客户合作胜过合同谈判,响应变化胜过遵循计划",是(12)的基本思想。
A.敏捷方法
B.结构化方法
C.原型方法
D.增量迭代方法
试题13
下面关于软件维护的叙述中,不正确的是(13)。
A.软件维护活动可能包括编制软件交付后运行的计划和维护计划,以及交付后的软件修改、培训和提供帮助资料等
B.软件维护是软件生命周期中的一个完整部分
C.软件维护包括更正性维护、适应性维护、完善性维护和预防性维护等几种类型D.软件维护是在软件交付之后为保障软件运行而要完成的活动
试题14
程序员在编程时将程序划分为若干个关联的模块。第一个模块在单元测试中没有发现缺陷,程序员接着开发第二个模块。第二个模块在单元测试中有若干个缺陷被确认。对第二个模块实施了缺陷修复后,(14)符合软件测试的基本原则。
A.再测试模块一和模块二,用更多的测试用例测试模块一
B.再测试模块一和模块二,用更多的测试用例测试模块二
C.用更多的测试用例测试模块一;模块二暂时不需再测,等到开发了更多模块后再测
D.用更多的测试用例测试模块二;模块一暂时不需再测,等到开发了更多模块后再测
试题15
某商业银行启动核心信息系统建设,目前已完成信息系统的规划和分析,即将开展系统的设计与实施,此信息系统建设目前(15)。
A.处于信息系统立项阶段
B.处于信息系统的开发阶段
C.处于信息系统运行阶段
D.处于信息系统消亡阶段
习题解答
试题11分析
结构化方法是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。结构是指系统内各个组成要素之间的相互联系、相互作用的框架。程序流程图、数据流程图都是典型的结构化开发方法所需要使用的工具。
原型法是在投入大量的人力,物力之前,用最经济的方法开发出一个可实际运行的系统模型,用户在运行使用整个原型的基础上,通过对其评价,提出改进意见,开发人员根据这些意见对原型进行修改,该评价过程反复进行,使原型逐步完善,直到完全满足用户的需求为止。题干中的"项目组采用了先开发一个简化系统,待用户认可后再开发最终系统的策略"说明该项目采用了原型开发方法。
面向对象方法是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO方法,是建立在"对象"概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而继承 性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。从题干中看不出采用了面向对象开发方法。
用于开发计算机系统的形式化方法是描述系统性质的基于数学的技术,这样的形式化方法提供了一个框架,可以在框架中以系统的而不是特别的方式刻划、开发和验证系统。如果一个方法有良好的数学基础,那么它就是形式化的,典型地以形式化规约语言给出。从题干中看不出采用了形式化方法。
试题11答案
(11)C
试题12分析
2001年2月11日到13日,17位软件开发领域的领军人物聚集在美国犹他州的滑雪胜地雪鸟(Snowbird)雪场。经过两天的讨论,"敏捷"(Agile)这个词为全体聚会者所接受,用以概括一套全新的软件开发价值观。这套价值观,通过一份简明扼要的"敏捷宣言",传递给世界,宣告了敏捷开发运动的开始。敏捷宣言的主要内容为:"个体和交互胜过过程和工具;可以工作的软件胜过全面的文档;客户合作胜过合同谈判;响应变化胜过遵循计划。在每对比对中,后者并非全无价值,但我们更看重前者"。
综上所述,正确答案应选A。
试题12答案
(12)A
试题13分析
软件维护是生命周期的一个完整部分。可以将软件维护定义为需要提供软件支持的全部活动。这些活动包括在交付前完成的活动,以及交付后完成的活动。交付前完成的活动包括编制交付后运行的计划和维护计划等。交付后的活动包括软件修改、培训和帮助资料等。软件维护包括如下类型:(1)更正性维护;(2)适应性维护;(3)完善性维护;(4)预防性维护。
综上可知,软件维护不仅仅是在软件交付之后为保障软件运行而要完成的活动,还包括软件交付前应该完成的活动。因此应选D.
试题13答案
(13)D
试题14分析
在软件测试工作中,应尽早地和不断地进行软件测试,因为软件错误发现得越早,纠正错误所需付出的代价就越低;在软件修改后要及时进行回归测试(指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。);另外要充分注意软件测试中的群集现象,也可以认为是"80-20原则".不要以为发现几个错误并且解决这些问题之后,就不需要测试了。反而这里是错误群集的地方,对这段程序要重点测试,以提高测试投资的效益。
综上所述,选项C和D不符合尽早测试的基本原则,由于模块一和模块二是相互关联的模块,修改其中任意一个模块后都要对两个模块进行再测试;选项A不符合第"80-20原则",模块二中发现的错误比模块一多,因此模块二应该是回归测试的重点。选项B最符合题意,因此应选B。
试题14答案
(14)B
试题15分析
信息系统的生命周期可以分为4个阶段:立项、开发、运维、消亡。
(1)立项阶段
即其概念阶段或需求阶段,这一阶段分为两个过程:一是概念的形成过程,根据用户单位业务发展和经营管理的需要,提出建设信息系统的初步构想;二是需求分析过程,即对企业信息系统的需求进行深入的调研和分析,形成《需求规范说明书》,经评审,批准后立项。
(2)开发阶段
该阶段又可分为总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统验收阶段。
(3)运维阶段
信息系统通过验收,正式移交给用户以后,就进入运维阶段。
(4)消亡阶段
信息系统经常不可避免地会遇到系统更新改造、功能扩展甚至报废重建等情况。
综上所述,根据信息系统生命周期中各个阶段的定义,当完成信息系统的规划和分析,即将开展系统的设计与实施时,该信息系统建设目前处于开发阶段,因此应选B.
试题15答案
(15)B
相关推荐:
软考备考资料免费领取
去领取