软件工程题库.docx
《软件工程题库.docx》由会员分享,可在线阅读,更多相关《软件工程题库.docx(50页珍藏版)》请在冰豆网上搜索。
软件工程题库
1.以下哪些属于应用软件的开发活动?
正确答案:
ABCE(P3)
A.软件构造B.软件设计C.软件需求D.软件维护E.软件测试
2.小王所在的团队所负责的项目正处于软件的需求分析阶段,以下哪些是该团队在该阶段
下的活动?
正确答案AB(P5)
A.通过UML图、DFD图、CFD图,状态图、ER图等进行系统建模
B.定义软件的范围,约束,以及功能概述
C.定义数据库的结构,编写触发器以及存储过程代码
D.进行软件接口设计
3.以下哪些是软件开发的要素?
正确答案:
ACDEF(P12)
A.开发人员的团队组织B.项目资金筹备C.建模与实现的方法和技术
D.软件工程过程E.开发工具和工作产品F.基础设施
4.关于CMMI的5个级别,以下哪些说法是错误的?
正确答案:
D(P)19
A.1级:
可实施的,按CMMI定义的所有特定目标均已满足,要求工作任务产生的工作产品均已产出。
B.2级:
可管理的,第1级所有的准则均已满足。
此外,所有与过程域相关的工作均与组织定义的政策相符;所有人员在其工作中均有充分的资源可访问以完成其作业,按要求干系人主动进入过程域;所有工作产品和工作任务都“严格按过程描述监控、受控、审核和评价”。
C.3级:
可定义的,第2级所有准则均已达到。
此外,过程“已按组织的裁剪指南从组织的标准过程集中裁剪,考虑要做出的工作产品、量度、以及共它对组织的过程资产作过程改进的信息”。
D.4级:
定量管理的,第3级所有的准则均已达到。
此外,“利用定量(统计)的手段作适配和优化以满足客户变动的需要,以及按预期方向连续改进过程域的有效性
5.以下哪些属于软件设计的静态表示法?
正确答案:
ABCD(P23)
A.体系结构描述语言ADLB.类和对象图C.实体关系图ERD
D.接口描述语言IDLE.伪代码和程序设计语言PDL
6.以下哪些属于软件设计的动态视图?
正确答案:
ABDE(P23)
A.活动图B.流程图和结构化流程图C.Jackson结构图
D.状态转移和状态图E.形式规范语言
7.关于应用软件开发的干系人的分类,以下哪一选项是正确的?
正确答案:
B(P33)
A.项目监督方、项目业主、项目用户、项目开发者、项目管理人和职员、IT供应商
B.项目业主、项目用户、项目开发者、项目管理人和职员、IT供应商、咨询人员
C.项目用户、项目开发者、项目业组、IT供应商、咨询人员、项目监督方
D.培训人员、IT供应商、项目业主、项目用户、项目开发者、项目管理人和职员
8.关于维护度量的稳定性公式(SMI=[MT-(Fa+Fc+Fd)]/MT),以下哪些说法是正确D(P38)
A.MT为本次发布新增的模块数B.Fa为本次发布的模块总数
C.Fc为本次发布未作更改的模块数,D.Fd为本次发布删除上次发布的模块数
9.项目综合管理过程中的活动包括正确答案:
ABD(P41)
A.开发项目计划B.执行项目计划C.部署项目计划D.综合变更控制
10.李先生是MSF公司的项目组的成员之一,该项目组的当前项目为一个互联网项目,正处于开发项目主计划的过程中,李先生将整个项目进行了工作分解,如下图所示,请选择合适的选项对下图的黑色部分进行补充:
正确答案:
C(P42)
A.1)定义需求2)定义项目需求3)定义内容需求4)定义系统需求
B.1)定义需求2)定义项目需求3)定义投资方需求4)定义系统需求
C.1)定义需求2)定义用户需求3)定义内容需求4)定义系统需求
D.1)定义需求2)定义用户需求3)定义投资方需求4)定义系统需求
11.以下关于MSF的主旨的说法哪些是正确的正确答案:
D(P54)
A.用户的需求是一成不变的
B.开发小组成员的关系应该是金字塔的关系,层层管理、层层审核
C.开发队伍永远是齐装满员、训练有素、技术成熟可用、时间足够充裕、资金不用考虑
D.技术解决方案和业务问题之间的关系往往是相互影响的,可用的技术不仅会影响到已提出问题的解,甚至对问题本身定义的形式都会有所改变
12.以下哪些不属于MSF的基本原则:
正确答案:
C(P58)
A.职责明确、责任共享、共享项目远景B.灵活敏捷、主动应变、促进坦率沟通
C.在人际关系上投资、不断摸索新事物D.小组成员有职有权、业务价值是重点
13.关于建立MSF小组模型的关键概念,以下哪些说法是正确的正确答案:
C(P66-67)
A.平等小组不仅仅指角色平等,而且指在任何一个问题上需要一致同意才能做出决策
B.客户只需要在项目开始前提出需求,无需参与设计,更加无需为开发过程提供反馈
C.产品意识并不是指是否交付像微软一样的商业产品或为内部客户开发的应用,而是每一个小组成员把自己的劳动成果看成产品
D.零缺陷理念即指保证项目的交付物为零缺陷
14.李先生参与了公司的项目小组并扮演开发角色,以下他所应该负责的功能域:
ABC(P74-75)
A.技术咨询功能域B.应用开发功能域C.基础架构开发功能域D.产品计划功能域
15.以下的哪些场景属于配置管理正确答案:
AC(P88)
A.一个小组为若干医院开发一个电子卫生保健请求系统,他们记录了选自MicrosoftBizTalkServer的设置,跟踪在开发和测试过程中做出的变更
B.为遵守政府新的规定,一些人提出要增加一个新的EDI映射模式。
关键小组成员和经理讨论为项目提供新的资金,运营人员审核提议的变更,它的技术风险和对进度和费用的影响
C.在一个网上购物系统的建设中,小组成员记录IIS的设置,并跟踪开发过程中的变更
D.在一个将近完成的远程教育系统上,提出新的要求,添加新的视频交互模块
16.关于风险管理的原则,以下哪些说法是错误的正确答案:
B(P109-110)
A.主动的风险管理方法有助于小组正视变化,把它变成机会,以防止变化变成破坏性的、负面力量
B.为了不影响出资人的信心,当风险被发现的时候,风险的讨论应该被限制在小组内部
C.鼓励所有小组成员之间坦率的沟通,直接捕获项目结果的经验,鼓励小组层面的学习
D.没有人能全权负责风险管理,小组中的每个成员有责任主动参与风险管理过程
17.李先生在项目小组中负责风险分析工作,他发现正在进行中的项目中存在着一个风险,该风险是本小组无法控制的,应该如何合理的降低该风险正确答案:
BC
A.不将该风险写入风险陈述B.考虑一个绕行方法来避开该风险
C.把这个风险转移给(升级到)有权干涉这个风险的人D.以上都不正确
18.选择正确的对应选项,将风险跟踪步骤图补充完整正确答案:
B(P127)
A.1-项目计划项目状态报告2-风险行动表格3-风险状态报告4-风险列表
B.1-项目计划项目状态报告2-风险行动表格3-风险状态报告4-触发事件通知
C.1-项目功能规范2-风险行动表格3-风险状态报告4-触发事件通知
D.1-项目功能规范2-风险行动表格3-风险状态报告4-风险列表
19.以下哪些是MSF项目管理的特点正确答案:
ACD(P137)
A.项目经理的绝大部分职责由MSF程序管理角色来承担
B.项目经理的作用是指导成功完成IT项目的框架
C.在大项目中需要扩展MSF小组,项目管理活动会出现在多个层次上
D.一些大型的或复杂的项目需要一个专家式的项目经理或项目管理小组
20.李先生所在的项目团队将按照MSF建议的任务分析指南来将当前的一个网站项目进行任务分解,以下哪些做法是合理的正确答案:
BCD(P147)
A.团队将该项目拆分成6个独立的任务,每个任务的周期从60天到90天不等
B.团队拆分的任务都能够委派给一个人完成
C.每个任务都有一个有意义的结果和交付物
D.在分解任务时考虑到了风险的存在,将高风险活动分解成了低风险活动
21.选择正确的选项将MSF就绪管理步骤图补充完整正确答案:
C(P151)
A.1-评定2-变更3-定义4-评价
B.1-定义2-评价3-变更4-评定
C.1-定义2-评定3-变更4-评价
D.1-评定2-变更3-评价4-定义
22.以下哪些问题可以通过调整企业体系结构来解决正确答案:
ABDE(P167)
A.组织设立了冲突的目标,缺乏前瞻性
B.模型太大、太复杂
C.企业员工效率低下
D.组织的设计和开发能力有限,在接收文档后没有为实现做任何有价值的事情
E.失败于没有为当前的业务提供任何有价值的东西
23.企业体系结构过程的目的是:
正确答案:
ACD(P167)
A.保证组织的IT和组织的业务战略和目标一致
B.将整个企业化整为零,便于人员分配管理
C.指导IT项目,调整IT项目及优先级,使它们能支持组织的业务目标
D.在和业务目标一致的情况下设计或重新设计关键的业务过程,以表现出IT的优势
24.以下哪些不是构思阶段的活动正确答案:
D(P182-189标题)
A.协调与干系人的关系B.定义解决方案C.确定解决方案范围
D.设计解决方案E.项目团队的组建和准备
25.建立共同远景的任务包括正确答案:
AB(P185)
A.在核心团队会议上制定远景B.接受项目发起人提供给团队的远景
C.制定风险计划D.制定项目主计划
26.远景/范围文档应该至少包括以下哪些内容正确答案:
ABCDGH(P190-192)
A.问题陈述B.远景陈述C.解决方案概念D.用户概述
E.项目功能陈述F.项目计划进度表G.业务目标H.设计目标
27.以下不属于项目构思阶段的成功标准是正确答案:
C(P189-190)
A.干系人和项目组在项目动机、解决方案的概要、远景和范围以及项目团队和组织结构等方面达成共识:
B.文档记录的限定条件和目标C.完成了数据定义D.完成初始风险评估
E.已建立变更控制和配置管理过程F.得到发起人和/或干系人的正式认可
28.你在MorrisLions公司的项目小组中担任程序经理的角色,你所负责的项目当前正处于构思阶段。
然而因为公司的竞争对手也在准备发布一个新版本的产品,所以你也必须尽快完成你所负责的产品。
并且在你所需要递交的产品中,具有很多必需的高级特性,项目的客户表示无论是时间还是功能都不能缺少,否则就按照违约处理,你现在需要对解决方案的范围以及项目的进度进行安排,以下哪些是正确的管理项目折衷的方法正确答案:
AC
A.保证功能不变,按照用户给定的项目时间,多增加人员和其他资源来完成该项目
B.保证项目的功能不变,延长项目进度来完成该项目
C.如果功能的实现与初始估计的有出入,立刻增加资源,在原先的进度内完成预期的功能
D.如果发现功能的实现与初始估计的有出入,延长进度确保完成产品的所有功能
29.关于解决方案的设计,以下哪些说法是正确的正确答案:
B(P198-199)
A.概念设计是上一阶段业务远景的软件术语描述或解释,可以直接指导编程开发
B.逻辑设计是把概念设计的表达(概念元素及其关系)映射为程序世界能够接受的逻辑表达
C.逻辑设计就是结合其他两种设计来确定整个系统的构架,对编程开发起到指导作用
D.物理设计必须用编程语言表示,而不能使用编程语言的图示或伪代码来表示
30.逻辑设计是正确答案:
D(P203)
D.从管理小组的观点,描述解决方案的人员组织结构和技术构成的过程
160.概念设计是(A)(P200)
A:
获取问题和解决方案的业务和用户视图,并对其文档化、验证和优化的过程
31.项目主计划中的培训计划有哪些关键域正确答案:
ABDEF(P207)
A.培训对象和工具B.培训材料的开发C.培训费用
D.培训期E.培训完成时间F.培训资源
32.关于估算技术,以下哪些说法是正确的正确答案:
BCD(P209)
A.在对资源做出估算后,即可得到真实的进度
B.创建估算时,需要考虑或部分考虑对人的任命;技术的成熟度;系统的复杂性;环境的稳定性;所用开发工具
C.创建估算时,需要考虑或部分考虑调整和分析工具的可用性;协调技术和小组技术水平的关系;小组动态性
D.创建估算时,需要考虑或部分考虑可重用性的机遇;客户的期望值;设计的灵活性和模块性;企业文化
33.在项目的计划阶段,各小组角色及其工作重点描述正确的是正确答案:
D(P219)
A.程序管理负责和用户打交道,他责任是推动需求收集和概念设计
B.开发角色推动整个设计,重点是逻辑设计,领导完成功能规范文档
C.用户体验角色推动功能规范的物理设计部分
D.测试者只参与设计评价,以判定某些功能特性能否测试
34.以下哪些不属于开发阶段的活动正确答案:
D(P221-227)
A.内部发布B.构造用户体验交付物C.测试解决方案
D.确定解决方案范围E.构造运营文档
35.关于MSF中内部发布的准则,以下哪些说法是正确的正确答案:
ABCD(P224)
A.单个项目中的内部发布,可以看作是产品不对外的版本
B.内部发布的关键点是要达到明确、能表达的项目状态,并以通过质量标准定义的基准实现
C.每次发布工作产品内聚性要好,便于开发测试
D.每次内部发布后要事先审核
36.关于构造运营文档,以下哪些说法是正确的正确答案:
BD(P227)
A.开发角色负责运营文档。
B.运营文档与解决方案的其他交付成果同时构造
C.开发角色应保证开发成果与对应的内部发布版本同步。
D.运营文档交付物包括:
操作指南、标准的操作流程;用户支持和技术支持的流程;知识库;技术支持人员的培训
38.关于内部发布,以下哪些说法是正确的(BC)(P223)
A.分开内部发布意味着工作必须顺序进行,不能并行
B.内部发布的次数则取决于产品的大小和员工经验
C.每一次内部发布就可以作为一个中间里程碑
D.典型的内部发布以6-8个月为期
146.关于内部发布的优点,以下哪些说法是正确的?
(ABD)(P224)
A.内部发布有利于实施按风险优先级管理,使风险顺序地通过发布
B.内部发布缩小了出错的潜在范围C.内部发布有利于资金的合理安排
D.内部发布有利于鼓舞士气
37.树立零缺点理念有哪些好处正确答案:
ABCDE(P233)
A.增强责任心B.有利于产品快速稳定C.提高项目计划的可预见性
D.降低成本E.建立正确的软件质量观
38.以下哪些属于范围完成里程碑的交付物正确答案:
ABCE(P235)
A.解决方案代码、构造映像(buildimages)
B.安装工具、运营规程
C.用户帮助材料、营销材料
D.冻结的功能规格说明、项目资金运作文档
E.更新的项目主计划、主进度表和风险文档
39.李先生作为公司项目组的程序经理,该项目组的项目将要进入稳定阶段,小组进行了会议,探讨如何提高在稳定阶段预测的准确性,以下哪些会议结果是正确的答案:
ACD(P239)
A.项目组应该遵循固定交付日期理念,把重点放在发布上,
B.项目组应该为制定详细的测试计划,保证发布顺利进行;
C.项目组应该将缺陷收敛作为稳定过程的指示标志;
D.项目组应该将零缺陷反弹作为稳定过程的指示标志
149.关于MSF在稳定阶段的中间里程碑,以下哪些说法是正确的?
(AB)(P246)
A.用户验证测试完成是确保用户认可在非生产(实验室)环境中解决方案能满足用户需求
B.零缺陷反弹是开发工作完成可做交付测试时刻,表征项目结束到来
C.用户验证测试完成是确保用户认可在生产环境中解决方案能满足用户需求
D.缺陷收敛表明产品有了走向稳定的信号。
何时到达是不确定的,要看产品的具体情况,只要连续几天缺陷减少数目趋向于0
150.以下哪些属于稳定阶段的中间里程碑?
(ACE)(P246)
A.试运行完成B.主项目进度基准化C.投产前测试完成D.技术验证完成E.发布候选版本
40.稳定阶段的成功标准是:
正确答案:
ABD(P245)
A.所有要素都准备就绪,可以发布B.运营部门批准可以发布
C.试运行测试完成D.得到用户的认可
41.李先生在公司的项目组中担任测试角色,该项目组所负责的项目进入了稳定阶段,在该阶段中,李先生还需要进行以下哪些测试:
正确答案:
BCE(P247)
A.alpha测试B.强度测试C.文档测试D.性能测试E.beta测试(与外部用户一起完成)
42.李先生在公司的项目组中担任程序经理角色,该项目组负责的项目已经处于稳定阶段,在过去的一个星期内,产品中新缺陷产生的数量远远少于缺陷被解决的数量,针对该情况,李先生需要向项目投资方汇报当前的项目状态,以下哪些说法是正确的正确答案:
E
A.该产品已经可以部署B.零缺陷反弹里程碑已经达到
C.当前的版本可以作为候选版本发布D.回归测试已经完成
E.缺陷收敛里程碑已经达到
43.关于项目稳定阶段,以下哪些说法是正确的正确答案:
ACD(P247-248)
A.该阶段是由计划驱动向交付驱动的转变
B.在主项目计划、主项目进度表中产品管理角色一直起着核心的推动作用
C.项目收尾、缺陷清理仍由程序管理角色负责到底
D.在该阶段中,需要项目做出观念上的转变,即从重视构建功能到重视提高解决方案质量
44.关于项目部署阶段,以下哪些说法是正确的正确答案:
ABC(P249)
A.在部署阶段,项目组成员会经常发生变化,可能会有客户的员工,第三方的员工等会加入项目组
B.小组通常在部署期间采用并行工作方式,以节省时间,促使解决方案更快地完成
C.增加新成员可使小组部署解决方案更快,核心成员可以致力于解决方案稳定和结束本项目
D.程序管理角色必须保证并行工作的小组能协调他们的工作,并接纳新的小组成员
45.李先生在公司的项目组中担任发布管理角色,该项目组已经进入部署阶段,现在李先生需要负责站点部署,在准备站点部署时期,项目组应该做哪些事情正确答案:
ACD
A.准备安装目录B.递交站点部署测试报告C.做进度安排D.通知相关人员
46.在项目完成的阶段,项目作所需要做的工作包括正确答案:
ABCD(P255-256)
A.获得客户的签字,产品管理者完成该解决方案,需要从客户方获得最后的认可的书面材料,要从客户方获得对该解决方案认可,允诺该项目关闭。
B.进行最后的项目审核C.调查客户满意程度D.结束报告
47.关于MSF的小组模型在部署阶段中的作用,以下哪些说法是正确的正确答案:
B
A.部署应该是与解决方案开发相分离的过程,MSF的小组成员不应该参与其中
B.MSF的项目小组要自始至终参与在部署阶段,但是需要再增加一些资源才能实际做出部署
C.在项目部署阶段项目组的职责重心从产品经理移向程序经理
D.开发和测试角色在项目部署阶段将被取消
48.李先生所在的项目组的项目已经进入了部署阶段,站点部署的所有工作已经完成,现在项目需要获取客户的最后签字认可,在项目组的小组成员中,应该由哪个角色来负责获取客户的签字认可正确答案:
E(P255)
A.开发角色B.发布管理角色C.用户体验角色D.测试角色E.产品管理角色
49.关于SMART原则的理解,以下哪些说法是错误的正确答案:
D(P274)
A.应该不含混淆,标明具体的行为和技能
B.给定了资源、时间框,目标就应该达到,目标应有挑战性但也不是不现实的
C.设立里程碑、核查点以及完成日期
D.使用过程来衡量员工的成绩,而不是结果
50.李先生作为公司的MSF的实施顾问,将指导项目组B进行项目完成的总结审核以下哪些原则是其应该遵守的正确答案:
ABD
A.事前会议有计划,让参加者能从具体事务中跳出来,参与讨论
B.参加者都必须有准备,以便很快能够切入主题
C.不能限定会议时间,会议至少应该持续4个小时或更多
D.按正式会议的安排,并有相应设备
1、以下对应用程序和系统正确的说法是(B)(P2)
A、我们开发建造的应用程序实际上就是应用系统
B、应用程序只是应用系统的一个组件
C、应用系统不包括硬件
D、在开发、研究、讨论应用软件时,不能把应用软件看作应用软件系统
2、构造解决方案,为编程实现解决方案提供模型式蓝本,是哪个应用软件开发活动?
B(P4)
A.软件构造B.软件设计C.软件需求D.软件测试
3、早期软件工程把软件生命周期过程定格为开发过程和运营过程,如果按照ISO12207的过程分类来看,应属于后者其中的(A)(P14)
A、主过程B.支持过程C.辅助过程
4、软件开发离不开使用工具,如软件配置管理工具属于(B)(P28)
A、阶段相关工具B.非阶段相关工具
5、任何软件过程中的活动都要产生一定量的工作产品,用户手册属于以下哪类工作产品D(P28)
A.软件模型文档B.开发计划和程序C.中间工作产品D.最终工作产品
6、开发单位自立项,自投资,按市场前景预测开发商用产品的项目可以归纳为以下划分的项目类型是(D)(P33)
A.工作产物的成熟度B.工作产物的应用域
C.采用的开发和表示的技术范型D.工作产物的通用性
7、对与产品度量,功能点(FP)一般作为(A)的度量属性(P36)
A、对分析模型度量B、设计模型度量C、源代码度量D、测试度量E、维护度量
7、某企业按照CMM对企业内部软件开发的过程,方法,工具进行审核,这种过程度量的方法叫(A)
A.过程评估B.基准测评
8、PMBOK指南指出了项目管理框架具有9个项目管理活动,以下不属于项目管理框架的管理活动为:
E(P40)
A.项目综合管理B.范围管理C.进度管理D.人力资源管理E.产品管理F.沟通管理
9、团队开发属于项目管理框架的(D)(P40)
A.项目综合管理B.范围管理C.费用管理D.人力资源管理
10、以下对于软件配置管理说法正确的是(B)(P46-48)
A、软件开发过程中,程序和文档经审核或审批后称为软件配置项,可执行程序并不能作为软件配置项
B、第一次交付的软件配置项构成基准配置项
C、不允许对软件配置项随意更改
D、所有经过审批过的软件配置项,构成里程碑版本
11、软件质量管理包括三个子过程,其中监视项目的中间结果,以确保能及时纠正偏差是(C)子过程(P49)
A、质量计划B、软件质量保证C、软件质量控制
12、(B)是由该事物的干系人对前一阶段的进展、出现的各种问题、今后的做法提出的评定意见(P50-51)
A.确认/验证(V&V)B.审核(review)C.审查(inspection)
D.走查(walkthrough)E.审计(audit)
13、项目启动时,MSF不赞成只在当前条件下作毫无成果和耗时的分析,而是首先捕捉远景,并要求开发者从所希望的远景往回看,把现在当作未来过去来管理,这