软件工程复习材料.docx
- 文档编号:30012100
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:51
- 大小:48.30KB
软件工程复习材料.docx
《软件工程复习材料.docx》由会员分享,可在线阅读,更多相关《软件工程复习材料.docx(51页珍藏版)》请在冰豆网上搜索。
软件工程复习材料
软件工程复习材料
关于
1关于软件工程,以下哪些说法是正确的(D)
A.软件工程中所采用的系统的方法,使考虑软件包的生命周期(lifecvcle)的所有活动,但不包括事后的现场安装,使用维护。
B.软件产品是信息产品,它具有固定形态,人胶在设计制造它时借助某种表示法提供的术语和概念,处理的都是具体的实体。
C.软件工程师将原子性的跨行业规定的不可定量的方法应用于软件的开发,运营和维护
D.软件工程中的工程管理和实施都需要决断,决断要有数据事实的依据。
这就要求能量化的尽可能定量,不能量化的也要给出模量。
2.关于软件的实现方法中的启发方法,以下哪些说法是错误的(C)
A.边设计边高度以反馈数据改进设计,都发球启发式方法。
B.典型的启发式方法的应用时网络通信的交通路经控制。
C.启发式方法术语形式方法,利用自学习的途径求解问题,利用已有算法知识产生某个问题的解,只要直接构造的是非启发式系统。
D.启发式系统的特征是在根毛中获取知识以才能做出系统。
3.关于应用软件开发的干系人的分类,以下哪一选项是正确的(B)
A.项目监督方、项目业主、项目用户、项目开发者、项目管理人和职员、IT供应商
B.项目业主、项目用户、项目开发者、项目管理人和职员、IT供应商、咨询人员
C.项目用户、项目开发者、项目业组、IT供应商、咨询人员、项目监督方
D.培训人员、IT供应商、项目业主、项目用户、项目开发者、项目管理人和职员
4.关于软件实现的标准技术,以下哪些说法是正确的?
(ABD)
A.GUI可以采用MS-Windows,SwingMbtif,Html
B.关系数据库可以采用ORACLE,MSSQLSERVER,SybaseInformix
C.应用平台包括微软的Windows平台以及Sun公司Solaris平台等
D.应用软件实现技术通常会采用系统软件公司提供的平台软件或标准技术
5.关于软件测试,以下哪些说法是正确的?
(C)
A:
软件测试的技术应该完全依赖于计算机,而不能凭测试人员的直觉和经验进行
B:
黑盒测试是将程序看作是袒露的,测试每条路径每个语句执行情况
C:
在测试过程中,可以根据需要将多种不同的技术组合使用,以达到更佳的测试结果
D:
白箱测试是将程序看做是黑箱,按规格说明检查输入/出
6.关于软件设计表达法,以下哪些说法是正确的(ABD)
A.伪代码和程序设计语言POL,类似于编成语言,一般在详细设计阶段描述过程和方法的行为
B.形式规范语言是一种文本语言,使用数学(逻辑、集合、顺序)的基本概念,严格、抽象地定义软组件的接口和行为
C.实体关系图ERD(EntityRelationshipDiagram):
用以定义存储在信息系统中数据的概念模型,只用于数据库模型中,不适用于软……
D.组件图表示出组件集合及其关系。
组件提供接口集合的实现,是系统物理的和可置换的部件
7.关于工作产物的成熟度,以下哪些说法是正确的(A,C)
A.新产品开发即在已有的原形的基础上,正是开发实用产品,有风险,但可在预定时间,经费下支付
B.概念开发即系统全部采用全新概念技术,益处是风险比较小
C.产品增强即在原有产品上出新版本,增加新功能,业务过程重组,改善性能,或适应环境支持工具的更新
D.产品线的首次开发与新产品开发不同,无需强调标准化,规范化,通用化,奉献和成本都会比新产品开发要小很多
8.关于风险控制,以下哪些说法是错误的(C)
A.风险控制步骤地目标是成功执行为最高风险开发的应急计划
B.风险控制步骤地输入是风险行动表以及风险状态报告
C.风险控制步骤地活动时为每个风险创建特定风险状态报告
D.风险控制步骤地输出是标准的项目状态报告
9.关于风险管理的原则,以下哪些说法是错误的(B)
A.主动的风险管理方法有助于小组正视变化,把它变成机会,以防止变化变成破坏性的、负面力量
B.为了不影响出资人的信心,当风险被发现的时候,风险的讨论应该被限制在小组内部
C.鼓励所有小组成员之间坦率的沟通,直接捕获项目结果的经验,鼓励小组层面的学习
D.没有人能全权负责风险管理,小组中的每个成员有责任主动参与风险管理过程
10.关于风险计划和调度,以下哪些说法是错误的?
(C)
A:
风险计划和调度步骤的主要目标是为风险分析所表识的最高风险的控制开发详细计划,并把它们集成到标准的项目管理过程中,
B:
风险计划过程的输入包括风险主列表,最高风险列表,来自风险管理知识库中的信息,以及项目计划和进度表
C:
有一些风险没有有效的预防和更正措施,为抓住机会,只能接受它们,在开发过程中对其不加以理会
D:
风险缓解计划包括提前实施的行动和活动,或者防止风险的发生,或者把正发生的风险的影响或结果降低到可接受的程度
11.关于风险的跟踪和报告,以下哪些说法是错误的?
(A)
A:
风险跟踪和报告只是对风险进行监视,并不涉及到应急计划部分
B:
风险状态报告的目的是通告风险状态的变化,报告缓解计划的进展
C:
风险报告运行在两个层次上,一个层次是小组本身,另一个层次是向外部干系人报告
D:
风险跟踪的主要输入是风险行动表以及相关的项目状态报告
12.关于风险陈述表,以下说法正确的是(B)
A.风险影响是一个当风险实际发生的,影响的规模量,这个量可以是金钱的损失量,或用0。
1-1来表示的相对规模
B.风险上下文是小组用唯一的名字标识一个风险,用于风险报告和跟踪
C.风险概率是一个概率,大于零,小于100%,代表一个能导致损失的风险实际发生的可能性
D.风险标识符是一段文字,包含附加的背景信息,用语帮助澄清风险状况
12.关于风险管理的关键概念,以下哪些说法是正确的?
(ACD)
A:
主动风险管理是最有效的
B:
风险评估是一次性的活动,无需重复
C:
以积极的态度对待风险标识
D:
在任何项目或过程中,风险是固有的
13.关于构思阶段各角色的工作重点,以下描述正确的是(BD)
A.程序管理:
用远景文档使大家都明确共同的目标,组织风险评估,负责风险管理
B.开发:
原形制作,开发选项
C.用户体验:
部署,支持所涉及的技术
D.测试:
测试策略,验收准则
14.关于逻辑设计,以下哪些观点是正确的(C)
A.逻辑设计是对待定物理模型的优化
B.逻辑设计就是技术解决方案
C.逻辑设计是评估和决定无力设计的可靠性和实现选项的基础
D.逻辑设计是完整的功能规范
15.关于内部发布,以下哪些说法是正确的(BC)
A.分开内部发布意味着工作必须顺序进行,不能并行
B.内部发布的次数则取决于产品的大小和员工经验
C.每一次内部发布就可以作为一个中间里程碑
D.典型的内部发布以6-8个月为期
16.关于微软对于人员的管理,以下哪些说法是正确的(A)
A.聘用精英人才是软件业成功的关键,因为企业的真正资产在员工的头脑里
B.聘用适应性和灵活性强的人,每个聘用是为指定的一个部门而不是为全公司,只需要他对部门的业务技术有了深刻了解即可
C.对于聘用的人员不进行培训,让其在工作中自我培训
D.微软的项目计划时自上而下的,整个项目的计划和对公司的需求,层层分发下构成底层员工的计划
17.关于CMMI的5个级别,以下哪些说法是错误的(D)
A.1级:
可实施的,接CMMI定义的所有特定目标均已满足,要求工作任务产生的工作产品均已产出
B.2级:
可管理的,第1级所有的准侧均已满足,此外,所有与过程域相关的工作均与组织定义的政策相符,所有人员在其工作中均有充分的资源可访问以完成其作业,按要求干系人主动进入过程域,所有工作产品和工作任务都“严格按过程描述监控、受控、审核和评价”
C.3级:
可定义的,第2级所有准则均已达到。
此外,过程“已按组织的裁剪指南丛组织的标准过程集中裁减,考虑要做出的工作产品、量度、以及供它对组织的过程资产作过程改进的信息”
D.4级:
定量管理的,第3级所有的准则均已达到。
此外,“利用定量(统计)的手段作适配和优化以满足客户变动的需求,以及按预期方向连续改进过程域的有效性”
18.关于维护度量的稳定性公式(SMI=[MT-(Fa+Fc+Fd)]/MT),以下哪些说法是正确的(D)
A.MT为本次发布新增的模块数
B.Fa为本次发布的模块总数
C.Fc为本次发布未作更改的模块数,
D.Fd为本次发布删除上次发布的模块数
19.关于建立MSF小组模型的关键概念,以下哪些说法是正确的(C)
A.平等小组不仅仅指角色平等,而且指在任何一个问题上需要一致同意才能做出决策
B.客户只需要在项目开始前提出需求,无需参与设计,更加无需为开发过程提供反馈
C.产品意识并不是指是否交付像微软一样的商业产品或为内部客户开发的应用,而是每一个小组成员把自己的劳动成果看成产品
D.零缺陷理念即指保证项目的交付物为零缺陷
20.关于解决方案的设计,以下哪些说法是正确的(B)
A.概念设计是上一阶段业务远景的软件术语描述或解释,可以直接指导编程开发
B.逻辑设计就是把概念设计的表达(概念元素及其关系)映射为程序世界能够接受的
逻辑表达
C.逻辑设计就是结合其他两种设计来确定整个系统的构架,对编程开发起到指导作用
D.物理设计必须用编程语言表示,而不能使用编程语言的图示或伪代码来表示
21.关于估算技术,以下哪些说法是正确的(BCD)
A.在对资源做出估算后,即可得到真实的进度
B.创建估算时,需要考虑或部分考虑对人的任命;技术的成熟度;系统的复杂性;环境的稳定性;所用开发工具
C.创建估算时,需要考虑或部分考虑调整和分析工具的可用性;协调技术和小组技术水平的关系;小组动态性
D.创建估算时,需要考虑或部分考虑可重用性的机遇;客户的期望值;设计的灵活性和模块性;企业文化
22.关于MSF项目管理,以下哪些说法是错误的(A)
A.项目经理是MSF中一个必不可缺的角色
B.MSF的项目管理职能公散在小组成员中,这又利于发送项目管理的职能,并使用MSF的项目管理具有较大的可伸缩性
C.项目管理是一个知识,技能,工具和方法的组合,在达成协议的质量,费用,进度和约束下,保证完成项目的目标
D.MSF对于与项目管理相关的规则和能力非常重视
23.关于MSF中内部发布的准则,以下哪些说法是正确的(ABCD)
A.单个项目中的内部发布,可以看作是产品不对外的版本
B.内部发布的关键点是要达到明确的、能表达的项目状态,并以通过质量标准定义的基准来实现
C.每次发布工作产品内聚性要好,便于开发测试
D.每次内部发布后要事先审核
24.关于MSF的概念,以下哪些说法是正确的?
(ABD)
A:
MSF过程模型主要是排定时间、将过程分成一系列由里程碑标记的独立阶段来组成过程,从而创建并交付解决方案
B:
MSF项目管理准则保证项目管理活动的流畅性,这些活动能够帮助而不是阻碍小组取得成功
C:
MSF风险管理准则预先发现软件项目的功能模块中可能存在的风险,将这些模块进行删除以降低工程中的风险
D:
MSF就绪管理准则预先确定每个项目需要的小组成员的技能,把项目视为学习的机会
25.关于MSF企业体系结果规划,以下哪些说法是错误的?
(B)
A:
是指导一个,以有条不紊的方式,以当前的状态转变为未来的状态的
B:
是一个间断的过程
C:
是一种识别方法,以确定哪些项目(应用程序或基础构架)需要做,以及哪些需要先做
D:
MSF企业体系结构规划的价值不是来自规划,而是规划的实现
26.关于MSF企业体系结构规划,以下哪些说法是错误的?
(B)
A.是一种识别方法,以确定哪些项目(应用程序或基础构架)需要做,以及哪些需要先做
B.是一个间断的过程
C.MSF企业体系结构规划的价值不是来自规划,而是规划的实现
D.是指导一个组织,以有条不紊的方式,从当前的状态转变为未来的状态的指南
27.关于MSF在稳定阶段的中间里程碑,以下哪些说法是正确的?
(AB)
A.用户验证测试完成是确保用户认可在非生产(实验室)环境中解决方案能满足用户需求
B.零缺陷反弹是开发工作完成可做交付测试时刻,表征项目结束到来
C.用户验证测试完成是确保用户认可在生产环境中解决方案能满足用户需求
D.缺陷收敛表明产品有了走向稳定的信号。
何时到达是不确定的,要看产品的具体情况,只要连续几天缺陷减少数目趋向于0
28.关于MSF的范围管理,以下哪些说法是正确的?
()
A:
范围管理的目的是确保项目标识完成解决方案所必须要做的所有工作,在没有审核和批准的情况下,不要误入范围之处的活动
B:
远景的范围第一次被记载在项目功能规范文档中
C:
在计划阶段,整个项目范围必须分解为较小的、可管理的部分
D:
一旦范围已被定义和基准化,小组则认为它处在变更控制之下.对范围的变更必须要由小组和客户共同审核和认可
29.关于MSF的特点,以下哪些说法是正确的(BC)
A.MSF是一个具体可用的解决方案
B.MSF是一组模型、原则、概念方法
C.MSF以帮助使用者开发良好的解决方案为目的
D.MSF即使软件工程方法学指示的路线图的特例化
30.关于MSF的项目管理领域及其描述,以下说法正确的是()
A.费用管理—根据小组估计产生进度表,任务排序,为任务分配合理的资源,采用统计技术,进度表维护
B.进度管理—基于小组时间估计来就绪费用估计,进展报告和分析,分析费用缝隙,价值分析
C.人力资源管理—资源计划,小组建立,冲突解决,既能就需计划(为项目)
D.范围管理—定义,分解工作(项目)范围,管理项目折中
31.关于构造运营文档,以下哪些说法是正确的(BD)
A.开发角色负责运营文档。
B.运营文档与解决方案的其他交付成果同时构造
C.开发角色应保证开发成果与对应的内部发布版本同步。
D.运营文档交付物包括:
操作指南、标准的操作流程;用户支持和技术支持的流程;知识库;技术支持人员的培训
32.关于项目稳定阶段,以下哪些说法是正确的(ACD)
A.该阶段是由计划驱动向交付驱动的转变
B.在主项目计划、主项目进度表中产品管理角色一直起着核心的推动作用
C.项目收尾、缺陷清理仍由程序管理角色负责到底
D.在该阶段中,需要项目做出观念上的转变,即从重视构建功能到重视提高解决方案质量
33.关于项目部署阶段,以下哪些说法是正确的(ABC)
A.在部署阶段,项目组成员会经常发生变化,可能会有客户的员工,第三方的员工等
会加入项目组
B.小组通常在部署期间采用并行工作方式,以节省时间,促使解决方案更快地完成
C.增加新成员可使小组部署解决方案更快,核心成员就可以致力于解决方案稳定和结束本项目
D.程序管理角色必须保证并行工作的小组能协调他们的工作,并接纳新的小组成员
34.关于MSF的小组模型在部署阶段中的作用,以下哪些说法是正确的(B)
A.部署应该是与解决方案开发相分离的过程,MSF的小组成员不应该参与其中
B.MSF的项目小组要自始至终参与在部署阶段,但是需要再增加一些资源才能实际
做出部署
C.在项目部署阶段项目组的职责重心从产品经理移向程序经理
D.开发和测试角色在项目部署阶段将被取消
35.关于SMART原则的理解,以下哪些说法是错误的(D)
A.应该不含混淆,标明具体的行为和技能
B.给定了资源、时间框,目标就应该达到,目标应有挑战性但也不是不现实的
C.设立里程碑、核查点以及完成日期
D.使用过程来衡量员工的成绩,而不是结果
36.关于远景/范围文档,以下说法正确的是(B).
A:
远景陈述应该详细,无需考虑是否便于记忆,只需要足够清晰便于理解,足够强力便于推行
B:
解决方案概念的建立有助于确定项目的早期工作范围
C:
问题陈述将清楚地表达本项目将要解决的技术问题
D:
用户概述只需要列出最终用户的定义即可
37.关于部署的解决方案稳定,以下哪些说法是错误的?
(A)
A:
小组一定要试图到达绝对完善的状态才算稳定
B:
小组需要清晰地定义一个部署完成的里程碑
C:
工作转移到生产支持人员手上,小组脱手
D:
如果项目小组的成员参与日后的维护和支持工作,他们的角色将会转变,成为项目部署后的运营和支持结构的一部分
38.关于开发团队的结构类型中的自指导型组织结构,以下哪些说法是正确的?
(ABC)
A.自指导型组织结构由专家。
决策者以及智能人员集体负责
B.自指导型组织结构的管理风格是小组共同负责,没有明确的领导者
C.自指导型组织结构的优势是提倡全局观,授权制度化,鼓励创造性
D.自指导型组织结构的劣势是限制员工建议,限制通信,限制独立行动
39.关于投标,以下哪些说法是错误的?
(B)
A.写招标书,明确提出项目目的、目标,范围、约束、交付时间、产品质量和使用场合
B.立项:
由乙方项目倡议人,根据本企业业务和IT情况,突出业务改进设想并初步动议新项目目标,写成提案,筹集立项经费,写
C.招标:
当概算经费落实,即可向市场发布标书,标底(经费)不公布
D.评标:
由发标单位组织专家评标。
审查投标单位资质,入围的投标方,参加评委会的答辩\
40.关于审核、审计,以下哪些说法是正确的?
(ACD)
A.验证试图确保产品是正确建造的,确认试图验明建造的产品正确,也就是产品已实现了它
B.审核是由该事物的干系人对前一阶段的进展、出现的各种问题、今后的做法提出的评定意见,审核没有具体的人数限制
C.审查的目的是查出软件产品反常物,审查最通常用的工具是检查表,它列出所关注问题最贴切的反常物和问题
D.软件审计的目的是对软件产品和过程的相符性提供一个独立的评价,即是否和用到的法规、标准、指南、计划和规程相符
41.关于国际化,以下哪些说法是正确的?
(AD)
A.国际化由本地化和全球化两种过程组成
B.本地化是将本国语言的材料翻译成其他国家的文字
C.一个发布的解决方案,已被完全地全球化,本地化的困难最大化
D.全球化考虑了其本地化的需求,不需本地化人员的修改或不必要的绕行
42.关于工作分解结构WBS,以下哪些说法是正确的?
(BCD)
A.WBS与功能规格说明和项目主计划两者不是同一个概念,并无任何关系
B.当标识风险时,WBS能帮助小组考虑每一个任务
C.WBS为任务的估算提供一个任务基准列表。
这个估算可决定费用和进度
D.WBS是面向交付的一组项目工作元素,由它来组织和定义项目的总范围
43.关于协调与干系人的关系,下列哪些说法是错误的?
(B)
A.在项目的早期,项目组必须要确定发起人和干系人,让他们尽早参与到项目中去,并且要求他们的始终关注项目
B.项目组无需定期向干系人发送项目的进展报告
C.项目的成败的关键是:
发起人和干系人是否有能力想项目提供资源,以及他们的积极性
D.在里程碑评审时,需邀请关键干系人参加,讨论项目的紧张状况,确认项目在词时间点上已经达到预期目标
44.关于概念设计。
以下哪些观点是正确的?
(C)
A.概念设计就是解决方案
B.概念设计就是系统定义
C.概念设计代表了让拥护对于问题的看法,对位到解决方案的业务和用户组
D.概念设计就是完整的功能规范
45.关于内部发布的优点,以下哪些说法是正确的?
(ABD)
A.内部发布有利于实施按风险优先级管理,使风险顺序地通过发布
B.内部发布缩小了出错的潜在范围
C.内部发布有利于资金的合理安排
D.内部发布有利于鼓舞士气
46.关于代码审核的优点,以下哪些说法是正确的?
(ACD)
A:
代码审核有助于提高代码的质量
B:
为了降低更改费用,代码审核一定在到达开发阶段里程碑时才能进行,而不能在中间里程碑时进行
C:
审核之中可由一个专门编程标准与风险审查,有利于遍出更规范的代码
D:
代码审核可以节约大量测试和维护时间,代码审核实际是一次内部交流,有利于疑难、悬而未决的问题早解决,减少不必要的延期
47.关于运行测试,以下哪些说法是正确的?
(ABCD)
A:
在开始作一个试运行之前,小组和试运行的参与者都必须对试运行成功推测达到共识
B:
试运行测试目的是保证所建议的解决方案是在生产环境中可以存活的,解决方案的每一个组件都部署就绪
C:
在试运行开始之前,小组必须建立技术支持小组和争议处理流程
D:
为了决定部署过程什么时候工作,必须先做试运行或将所有部署的元素作一次排练
48.关于微软对于人员的管理,以下哪些说法是正确的?
(B)
A:
聘用适应性和灵活性强的人;每个聘用是为指定的一个部门而不是为全公司,只需要他对该部门的业务技术有深刻了解即可
B:
聘用精英人才是软件业成功的关键,因为企业的真正资产在员工的头脑里
C:
对于聘用的人员不断进行培训,让其在工作中自我培训
D:
微软的项目计划是自上往下的,整个项目的计划和对公司的需求,层层分发下去构成低层员工的计划
49.关于开发团队的结构类型中的统管组织结构,以下哪些说法是正确的(BC)
A.统管组织结构的适合人员是专家和决策者
B.统管组织结构的合适的管理风格是独裁、指示和控制
C.统管组织结构的优势是便于提供专家意见,行动一致,在危机时期很有效
D.统管组织结构的劣势是产生权利之争,决策时间长、改进的机会太多
50.关于使用离散任务的方法,以下哪些说法是错误的
A.离散任务的大小一般1~2月为适中
B.离散任务目标明确,易于落实责任者,易于检查
C.使用离散任务出了问题影响面小,易于控制;任务小,工作量估算容易精确
D.离散任务持续时间短,出错的余地小
51.关于基准(baseline)的概念,以下哪些说法是正确的(ACD)
A.基准仅仅这对文档,规范而言,不包括代码
B.基准是经过正式审核稳定,永久性冻结的(过程)基点
C.基准的概念类似于里程碑,是所有人的工作的一次汇总、审核和定格,但比里程碑概念更为延伸
D.基准为变更而设,基准是下次变更的起点,如果变得不恰当,可以退回到基准重来
52.关于培训的说法,以下哪些是正确的(ABCD)
A.培训和部署计划通常要对实际的培训材料作某些限定
B.培训计划应即时修改,以反映开发期间所作的变更
C.培训人员可以标识、评价各种商品化课件是否在部署和计划的约束范围内使用
D.开发一个检查表以建立培训设施,并确保所有必须的培训教材均已用上
53.关于基础架构部署时的变更,以下哪些说法是错误的
A.主动的、事先的、健全的变更管理是基础架构部署的重要特色
B.部署可能是基础架构项目过程模型中最长的阶段
C.变更通常以来于计划的项目,来自内部
D.部署期间实现变更可能有高风险和高费用
54.关于进度管理的子活动,以下哪些说法是正确的?
(BC)
A进度表控制对资源进行调整,但是不涉及禁毒变更控制
B制定开发进度表,由项目经理负责追踪项目的执行。
如果发生了问题,则及时争端处理,调整资源(人力,物力),超出预留时…….
C估计活动持续期,并将活动顺序化,先标识各个WBS的依赖性和优先级,持续期,以网络图AOV标识最佳路径
D定义活动既定义开发组和干系人必须交付的交付物。
完成交付物的一系列动作可细化为活动,但无需细化为任务
55.关于站点部署折衷决策,以下哪些说法是正确的?
(B)
A:
“推部署”策略通常是客户的一种政治手段,以免造成强买强卖的气氛,致使站点用户不接受该解决方案
B:
“拉部署”是小组开发完解决方案先不部署它到各个站点,直到站点要求时才“拉”出来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 复习 材料