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

下载本文档

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

文档简介

1、得分一、单项选择题(每题1分,共20分) 1项目建议书是哪个阶段开发的文档【 】。A)项目执行阶段B)项目结尾阶段C)项目初始阶段D)项目计划阶段2一般地,可以将软件开发的生命周期划分为软件项目计划、【 】、软件设计、编码、测试和运行/维护6个阶段。)可行性分析)初始调查)需求分析与定义)问题分析3某软件的工作量是 20000 行,由 4 人组成的开发小组开发,每个程序员的生产效率是 5000 行/人年,而每对程序员的沟通成本是 250 行/人年,则该软件需要开发【 】年。A)1 B)1.05 C)1.08 D)1.114对于风险比较大的项目,最好选择【 】生存期模型。A)瀑布模型 B)原型C

2、)螺旋模型 D)V模型5下面那个不是创建WBS的方法【 】。A)自顶向下 B)自底向上C)控制方法 D)模版指导6在下列关于软件需求管理的困难性的相关论述中,其中不正确的是【 】。 A)需求总是能容易用文字明白无误地表达 B)需求不总是显而易见的,而且它可能来自各个方面 C)需求会变更D)存在不同种类的需求,其详细程度各不相同7以下关于项目干系人管理的叙述中,【 】的表述是不正确的。A)对项目干系人的管理,由项目团队每个成员分别负责B)项目干系人管理提高了干系人的满意度C)项目干系人管理帮助解决与干系人相关的事宜D)项目干系人管理加强了人员的协调行动能力8软件工作量估算困难的原因有很多,下列原

3、因中,【 】对软件工作量估算影响不大。A)估算困难是由于软件的本质带来的,特别是其复杂性和不可见性B)缺少项目经验数据,许多组织无法提供原有的项目数据,而即使提供了这些项目数据,也未必非常有用C)软件工作量估算关键在于估算方法,使用数学模型法即可实现准确的估算D)软件开发是人力密集型的工作,不能以机械的观点来看待,而且绝大部分软件项目是独一无二的9范围控制的目的在于控制项目范围的变更,【 】不是其目的所在。A)导致范围变更的影响因素B)确保变更遵循统一的变更处理过程C)变更发生时管理变更D)不允许变更发生10X公司为多个行业编写客户账目管理软件,张某是该公司的项目经理。现在有一个客户要求进行范

4、围变更,【 】不是此变更所关注的。A)管理变更 B)变更筛选C)影响导致变更的原因 D)确定变更已经发生11软件开发项目的成本有【 】。A)开发成本、安装成本、运行成本B)确定成本、不确定成本C)硬件成本、软件成本D)资源相关的成本、环境相关的成本12风险的三个属性是【 】。A)风险发生的时间、地点、负责人B)风险事件、时间、影响C)风险事件、概率、影响D)风险数量、风险影响程度、概率13某车间需要用一台车床和一台铣床加工 A、B、C、D 四个零件。每个零件都需要先用车床加工,再用铣床加工。车床和铣床加工每个零件所需的工时(包括加工前的准备时间以及加工后的处理时间)如下表。工时(小时)ABCD

5、车床8466铣床6725若以 A、B、C、D 零件顺序安排加工,则共需 29 小时。适当调整零件加工顺序,可产生不同实施方案,在各种实施方案中,完成四个零件加工至少共需【 】小时。A)25 B)26 C)27 D)2814【 】是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系的。A)功能点 B)对象点 C)代码行 D)用例点15项目管理过程中的进度目标、成本目标、质量目标、范围目标等各个目标之间是【 】。A)相互独立 B)相互关联和制约的C)进度目标最重要 D)没有关系的16下列【 】不是软件需求规格说明的作用。A)软件开发小组依赖它来理解他们将要开发的产品B)测试小组利用

