【计算机类职业资格】系统分析师-软件项目管理及答案解析.doc
《【计算机类职业资格】系统分析师-软件项目管理及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】系统分析师-软件项目管理及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、系统分析师-软件项目管理及答案解析(总分:50.00,做题时间:90 分钟)一、单项选择题(总题数:38,分数:50.00)文档是指某种数据媒体和其所记录的数据,是软件产品的一部分。不同的文档所起的作用不一样,以下 (38) 文档回答了“如何做”问题,项目管理人员主要关注 (39) 。(分数:2.00)A.项目开发计划B.软件需求说明书C.数据需求说明书D.概要设计说明书A.项目开发计划B.详细设计说明书C.用户手册D.概要设计说明书项目管理是保证项目成功的核心手段,在项目实施过程中具有重大作用。 (44) 是项目管理的重要元素,是项目实施的基础; (45) 要确定哪些工作是项目应该做的,哪些
2、工作不应该包含在项目中; (46) 采用科学的方法,在与质量、成本目标等要素相协调的基础上按期实现项目目标。(分数:3.00)A.分析文档B.项目开发计划C.设计文档D.源代码A.进度管理B.风险管理C.范围管理D.配置管理A.进度管理B.风险管理C.范围管理D.配置管理1.项目管理中使用的甘特图 (50) 。(分数:1.00)A.使管理者明确一个作业的延迟对另一作业的影响B.清晰地表明了各个作业之间的衔接关系C.清晰地定义了关键路径D.可以随时将实际进度与计划进度进行比较2.以下关于信息系统绩效评估的叙述,正确的是 (28) 。(分数:1.00)A.投资收益率是唯一的衡量标准B.虽然客户满意
3、度难以评估,但客户的认知度和满意度仍是重要的衡量标准C.收入增长是唯一的衡量标准D.利润增加很难判断是否是信息系统带来的,因此投资收益率不是衡量标准3.可以用项目三角形表示项目管理中主要因素之间相互影响的关系, (16) 处于项目三角形的中心,它会影响三角形的每条边,对三条边的任何一条所做的修改都会影响它。(分数:1.00)A.范围B.质量C.成本D.时间4.COCOMO模型能够依据待开发软件的规模来估计软件开发的工期。若 COCOMO模型公式为:MM=3.0(KDSI)1.12其中,KDSI 为预计应交付的源程序千行数,MM 为开发该软件所需的人月数。设软件开发的生产率为每个人月能编写的最终
4、能交付的源程序千行数(KDSI/MM),则根据上述 COCOMO模型可以看出,软件开发的生产率随软件开发规模而变化的趋势如图 (12) 所示。(分数:1.00)A.B.C.D.5.正式技术复审(FTR)是一种由软件工程师进行的软件质量保证活动,下面活动不属于 FTR范畴的是 (24) 。(分数:1.00)A.在软件的任何一种表示形式中发现功能、逻辑或实现的错误B.明确声明软件的功能和性能需求,明确文档化的开发标准C.证实经过复审的软件确实满足需求D.保证软件的表示符合预定义的标准6.软件项目中,技术风险威胁到要开发软件的质量及交付时间,而 (23) 不属于技术风险。(分数:1.00)A.采用先
5、进技术开发目前尚无用户真正需要的产品或系统B.软件需要使用新的或未经证实的硬件接口C.产品的需求中要求开发某些程序构件,这些构件与以前所开发过的构件完全不同D.需求中要求使用新的分析、设计或测试方法7.软件的质量属性是衡量软件非功能性需求的重要因素。可用性质量属性主要关注软件系统的故障和它所带来的后果。 (27) 是能够提高系统可用性的措施。(分数:1.00)A.心跳检测B.模块的抽象化C.用户授权D.记录/重放8.通常软件项目管理活动包括项目的计划、调度、通信、费用估算、资源分配以及质量控制等,软件生产是智力密集型的活动,其产品无物理外形,生产状态也“不可见”,因而难以检查和驾驭。软件项目管
6、理工具就是要使这种生产过程成为可见、可控的过程。因此,软件项目管理工具应具备 (9) 。(分数:1.00)A.软件生产周期内各活动的识别和分配B.对工作计划的安排、评审和检查C.对软件设计计划、技术和文档内容进行管理D.与软件开发工具匹配9.软件风险是指在软件开发过程中面临的一些不确定性和可能造成的损失。软件风险大致可以分为三类:项目风险、技术风险和商业风险。下列叙述中, (26) 属于商业风险。(分数:1.00)A.软件的开发时间可能会超出预期时间B.采用的开发技术过于先进,技术本身尚不稳定C.软件开发过程中需求一直未能稳定下来D.软件开发过程没有得到预算或人员上的保证10.使用自动项目管理
7、工具与使用手工方法管理相比有许多优点,但是 (10) 不属于自动项目管理工具的优点。(分数:1.00)A.能对大型项目进行精确跟踪,使项目经理能及时掌握实际工作进展和资源的实际消耗情况B.能指导设计人员采用软件生存周期各阶段的适用技术,进行设计和控制工程进度C.能辅助开发 PERT、CPM(关键路径方法)和 WBS(工作分解结构),自动更新活动网络图和 Gantte图D.能自动计算、自动积累数据、自动生成图形和报表来取代人工计算、调度、统计和文档工作,提高管理工作效率11.在进行项目计划前,应该首先建立 (14) 的目的和范围,考虑可选的解决方案、标识技术和管理的约束。没有这些信息,就不可能进
8、行合理的成本估算、有效的风险评估、适当的项目任务划分或是可管理的项目进度安排。(分数:1.00)A.人员B.产品C.过程D.计划12.关于 poka-yoke技术的叙述,错误的是 (18) 。(分数:1.00)A.poka-yoke是一种质量保证技术B.用于软件工程中错误的预防或早期纠正C.poka-yoke起初开发是用于制造硬件的“零质量控制”D.仅用于测试活动中,通过编写 poka-yoke脚本来探测程序的错误13.企业使用了某厂商的软件产品,随后该厂商又推出了这种产品的新版本,该企业信息中心正在考虑是否需要升级该软件。信息中心未作出立即更新软件版本的决定,最可能的原因是 (43) 。(分
9、数:1.00)A.需要等待用户部门做出支付软件版本升级费用的预算B.用户部门还没有要求软件版本升级C.虽然新版本软件在社会上已普遍使用,但信息中心还是担心存在潜在问题D.新版软件与其他用户部门正在使用的软件不兼容14.某工程计划如图 15-2所示,由于任务 A延误了一天,为保证该工程按时完成,应将任务 (5) 缩短一天,使成本增加最少。表 15-3列出了各任务每缩短一天所需增加的成本。(分数:1.00)A.BB.CC.DD.E15.质量控制非常重要,但是进行质量控制也需要一定的成本。 (11) 可以降低质量控制的成本。(分数:1.00)A.使用抽样统计B.进行过程分析C.对全程进行监督D.进行
10、质量审计16.基线是软件生存期各个开发阶段的工作成果,测试阶段的基线是 (13) 。(分数:1.00)A.可提交的软件B.被测试的程序C.提交报告D.测试报告17.某车间需要用一台车床和一台铣床加工 A、B、C、D 四个零件。每个零件都需要先用车床加工,再用铣床加工。车床和铣床加工每个零件所需的工时(包括加工前的准备时间以及加工后的处理时间)如表 15-5所示。表 15-5 车床和铣床加工每个零件所需的工时工时(小时) A B C D车 床 8 4 6 6铣 床 6 7 2 5若以 A、B、C、D 零件顺序安排加工,则共需 29小时。适当调整零件加工顺序,可产生不同实施方案,在各种实施方案中,
11、完成四个零件加工至少共需 (30) 小时。(分数:1.00)A.25B.26C.27D.2818.缺陷排除效率(DRE)是对软件质量保证及控制活动过滤能力的一个测量。假设某个软件在交付给最终用户之前发生的错误数量为 45,软件交付之后发现的缺陷数为 15,那么对应的 DRE值为 (22) 。(分数:1.00)A.0.75B.1.3C.0.5D.0.2519.软件项目管理中可以使用各种图形工具,在以下关于各种图形工具的论述中正确的是 (6) 。(分数:1.00)A.流程图直观地描述了工作过程的具体步骤,以及这些步骤之间的时序关系,可以用于控制工作过程的完成时间。B.PERT图画出了项目中各个活动
12、之间的时序关系,可用于计算工程项目的关键路径,以便控制项目的进度。C.因果分析图能表现出软件过程中各种原因和效果之间的关系,并且表现了它们随时间出现的顺序和重要程度,这些数据可用于改进软件过程的性能。D.Gantte图为整个项目建立了一个时间表,反映了项目中的所有任务之间的依赖关系以及各个任务的起止日期,这些信息可用于项目的任务调度。某车间需要用一台车床和一台铣床加工 A、B、C、D 四个零件。每个零件都需要先用车床加工,再用铣床加工。车床与铣床加工每个零件所需的工时(包括加工前的准备时间以及加工后的处理时间)如表 15-4所示。表 15-4 车床与铣床加工每个零件所需的工时工时(小时) A
13、B C D车 床 8 6 2 4铣 床 3 1 3 12若以 A、B、C、D 零件顺序安排加工,则共需 32小时。适当调整零件加工顺序,可产生不同实施方案,我们称可使所需总工时最短的方案为最优方案。在最优方案中,零件 A在车床上的加工顺序安排在第 (20) 位,四个零件加工共需 (21) 小时。(分数:2.00)A.1B.2C.3D.4A.21B.22C.23D.2420.项目管理工具能对项目的任务调度、成本估算、资源分配、预算跟踪、人时统计、配置控制等活动给予帮助,它具有很多特征,但 (1) 不是其特征。(分数:1.00)A.覆盖整个软件生存周期B.指导软件设计人员按软件生存周期各个阶段的适
14、用技术进行设计工作C.确定关键路径、松弛时间、超前时间和滞后时间D.生成固定格式的报表和裁剪项目报告多个软件工程师合作开发一个项目,各开发者之间需要两两互相通信。假设每一条通信路径的开销为 200 LOC/年(LOC 为代码行数)。设有 4名软件工程师,如果单独工作,每个人的生产率是 6000 LOC/年,那么由这 4名软件工程师组成的项目组的生产率为 (2) 。在这一年期限的最后两个月,又增加了两名工程师,新增成员的个人生产率为 3000 LOC/年,那么这 6人组成的项目组全年完成的开发工作量为 (3) 。(分数:2.00)A.28000LOC/年B.24000LOC/年C.22800LO
15、C/年D.21500LOC/年A.21000LOCB.23000LOCC.23500LOCD.24500LOC21.软件配置管理的活动主要有编制配置管理计划、配置标识、 (49) 、配置状态报告、配置评价、发行管理和交付。(分数:1.00)A.配置控制B.配置实现C.配置测试D.配置跟踪22.某软件公司分为研发、人力资源管理、市场营销等部门,通过部门之间互相协作完成项目。该公司的组织结构属于 (31) 。(分数:1.00)A.矩阵型组织结构B.职能型组织结构C.产品型组织结构D.协作型组织结构至是风险管理中的 4个活动,其恰当的顺序是 (7) 。风险识别的一个方法是 (8) 。选择风险管理工具
16、 研究风险处理方法评估风险处理结果 风险识别、确认和度量(分数:2.00)A.B.C.D.A.定义风险参照水准B.预测风险组合C.建立风险条目检查表D.制定风险尺度23.软件配置管理(SCM)是一组用于在计算机软件 (25) 管理变化的活动。(分数:1.00)A.交付使用后B.开发过程中C.整个生命周期内D.测试过程中关键路径法是多种项目进度分析方法的基础。 (32) 将关键路径法分析的结果应用到项目日程表中; (33) 是关键路径法的延伸,为项目实施过程中引入活动持续期的变化; (34) 允许相互依赖的活动可以部分并行进行。(分数:3.00)A.PERT网络分析B.甘特图C.优先日程图法D.
17、启发式分析法A.PERT网络分析B.甘特图C.优先日程图法D.启发式分析法A.PERT网络分析B.甘特图C.优先日程图法D.启发式分析法24.某软件开发从详细设计到集成测试各阶段所需工作量估计(按软件工程师人月数估计)如表 15-1所示,这几个阶段分配的软件工程师和程序员人数如表 15-2所示。假设编码与单元测试阶段,软件工程师的生产率是程序员的 2倍。若在该项目的这几个阶段都增加一名软件工程师,则这几个阶段可以缩短 (4) 个月完成任务(假定各个开发阶段串行工作)。表 15-1 所需工作量估计开发阶段 估计所需人月数详细设计 6编码与单元测试 12集成测试 12合计 30表 15-2 分配的
18、软件工程师和程序员人数分组人数开发阶段软件工程师 程序员详细设计 2 0编码与单元测试 2 2集成测试 2 0(分数:1.00)A.1B.2C.3D.4软件质量强调三个方面的内容: (35) 是测试软件质量的基础; (36) 定义了一组用于指导软件开发方式的准则; (37) 间接定义了用户对某些特性的需求。(分数:3.00)A.软件需求B.软件分析C.软件设计D.软件实现A.开发文档B.开发标准C.维护手册D.用户手册A.功能需求B.非功能需求C.期望需求D.质量属性需求软件质量保证是软件项目控制的重要手段, (47) 是软件质量保证的主要活动之一,其主要方法是 (48) 。(分数:2.00)
19、A.风险评估B.软件评审C.需求分析D.架构设计A.测试与验证B.分析与评价C.审查与走查D.追踪与审计25.某软件的工作量是 20000行,由 4人组成的开发小组开发,每个程序员的生产效率是 5000行/人年,而每对程序员的沟通成本是 250行/人年,则该软件需要开发 (29) 年。(分数:1.00)A.1B.1.05C.1.08D.1.1126.风险的成本估算完成后,可以针对风险表中的每个风险计算其风险曝光度。某软件小组计划项目中采用 50个可复用的构件,每个构件平均是 100LOC,本地每个 LOC的成本是 13元人民币。下面是该小组定义的一个项目风险:1风险识别:预定要复用的软件构件中
20、只有 50%将被集成到应用中,剩余功能必须定制开发;2风险概率:60%;该项目风险的风险曝光度是 (15) 。(分数:1.00)A.32500B.65000C.1500D.1950027.关于 SQA活动的描述,不正确的是 (19) 。(分数:1.00)A.评审各项软件工程活动,以验证其是否符合定义的软件过程B.负责开发项目的软件过程描述C.审核指定的软件工作产品,以验证是否符合定义的软件过程中的相应部分D.记录所有不符合规范的部分,并报告给高层管理者某工程包括 A、B、C、D、E、F、G、H 八个作业,各个作业的紧前作业、所需时间和所需人数如表 15-6所示(假设每个人均能承担各个作业)。表
21、 15-6 各作业情况作 业 A B CDEFG H紧前作业 ABCCD,E G所需时间(周) 2 1 41212 1所需人数 8 4 54437 8该工程的工期应为 (41) 周。按此工期,整个工程至少需要 (42) 人。(分数:2.00)A.8B.9C.10D.11A.8B.9C.10D.1128.软件项目中,商业风险威胁到要开发软件的生存能力,而 (17) 不属于商业风险。(分数:1.00)A.开发了一个没有人真正需要的优秀产品或系统B.系统采用了过多的新技术以及技术的不确定性C.开发的产品不再符合公司的整体商业策略D.由于重点的转移或人员的变动而失去了高级管理层的支持29.系统组织结构
22、与功能分析中,可以采用多种工具,其中 (41) 描述了业务和部门的关系。(分数:1.00)A.组织/业务关系图B.业务功能一览图C.组织结构图D.物资流图系统分析师-软件项目管理答案解析(总分:50.00,做题时间:90 分钟)一、单项选择题(总题数:38,分数:50.00)文档是指某种数据媒体和其所记录的数据,是软件产品的一部分。不同的文档所起的作用不一样,以下 (38) 文档回答了“如何做”问题,项目管理人员主要关注 (39) 。(分数:2.00)A.项目开发计划B.软件需求说明书C.数据需求说明书D.概要设计说明书 解析:A.项目开发计划 B.详细设计说明书C.用户手册D.概要设计说明书
23、解析:分析 项目开发计划是为软件项目实施方案制定出的具体计划,它应包括各部分工作的负责人员、开发的进度、开发经费的概算、所需的硬件和软件资源等。项目开发计划应提供给管理部门,并作为开发阶段评审的基础。软件需求说明书也称软件规格说明书,对所开发软件的功能、性能、用户界面、运行环境等作出详细的说明,它是用户与开发人员双方对软件需求在取得共同理解基础上达成的协议,也是实施开发工作的基础。数据要求说明书应当给出数据逻辑描述和数据采集的各项要求,为生成和维护系统的数据文件作好准备。概要设计说明书是概要设计工作阶段的成果,它应当说明系统的功能分配、模块划分、程序的总体结构、输入/输出及接口设计、运行设计、
24、数据结构设计和出错处理设计等,为详细设计奠定基础。详细设计说明书着重描述每一个模块是如何实现的,包括实现算法、逻辑流程等。用户手册详细描述软件的功能、性能和用户界面,使用户了解如何使用该软件。项目管理是保证项目成功的核心手段,在项目实施过程中具有重大作用。 (44) 是项目管理的重要元素,是项目实施的基础; (45) 要确定哪些工作是项目应该做的,哪些工作不应该包含在项目中; (46) 采用科学的方法,在与质量、成本目标等要素相协调的基础上按期实现项目目标。(分数:3.00)A.分析文档B.项目开发计划 C.设计文档D.源代码解析:A.进度管理B.风险管理C.范围管理 D.配置管理解析:A.进
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 系统分析 软件 项目 管理 答案 解析 DOC
