软件项目管理-软件工程201X试题_第1页
软件项目管理-软件工程201X试题_第2页
软件项目管理-软件工程201X试题_第3页
软件项目管理-软件工程201X试题_第4页
软件项目管理-软件工程201X试题_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

。得分一、单项选择题(每题1分,共20分)1.项目建议书是在哪个阶段制定的文件。a)项目实施阶段b)项目阶段结束c)项目的初始阶段d)项目规划阶段2.一般来说,软件开发的生命周期可以分为六个阶段:软件项目计划,),软件设计,编码,测试和操作/维护。a)可行性分析b)初步调查c)需求分析和定义d)问题分析3.某个软件的工作量是20,000行,由一个4人开发团队开发。每个程序员的生产效率是5000行/人年,每对程序员的通信成本是250行/人年,那么软件需要为开发】。A)1B)1.05C)1.08D)1.114.对于风险较高的项目,最好选择生存模式。a)瀑布模型b)原型c)螺旋模型虚拟模型5.以下不是创建世界银行的方法。a)自上而下b)自下而上c)控制方法d)模板指导6.在下面关于软件需求管理的困难的讨论中,不正确的是。a)要求总是可以用语言清楚而容易地表达出来。需求并不总是显而易见的,它可能来自各个方面。c)要求将会改变d)有不同类型的需求,具有不同的详细程度7.在以下对项目利益相关者管理的描述中,是不正确的。a)项目团队的每个成员负责项目利益相关者的管理利益相关者管理提高了利益相关者的满意度c)项目涉众管理有助于解决涉众相关的问题项目利益攸关方管理加强了人员协调行动的能力8.软件工作量估计困难的原因有很多。在以下原因中,对软件工作量估计的影响很小。a)评估困难是由软件的性质引起的,尤其是它的复杂性和不可见性b)缺乏项目经验数据,许多组织无法提供原始项目数据,即使提供了这些项目数据,它们也可能不是很有用。c)软件工作量估算的关键是估算方法,它可以利用数学模型方法实现准确的估算。d)软件开发是一项劳动密集型的工作,不能从机械的角度来看,大多数软件项目都是独一无二的。9.范围控制的目的是控制项目范围的变化,不是它的目的。a)导致范围变化的影响因素b)确保变更遵循统一的变更处理流程c)在发生变化时进行管理d)不允许更改10.X公司为许多行业编制客户账户管理软件,张是该公司的项目经理。目前,有客户要求变更范围,不是此次变更的重点。a)管理变更b)更改过滤c)影响变化的原因d)确认变更已经发生11.软件开发项目的成本是。a)开发成本、安装成本和运行成本b)确定成本,不确定成本c)硬件成本、软件成本d)资源相关成本和环境相关成本12.风险的三个属性是。a)风险的时间、地点和负责人b)风险事件、时间和影响c)风险事件、概率、影响d)风险数量、风险影响程度和概率13.一个车间需要一台车床和一台铣床来加工四个零件A、B、C和d。每个零件都需要先用车床加工,然后用铣床加工。车床和铣床加工每个零件所需的工作时间(包括加工前的准备时间和加工后的加工时间)如下表所示。工作时间(小时)ABCD车床8466铣床6725如果零件A、B、C和D按顺序加工,将需要29个小时。通过适当地调整零件的加工顺序,可以产生不同的实施例。在各种实施例中,至少需要小时来完成四个部分的处理。甲)25乙)26C)27 D)2814.通过系统功能的数量来衡量系统的规模,这与用来实现产品的语言和技术无关。a)功能点b)目标点c)代码行d)用例点15.项目管理过程中的进度目标、成本目标、质量目标和范围目标为】。a)相互独立b)相互关联和相互制约c)进度目标是最重要的d)没关系16.以下不是软件需求规范的功能。a)软件开发团队依靠它来理解他们将要开发的产品。b)测试团队使用它来制定测试计划和测试用例c)项目经理不需要软件需求规范中描述的产品来制定计划和预测进度、工作量和资源顾客和营销部门依靠它来知道他们能提供什么。17.不是一个好的规范。a)开发人员和用户都不明白用户“想要”或“不想要”什么b)每个要求只有一个独特的含义,不得含糊不清c)不能注意特性,忽略必要的功能d)所有要求都应该是可实现的,并且在技术上是可行的,以便开发者满足时间、成本和质量的限制。18.各种图形工具可以用来帮助软件项目管理中的决策。在下面对甘特图的描述中,不正确的是。甘特图显示了每项活动的持续时间甘特图显示了每项活动的开始时间甘特图反映了各种活动之间的伪依赖关系甘特图显示完成各种活动的进度19.外包是一种式的风险管理策略。a)风险转移b)风险规避c)风险抑制d)风险自担20.是过度乐观日程安排的根本原因。a)为了在特定时间之前展示或销售产品b)客户对软件估算有清晰的理解,能够接受一定波动范围的估算。c)管理部门能够顶住压力,坚持进度。d)控制变更,设定更高的变更阈值,减少对进度的影响得分二、填空(每题1分,共10分)1.在风险识别方法中,要求项目组成员、外部专家、客户和其他方组成一个小组,成员根据自己的经验列出所有可能的风险。2.机动时间表示在不影响项目结束的情况下,事件可以推迟多长时间。机动时间为0的事件是关键事件,连接关键事件的最长路径是。3.需求工程中的活动可以分为两类,一类属于,另一类属于需求管理。4.当有稳定的产品定义和易于理解的技术解决方案时,模型尤其适用。5.软件配置管理在应用程序级别上可以从低到高分为三个级别:),以开发人员为中心,过程驱动。6.软件的开发需要选择开发策略(包括过程、方法和工具)和公共阶段,这被称为模型。7.成功的项目管理必须满足范围、和时间这三个目标。8.典型的系统开发生命周期包括几个阶段,如规划、分析、)、实施和支持。9.指项目所需的人员或任何东西,其中一些是整个项目所需的,一些是某些活动所需的,主要包括:人力、设备、材料、空间、服务、时间、金钱等。10.软件是指其故障将影响个人安全并造成重大经济或社会损失的软件。得分三、简答题(每题5分,共20分)1.什么是项目?它的特点是什么?它和普通家庭作业有什么不同?2.什么是软件项目管理?3.什么是软件配置管理?什么是软件范围?得分4.问答(每个问题10分,共20分)1.项目管理的九个主要知识领域是什么?他们之间有什么关系?2.什么是WBS?效果如何?请举例说明如何表达WBS。得分五、设计分析题(每题10分,共20分)1.一所大学安装了教务管理系统。目前,有一个新的要求。有必要在系统中增加一个分析教师教学信息的子系统。每个教师的信息可以从系统中获得,每个课程的信息也可以从系统中获得。为了实现该系统,需要哪些任务,哪些工作量难以计算。2.绘制下表中所列活动的工程网络图,并计算关键路径和项目花费的时间。活动编号活动描述持续时间(周)即时活动ABCDEFGH硬件选择软件设计硬件安装软件编码和测试档案工作编写用户手册用户培训系统安装和测试643431032ABB东、西丙、丁得分六、案例分析(10分)阅读以下关于软件配置管理的描述并回答问题。在一些大中型软件项目中,经常会出现一些混淆和错误,如标识混淆、版本错误、数据不一致等。在软件开发过程中,随着工作的进行,会产生大量的信息,如可行性分析、规范、设计规范、源程序、数据等技术文件,以及合同、计划、会议纪要、报告等管理文件。对于大中型软件项目,这些信息文档的数量可以达到数百甚至数千。没有严格科学的管理方法,混乱和错误几乎是不可避免的。此外,在软件开发过程中,各种变化是不可避免的,如何将其影响降到最低也是管理面临的主要问题。软件配置管理为软件开发提供了一套管理方法和原则,以防止混淆和错误,并适应软件中的各种变化。典型的配置问题有:多重维护、共享数据、同时修改、缺少版本号或没有版本号。一般而言,软件配置管理的实施应完成以下任务:确定软件配置管理计划、确定配置识别规则、实施变更控制、报告配置状态、进行配置审核以及进行版本管理和分发管理。回答问题:(1)软件配置管理的一个重要部分是控制变更,以尽量减少变更对成本、工期和质量的影响。请解释软件配置管理中“变更管理”的主要任务。(3分)(2)为了有效地进行变更控制,通常使用“配置数据库”。请解释配置数据库的主要功能和分类。(3分)(3)变更管理在大型软件开发项目的成功中起着至关重要的作用,应该遵循统一的过程。请解释实施变更管理的过程。(4分)标准答案和评分标准一、单项选择题(每题1分,共20分)1.C2.C3.C4.C5.C6.A7.A8.C9.D10.B11.A12.C13.B14.A15.B16.C17.A18.C19.A20.A二、填空(每题1分,共10分)1.头脑风暴/头脑风暴2.关键路径/最短路径3.需求开发4.瀑布5.版本控制/控制版本6.过程/过程模型7.费用8.设计9.资源/项目资源10.重要/重要软件/危险三、简答题(每题5分,共20分)1.什么是项目?它的特点是什么?它和普通家庭作业有什么不同?答:在有限的时间内,努力完成特定产品或服务的任务。(1分)其特点是:明确的时效性、有限的资源、相互关联性、任务的特殊性和利益冲突。(3分,3个正确答案得分。)一般操作指的是连续和重复的工作,这是一项常规任务。(1分)可能会给出适当的分数。2.什么是软件项目管理?答:软件项目管理是一项分析和管理成本、人员、进度、质量、风险等的活动。以便使软件项目能够按照预定的成本、进度和质量顺利完成。可能会给出适当的分数。3.什么是软件配置管理?答:配置管理是识别、定义系统中的项目,控制这些项目在生命周期中的变更,记录和报告项目的状态和变更请求,并验证项目的完整性和正确性。或者配置管理包括在给定时间点识别软件配置(例如,选定的软件产品及其描述)。在整个生命周期中,系统地控制配置变更和维护软件配置的集成和可追溯性。工作产品被置于软件配置管理中,包括发送给客户的产品(如软件需求文档和代码)、创建这些软件产品的公认条目等。(编译器等。)或者软件配置管理是一门管理学科,它为配置项的开发和支持生命周期提供技术和管理指导。配置管理的应用取决于项目的规模、复杂性和风险。或者A.在系统中表示和确定配置项,在系统的整个生命周期中控制这些配置项的发布和更改,记录和报告配置状态和更改要求,以及验证配置项的完整性和正确性的过程。B.以下工作的技术和操作指导和监督的一套规范:配置项目的功能和物理特性的识别和记录;控制这些特征的变化;记录并报告这些变更的处理和实施状态。或者软件配置管理是一个软件工程规则,它由管理软件变更的工具和过程组成。过程用于控制和记录软件生命周期中的所有变更;这是软件项目的开始,一直持续到软件不可用(并在软件发货时结束);它是一套通过技术和行政手段进行管理和监督的标准化方法。识别并记录配置项目的功能和物理特征;控制这些特征的变化;报告变更的进展和变更实施的状态,并验证与要求的一致性。可能会给出适当的分数。什么是软件范围

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论