6、它来制定测试计划,测试案例C)项目经理不需要软件需求规格说明中描述的产品来制定规划并预测进度安排、工作量和资源D)客户和营销部门依赖它了解他们所能提供的产品17【 】不是好的需求规格说明书。A)开发者和用户都不明白用户究竟“想要什么”和“不要什么”B)每个需求只有唯一含义,切勿模棱两可C)不能关注特色,忽视必需功能D)各项需求对开发方而言应当都是可实现的,在技术上是可行的,满足时间、费用和质量约束18在软件项目管理中可以使用各种图形工具来辅助决策,下面对Gantt图的描述中,不正确的是【 】。A)Gantt图表现了各个活动的持续时间B)Gantt图表现了各个活动的起始时间C)Gantt图反映了

7、各个活动之间伪依赖关系D)Gantt图表现了完成各个活动的进度19外包是【 】类型的风险处理策略。A)风险转移 B)风险规避C)风险抑制 D)风险自担20【 】是产生过于乐观的进度计划的根源。A)为了赶在某些特定时间前展示或出售产品B)客户对软件估算有较清醒的认识,能接受一定波动范围的估算C)管理部门能顶住压力,坚持进度计划D)控制变更,设置较高的变更阀值,减小对进度计划的影响得分二、填空题(每题1分,共10分) 1风险识别方法中,【 】要求项目组成员、外聘专家、客户等各方人员组成一个小组,成员根据各自经验列出所有可能的风险。2机动时间表示一个事件推迟多少时间可以不影响项目的结束。机动时间为0

8、的事件为关键事件,将关键事件连接起来的最长路径为【 】。3需求工程中的活动可分为两大类,一类属于【 】,另一类属于需求管理。 4有一个稳定产品定义和很容易被理解的技术解决方案时,【 】模型特别合适。5软件配置管理从应用层次上可以从低到高分为三级:【 】、以开发者为中心、过程驱动。6开发一个软件需要选择开发策略(包括过程,方法和工具)以及通用阶段,这些策略和阶段被称为【 】模型。7成功的项目管理必须满足范围、【 】和时间等三个目标。8典型的系统开发生命周期包括计划、分析、【 】、实现和支持等几个阶段。9【 】是项目中所需的人员或者任何事物,有些在整个项目中都需要,有些则在部分活动中需要,主要分为

9、:人力、设备、物料、空间、服务、时间、金钱等。10【 】软件是指其故障会影响到人身安全、会导致重大经济损失或社会损失的软件。得分三、简答题(每题5分,共20分)1什么是项目?它有哪些特性?它与一般作业有何不同?2什么是软件项目管理?3什么是软件配置管理?4什么是软件范围?得分四、问答题(每题10分,共20分)1项目管理有哪九大知识领域?它们有何关系?2什么是WBS?有何作用?请举例说明如何表达WBS。得分五、设计分析题(每题10分,共20分)1某学院安装了教务管理系统,目前有一个新的需求,需要在系统中添加一个子系统,该系统分析老师的授课信息。每个老师的信息可以从系统中获得,每门课程的信息也可以

10、从系统中获得。为了实现该系统,需要哪些任务,哪些任务的工作量比较难计算。2画出下表所列活动的工程网络图,并计算其关键路径和项目花费的时间。活动编号活动描述历时(周)紧前活动ABCDEFGH硬件选型软件设计硬件安装软件编码和测试档案工作编制用户手册用户培训系统安装和测试643431032ABBE、FC、D得分六、案例分析题(10分)阅读以下关于软件配置管理的叙述,回答问题。在一些大中型软件项目中,经常会出现一些混乱和差错,如标识混乱、版本错误、数据不一致等。在软件的开发过程中,随着工作的进展也会产生许多信息,如可行性分析、规格说明、设计说明、源程序、数据等技术性文档,以及合同、计划、会议记录、报

