系统分析师综合知识(选择题)模拟试卷10
中文选择题(含3小题)
软件项目的进度管理有许多方法,但(77)不是常用的进度控制图示方法。在几种进度控制方法中,(78)难以表达多个子任务之间的逻辑关系,使用(79)不仅能表达子任务间依赖关系,还可找出关键子任务。在(79)中,箭号表示(80),圆圈结点表示(81)。
1.(A)
A. 甘特图
B. IPO
C. PERT
D. 时标网状图
解析:
2.(C)
A. 甘特图
B. IPO
C. PERT
D. 时标网状图
解析:
3.(C)
A. 数据流
B. 控制流
C. 事件
D. 处理
解析:
4.(D)
A. 数据流
B. 控制流
C. 事件
D. 起点或终点
解析:软件项目的组织工作是复杂的,工作的计划进度与实际进度需要用有效的方式加以表达,以利于进度的控制。甘特图(Gantte Chart)、PERT图(Plan Evaluation and Review Technique)和时标网状图(Time Scalar Net work)是几种常用的进度控制图示方法。而IPO是指结构化设计中变换型结构的输入 (Input)、加工(Processing)、输出(Output)。
图9-13是一个甘特图,甘特图以水平线段表示子任务的下作阶段,线段的起点和终点分别对应着子任务的开工时间和完成时间,线段的长度表达了完成任务所需的时间。
从甘特图上可以看出各子任务在时间上的对比关系。但甘特图难以表达多个任务之间的逻辑关系。在甘特图中,每一任务完成的标准,不是以能否继续下一阶段任务为标准,而足以必须交付应交付的文档与通过评审为标准。因此在甘特图中,文档编制与评审是软件开发进度的里程碑。
PERT图不仅可以表达子任务的计划安排,还可在任务计划执行过程中估计任务完成的形势,分析某些子任务完成情况对全局的影响,找出影响全局的区域和关键子任务,以便及早采取措施,确保整个任务的完成。
图9-14是一个PERT图的例子。在PERT图中,用箭号表示事件,即要完成的任务。箭头旁给出子任务的名称和完成该子任务所需要的时间。用圆圈结点表示事件的起点和终点。
风险分析和管理是软件开发的一项重要活动。在软件工程领域考虑风险时,主要基于以下三个概念:(82)以及必须抓住选择机会。实践中存在许多种软件风险,如“潜在的设计、实现、维护等方面的问题”属于(83)风险;“开发了一个没有人真正需要的优秀产品”属于(84)风险;“开发的产品不再符合公司的整体商业策略”属于(85)风险。通常在软件项目开发过程中,我们希望首先实现(86)的用例。
5.(A)
A. 技术
B. 过程
C. 项目
D. 商业
解析:
6.(D)
A. 技术
B. 过程
C. 项目
D. 商业
解析:
7.(D)
A. 技术
B. 过程
C. 项目
D. 商业
解析:
8.(B)
A. 风险最小
B. 风险最大
C. 风险中等
D. 任意风险
解析:风险是指可能给项目的成功带来威胁或损失的情况,而风险管理是指在风险给项目带来损失之前,就指明、评估并对风险加以控制,使用工具和方法把项目风险限制在一个可接受的范围内。风险分析实际上就是一系列风险管理步骤,其中包括风险识别、风险估计、风险优化、风险管理策略、风险解决和风险监督。这些步骤贯穿在软件工程过程中。用各种不同的方法对风险进行分类是可能的。从宏观上来看,可将风险分为项目风险、技术风险和商业风险。项目风险是指潜在的预算、进度、个人(包括人员和组织)、资源、用户和需求方面的问题,以及它们对软件项目的影响。项目复杂性、规模和结构的不确定性也构成项目的(估算)风险因素。技术风险是指潜在的设计、实现、接口、检验和维护方面的问题。此外,规格说明的多义性、技术上的不确定性、技术陈旧、最新技术(不成熟)也是风险因素。商业风险威胁到待开发软件的生存能力。5种主要的商业风险是:开发的软件虽然很优秀但不是市场真正所想要的(市场风险);开发的软件不再符合公司的整个软件产品战略(策略风险);开发了销售部门不清楚如何推销的软件;由于重点转移或人员变动而失去上级管理部门的支持(管理风险);没有得到预算或人员的保证(预算风险)。特别要注意,有时对某些风险不能简单地归类,而且某些风险事先是无法预测的。风险估计从两个方面估价每一种风险。一是估计一个风险发生的可能性。一是估价与风险相关的问题出现后将会产生的结果。通常,项目计划人员与管理人员、技术人员一起,进行4种风险估计活动:建立一个尺度来表明风险发生的可能性;描述风险的后果;估计风险对项目和产品的影响:指明风险估计的正确性以便消除误解。风险估计的具体方式是建立风险表进行风险评价,在进行风险评价时,可建立一系列三元组[Ri,Pi,Si。其中,Ri是风险,Pi是风险出现的可能性(概率),而Si是风险产生的影响。在做风险评价时,应进一步审查在风险估计时所得到的估计的准确性,尝试对已发现的风险设置优先级,按优先级排队。风险缓解是一种问题回避活动。风险监控是一种项目追踪活动,它有三个主要目标:判断一个预测的风险事实上是否发生了;确保针对某个风险而制定的风险消除步骤正在合理地使用;收集可用于将来的风险分析的信息。软件项目的开始经常采用迭代的增量式开发,在安排增量式开发计划时,通常采用高风险优先的原则,即让高风险的用例尽早实现,不要把风险留到最后。
通常,软件开发环境可由环境机制和工具集构成。按功能划分,环境机制又可分为(94);工具集也可分为贯穿整个开发过程的工具和解决软件生命周期中某一阶段问题的工具,分别属于上述两类工具的是(95)。软件开发环境的核心是(96)。软件开发环境具有集成性、开放性、(97)、数据格式一致性、风格统一的用户界面等特性,因而能大幅度提高软件生产率。其中开放性是指(98)。
9.(D)
A. DFD、PDL
B. HIPO图、OOA
C. 文档管理工具、PAD图
D. 软件项目管理工具、软件价格模型及估算工具
解析:
10.(B)
A. 环境操作系统
B. 环境信息库
C. 环境规格描述语言
D. 用户界面规范
解析:
11.(A)
A. 可裁减性
B. 完整性
C. 封闭性
D. 独立性
解析:
12.(D)
A. 允许使用不同的硬件平台
B. 允许使用不同的操作系统
C. 允许使用不同的网络系统
D. 允许其他的软件工具加入到软件开发环境之中
解析:软件开发环境应该包括工具集成、界面集成和方法集成。通常,软件开发环境可由环境机制和工具集构成。按功能划分,环境机制又可分为环境信息库、过程控制和消息服务、用户界面规范。其中环境信息库存储软件工程项目在生存周期中的全部信息,是软件开发环境的核心。工具集包括事务系统规划工具、项目管理
本文档预览:3600字符,共8657字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载