11、告等管理性文档。对于一个大中型软件项目来说,这些信息文档的数量可以达到几百甚至上千个,如果没有一套严谨、科学的管理办法,出现混乱和差错几乎是必然的;而且,在软件开发过程中,各种变更是不可避免的,如何才能将其影响降到最低也是管理面临的主要问题。软件配置管理为软件开发提供了一套管理办法和原则,以防止混乱和差错的产生,并且适应软件的各类变更。典型的配置问题有:多重维护、共享数据、同时修改、丢失版本号或者没有版本号。一般地,实施软件配置管理应完成以下几方面的任务:确定软件配置管理计划,确定配置标识规则,实施变更控制,报告配置状态,进行配置审核,进行版本管理和发行管理。回答问题:(1)软件配置管理的一个

12、重要内容就是对变更加以控制,使变更对成本、工期和质量的影响降到最小。请说明软件配置管理中“变更管理”的主要任务。(3分)(2)为了有效地进行变更控制,通常会借助“配置数据库”。请说明配置数据库的主要作用及其分类。(3分)(3)变更管理对于大型软件开发项目的成功起着至关重要的作用,应遵循统一的处理过程。请说明实施变更管理的流程。(4分)标准答案及评分标准一、单项选择题(每题1分,共20分) 1C2C3C4C5C6A7A8C9D10B11A12C13B14A15B16C17A18C19A20A二、填空题(每题1分,共10分) 1头脑风暴法/大脑风暴法2关键路径/最短路径3需求开发4瀑布5版本控制/

13、控制版本 6过程/过程模型7成本8设计9资源/项目资源10重要/重要软件/危险三、简答题(每题5分,共20分)1什么是项目?它有哪些特性?它与一般作业有何不同?答:在有限时间內,致力完成某项特定产品或服务的任务。(1分)特性有:明确的時间性、资源的有限性、相互的关联性、任务的特殊性、利益的冲突性。(3分,答对3个即可得分。)一般作业指持续性、重复性的工作,是执行例行性的任务。(1分)可酌情给分。2什么是软件项目管理?答:软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。可酌情给分。3什么是软件配置管理?答:配置管理是辨识

14、,定义系统中的条目,在生命周期内控制这些条目的变化,记录与报告条目和变更请求的状态,校验条目的完整性和正确性。或SCM包括辨识在一定时间,给定点的软件配置(如,选择的软件产品和其描述)。在整个生命周期内,系统化的控制配置变化,维护软件配置的集成性和可跟踪性。工作产品置于软件配置管理中,包含发送到客户的产品 (如,软件需求文档和代码), 用于创建这些软件产品的被辨识的条目等(编译器等)或软件配置管理是一个管理学科,它对配置项的开发和支持生存期给予技术上和管理上的指导。配置管理的应用取决于项目的规模、复杂程度和风险大小。 或A.表示和确定系统中配置项的过程,在系统整个生存期内控制这些配置项的投放和

15、更动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。B.对下列工作进行技术和行动指导与监督的一套规范:对配置项的功能特性和物理特性进行标识和文件编制工作;控制这些特性的更动情况;记录并报告这些更动进行的处理和实现的状态。或软件配置管理是一个软件工程规律,由工具和用于管理软件变化的流程组成;流程被用于控制与文档化软件生命周期内的所有变化;这是软件项目的开始,其持续直到软件不可用 (在软件发货时并为结束);它是采用技术手段和行政手段进行管理和监督的一套规范化方法;对配置项的功能特性和物理特性加以标识,并将其文件化;控制这些特性的变更;报告变更进行的情况和变更实施的状态,并验证与需求的

16、一致性。可酌情给分。4什么是软件范围?答:指软件的用途及对软件的要求。应从管理角度和技术角度出发,确定明确的可理解的软件项目范围。包括明确给出定量的数据、指明约束条件和/或限制、叙述某些质量因素等可酌情给分。四、问答题(每题10分,共20分)1解释项目管理的九大知识领域及其关系。答:项目管理涉及相关的资源,需要在范围、时间、成本、质量等目标上进行均衡,因此,项目管理人员需要多方面的知识。PMBOK将项目管理划分为9个知识领域:4大核心知识领域:范围、时间、成本和质量管理,因为这四大知识领域直接形成具体的项目目标,对项目成功有着直接的关系;(2分)4大辅助知识领域:人力资源、沟通、风险和采购管理

17、,因为项目目标是通过这四大知识领域来实现的,对项目成功有着间接的作用;(2分)项目集成管理是整个功能的集成,影响着其他所有的知识领域,同时也受其他知识领域的影响。(1分)5分,可酌情给分。5分,可酌情给分。2什么是WBS?请举例说明如何表达WBS。答:WBS是基于交付成果对项目工作进行分组,它定义了项目的全部范围。(2分)WBS是项目管理中的基础文档,它提供了计划和管理项目进度、成本、资源和变更的基础。(2分)使用WBS,可以创建甘特图、进行关键路径分析、挣值分析等。(1分)5分,可酌情给分。例:Intranet WBS in Tabular Form1.0 概念1.1 评估当前系统1.2 定

18、义需求1.2.1 定义用户需求1.2.2 定义内容需求1.2.3 定义系统需求1.2.4 定义服务器拥有者的需求1.3 定义特定的功能1.4 定义风险和风险管理方法1.5 开发项目计划1.6 主要的Web开发团队2.0 Web站点设计3.0 Web站点开发4.0 批量生产5.0 维护其他形式也正确。5分,可酌情给分。五、分析题(每题10分,共20分)1某学院安装了教务管理系统,目前有一个新的需求,需要在系统中添加一个子系统,该系统分析老师的授课信息。每个老师的信息可以从系统中获得,每门课程的信息也可以从系统中获得。为了实现该系统,需要哪些任务,哪些任务的工作量比较难计算。答:主要任务有:获取用

19、户需求、分析系统中已有数据、设计报表和编写用户建议、编写测试计划、编写技术描述、设计软件、写软件、测试软件、写说明书、执行接受测试。7分,给出7个以上任务即可满分,缺1个扣1分。其中设计、写、测试软件将最难估算工作量。3分,给出3个以上任务即可满分,缺1个扣1分。2画出下表所列活动的工程网络图,并计算其关键路径和项目花费的时间。活动活动描述历时(周)紧前活动ABCDEFGH硬件选型软件设计硬件安装软件编码和测试档案工作编制用户手册用户培训系统安装和测试643431032ABBE、FC、D答:FG是关键路径,(2分)项目共需13周才能完成。(2分)10002826A=63734B=441129C

20、=3D=4510010E=3F=10H=2613013G=36分,图形3分,数据3分,可酌情扣分。六、案例分析题(10分)阅读以下关于软件配置管理的叙述,回答问题。在一些大中型软件项目中,经常会出现一些混乱和差错,如标识混乱、版本错误、数据不一致等。在软件的开发过程中,随着工作的进展也会产生许多信息,如可行性分析、规格说明、设计说明、源程序、数据等技术性文档,以及合同、计划、会议记录、报告等管理性文档。对于一个大中型软件项目来说,这些信息文档的数量可以达到几百甚至上千个,如果没有一套严谨、科学的管理办法,出现混乱和差错几乎是必然的;而且,在软件开发过程中,各种变更是不可避免的,如何才能将其影响降到最低也是管理面临的主要问题。软件配置管理为软件开发提供了一套管理办法和原则,以防止混乱和差错的产生,并且适应软件的各类变更。典型的配置问题有:多重维护、共享数据、同时修改、丢失版本号或者没有版本号。一般地,实施软件配置管理应完成以下几方面的任务:确定软件配置管理计划,确定配置标识规则,实施变更控制,报告配置状态,进行配置审核,进行版本管理和发行管

温馨提示

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

评论

0/150

提交评论