软件项目管理期末复习题及参考复习资料

合集下载

软件项目工程管理复习资料

软件项目工程管理复习资料

1.软件开发项目失败的共通原因P7(1)计划方案不好;(2)没有按照计划执行;(3)主要管理人员未参加;(4)项目管理人员、项目领导的运营管理水平低。

2.软件开发项目的特殊性P6共同特点:一次性、独特性、目标确定性、过程不确定性、活动整体性、资源依赖性自身特点:(1)以人为本:技术含量高,不能随意选择人员参与。

(2)知识产品:需要有规范的操作规程来保证项目的实施、需要熟练的技术人员负责实施、需要进行知识的积累、需要创造性的智慧活动。

(3)目标不精确:开始用户只有一些初步功能要求而无明确的想法。

软件项目的任务范围很大程度上取决于项目组所做的系统计划和需求分析。

(4)目标渐进性:注意在项目执行过程中对变更的控制,尽量保持工作范围不变,否则项目可能改来改去永远做不完。

(5)阶段性。

(6)不确定性。

(7)需求变化频繁。

3.软件项目工程管理的基本原则P9(1)工程进行时,尽快发现工程的异常和工程的延误;(2)对于工程的异常和工程的延误,要有适当的对策处理。

4.软件项目工程管理的要素P11(1)需求管理(2)进度管理(3)成本管理(4)质量管理(5)风险管理(6)配置管理(7)人力资源管理(8)沟通管理5.软件项目工程管理的关键6.软件项目工程管理的三大目标:进度、成本、质量P107.项目系统化计划概念:是对全工程的总体目标、开发对象、组织、资源等方面给予说明和计划。

又称为项目的总体计划,也称为工程计划。

P26主要内容:最大的成本:人员成本(人件费和外包费)。

P1149.什么是WBS,什么是PMC,WBS分四级,每一级是什么?WBS:(Work Breakdown Structure)即作业结构分解,在各个不同阶段把工程任务作业详细化,并用阶层构造形式表现出来。

即逐步分解工程,直至细化到最终能在1周内能完成的任务。

RMC:职责矩阵图(Responsibility Matrix Chart)为了把握开发工程的作业,通常采用明确实施作业的责任和权限的RMC 方法。

软件项目管理 复习题

软件项目管理  复习题

软件项目管理复习题期末试卷构成:单选题(共20题,每题2分,共40分)填空题(共10题,每题2分,共20分)判断题(共10题,每题2分,共20分)简答题(共2题,每题10分,共20分)一、单选题1.关于项目生命周期和产品生命周期的叙述,错误的是()。

A、产品生命周期开始于商业计划,经过产品构思、产品研发、产品的日常运营直到产品不再被使用B、为了将项目与项目实施组织的日常运营联系起来,项目生命周期也会确定项目结束时的移交安排C、一般来说,产品生命周期包含在项目生命周期内D、每个项目阶段都以一个或一个以上的可交付物的完成和正式批准为标志,这种可交付物是一种可度量、可验证的工作产物2.()是项目管理不可以逐渐细化的方面。

A、项目范围B、范围蔓延C、产品范围D、假设条件3.你是DGF项目的项目经理,这个项目是设计实施一个新的应用程序链接到数据库服务器。

你公司的管理层要求你创建个方法来记录项目的技术方向和针对项目成果技术属性的变更或改进。

()可以满足管理层需求。

A、配置管理B、整体变更控制C、范围控制D、变更管理计划4.你的项目班子刚完成某项目,尽管成果符合合同规定的义务,但顾客希望在最后验收前做若干小的改动。

令双方满意地解决这一问题的最佳方式是()。

A、利用项目备用金来进行项目调整和修改B、向顾客强调已经按合同协议完成项目C、请顾客提交涉及范围外的项目变更申请D、进行磋商,说服顾客实际上无需变更5.你是项目经理,负责开发新的手机应用,你的项目要快速跟进,日期将接近产品验收。

()对产品验收非常重要。

A、检查B、审计C、影响分析D、团队评估6.一个可交付成果未能达到预期的结果,但是客户依然正式验收了。

下列哪项最好地描述了这项活动?()A、检验B、返工C、质量审计D、确认范围7.项目快要完成时客户想对工作范围作大的变更,项目经理应该()。

A、收尾阶段,直接说服客户启动新项目B、将变更造成的影响通知客户,并建议客户启动新项目C、收尾阶段不接受变更D、向管理层提出帮助请求8.最佳实践通常涉及()。

软件项目管理期末复习要点

软件项目管理期末复习要点

第一说一下试卷考试构造:软件项目管理期末复习重点1.名词解说( 1’x10=10’)2.填空题3.判断题(2’x10=20’)4.简答题(5’x5=25’)5.阐述题(15 分一题)王老师给了大多数题但不是所有一、名词解说题1.项目:项目是为达成某个独到的产品或服务所做的一次性任务。

2.项目管理:项目管理是对项目各个方面的计划、监察和控制,并激励项目的所有参加人员去达到项目的时间、质量、成本、性能等多方面的目标。

3.投资回报期:投资回收期是指用软件项目投资方案所产生的净利润赔偿初始投资所需要的时间。

4.原始资本投资:这个诚心没找到,找了半个小时啊5. QA(Quality Assuance)---质量保证经过成立和保持质量管理系统来保证产质量量没有问题,是过程质量审计者。

在我们软件开发过程中,QA 也就是质量构成员。

QA 所关注的是软件产质量量保证系统。

QC(Quality Control)--- 质量控制查验产品的质量,保证产品切合客户的需求;是产质量量检查者。

在软件开发过程中,QC其实就是测试构成员。

QC所关注的是产品,而非整个系统。

6.净现值:净现值=将来的回报总数-原来的投资总数7.项目利益人( Stakeholder ):项目利益人是指踊跃参加项目或其利益在项目履行中或成功后遇到踊跃或悲观影响的组织和个人8.转动计划:转动计划方法是一种动向编制计划的方法,依据“近细远粗”的原则拟订一准期间内的计划,而后依据计划的履行状况和环境变化,调整和订正将来的计划,并逐期向后挪动。

把短期计划和中期计划联合起来的一种计划方法。

9.网络计划方法:一种应用网络模型直观地表示软件开发众多工作(工序)之间的逻辑关系与时间关系,对达成软件工程项目所需时间、花费、资源进行求解和优化的计划方法,其基本种类是重点路线法 / 计划评审技术( CPM/ PERT计-划评审法 Program Evaluation and Review Techinque)。

《软件项目管理》复习题及试卷答案完整精华版版

《软件项目管理》复习题及试卷答案完整精华版版

项目的特征有哪些?有明确的目标项目之间的活动具有相关性限定的周期有独特性资源成本的约束性项目的不确定性项目与日常运作有什么不同?项目是一次性的,日常运作是重复进行的项目是以目标为导向的,日常运作是通过效率和有效性体现的项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理项目存在大量的变更管理,而日常运作则基本保持连贯性的。

软件项目有什么特殊性?为逻辑实体而非物理实体,具有抽象性没有明显的制造过程,也不存在重复生产软件项目的开发受到计算机硬件的制约不可能完全摆脱手工开发模式软件本身是相当复杂的,涉及因素众多,需求多变软件项目投入大、成本高软件项目管理有什么特征?软件是纯知识产品,其开发进度和质量很难估计和度量,生产率也难以预测和保证。

项目周期长,复杂度高,变数多。

软件项目提供的是一种服务,需要满足一群人的期望,即需要满足一群想法和利益各不相同的人的需求。

PMBOK包括哪9个知识领域?集成管理范围管理时间管理成本管理人力资源管理沟通管理风险管理质量管理采购管理常用的生存期模型有哪些?各适用于什么项目?瀑布模型:分析、设计、编码、测试和维护严格按步骤进行,适合于项目开始前有明确需求和明确的解决方案的项目,如公司的财务系统、库存管理系统、短期项目等。

V模型:是瀑布模型的变种,强调测试的重要性,将开发活动与测试活动紧密联系在一起。

适合于对系统的性能、安全有严格要求的项目。

原型模型:适合于在项目开始前对项目需求不明确,为了减少项目需求的不确定性而先开发项目的基本原型系统以验证可行性,然后逐步补充完善。

增量模型:由瀑布模型演变而来,假设需求可分阶段,分成一系列增量产品分别开发。

适合于项目开始明确了需求的大部分,但对市场和用户把握不是很准。

对于有庞大和复杂功能的系统也可考虑增量开发。

螺旋式模型:该模型在四个象限上分别表达了计划制定、风险分析、项目实施、客户评估四个方面的活动,通过一系列瀑布模型的不断循环来逐步规避风险。

软件项目管理复习题

软件项目管理复习题

软件项目管理复习题软件项目管理复习题软件项目管理是指对软件项目进行规划、组织、指导和控制,以实现项目目标的过程。

在软件开发领域,项目管理扮演着至关重要的角色。

为了加深对软件项目管理的理解,下面将提供一些复习题,帮助读者回顾相关知识点。

1. 什么是软件项目管理?它的目标是什么?软件项目管理是对软件项目进行规划、组织、指导和控制的过程。

其目标是确保项目按时、按预算和按要求完成,同时提高项目质量和客户满意度。

2. 请列举几种常见的软件项目管理方法。

常见的软件项目管理方法包括瀑布模型、敏捷开发、迭代开发和融合开发等。

3. 什么是WBS(工作分解结构)?它在软件项目管理中的作用是什么?WBS是将项目工作分解为可管理的任务和活动的过程。

它通过将项目分解为更小的工作单元,帮助项目经理和团队成员更好地理解项目范围、任务和工作量,从而更好地进行项目计划和控制。

4. 请解释一下PERT图和甘特图在项目管理中的作用。

PERT图是一种用于显示项目活动、顺序和持续时间的图形工具。

它可以帮助项目团队了解项目中各个活动的关系和时间要求,从而更好地进行项目计划和资源分配。

甘特图则是一种以时间为基准的条形图,用于显示项目中各个活动的开始时间、结束时间和持续时间,以及它们之间的依赖关系。

甘特图可以帮助项目团队直观地了解项目进度和任务分配情况。

5. 请解释一下风险管理在软件项目中的重要性,并列举几种常见的风险管理方法。

风险管理在软件项目中非常重要,因为它可以帮助项目团队识别、评估和应对可能影响项目成功的风险。

常见的风险管理方法包括风险识别、风险评估、风险规划、风险监控和风险应对等。

6. 请解释一下质量管理在软件项目中的作用,并列举几种常见的质量管理方法。

质量管理在软件项目中的作用是确保项目交付的产品或服务符合客户的要求和期望。

常见的质量管理方法包括质量计划、质量控制和质量改进等。

7. 请解释一下变更管理在软件项目中的重要性,并列举几种常见的变更管理工具。

《软件工程与项目管理》期末试卷及参考答案

《软件工程与项目管理》期末试卷及参考答案

《软件工程与项目管理》期末试卷及参考答案一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题1分,共20分)1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )A.软件工程B.软件周期C.软件危机D.软件产生2.研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。

A.技术可行性B.经济可行性C.社会可行性D.法律可行性3.IDEF0图不反映出系统( )A.系统做什么B.系统功能如何实现C.系统由谁来做D.系统实现的约束条件4.模块的内聚性最高的是( )A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚5.在SD方法中全面指导模块划分的最重要的原则是( )A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性6.软件详细设计主要采用的方法是( )A.模块设计B.结构化设计C.PDL语言D.结构化程序设计7.下列关于JSP方法不正确的说法是( )A.JSP方法主要用于规模不大的数据处理系统B.JSP方法不明确的划分软件概要设计和详细设计的两个阶段C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。

因此它只适用于详细设计阶段8.不适合作为科学工程计算的语言是( )A. PascalB. CC. FortranD. Prolog9.黑盒测试在设计测试用例时,主要需要研究( )A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明10.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。

设计这组测试用例的方法是( )A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法11.下列属于维护阶段的文档是( )A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告12.快速原型模型的主要特点之一是( )A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件13.因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )A.教正性维护B.适应性维护C.完善性维护D.预防性维护14.类库这种机制是( )级别的信息共享。

软件项目管理期末试题及答案

软件项目管理期末试题及答案

软件项目管理期末试题及答案一、选择题1.以下哪项不属于软件项目管理的主要活动?a) 项目计划与调度b) 需求分析与设计c) 软件测试与验收d) 运维与维护答案:c) 软件测试与验收2.下列哪个不属于敏捷开发方法?a) Scrumb) Extreme Programming (XP)c) Waterfall Modeld) Lean Development答案:c) Waterfall Model3.在软件项目管理中,以下哪个是关键路径?a) 所有任务都是关键路径b) 从项目开始到结束最长的路径c) 与项目风险相关的路径d) 由项目经理先确定的路径答案:b) 从项目开始到结束最长的路径4.以下哪项不属于风险管理的阶段?a) 风险识别b) 风险分析c) 风险规划d) 风险报告答案:d) 风险报告5.以下哪个是项目干系人?a) 项目经理b) 开发团队成员c) 相关部门经理d) 所有选择的项目干系人答案:d) 所有选择的项目干系人二、问答题1.请简要概述软件项目管理的五个过程组及其对应的活动。

答案:软件项目管理的五个过程组分别为:启动、规划、执行、监控与控制、收尾。

具体活动如下:- 启动:明确项目目标、定义项目范围、制定项目章程。

- 规划:制定详细项目计划、估算资源需求、制定项目进度计划、制定项目风险管理计划等。

- 执行:按照项目计划执行,进行需求分析与设计、编码、测试等活动。

- 监控与控制:监控项目的进展、质量和风险,及时采取控制措施,调整项目计划。

- 收尾:项目验收、总结经验教训、向客户交付软件产品。

2.请列举三种常见的软件开发方法,并简要介绍各自的特点。

答案:三种常见的软件开发方法分别为瀑布模型、敏捷开发和迭代增量模型。

- 瀑布模型:顺序执行,每个阶段在前一个阶段完成后开始。

适用于需求稳定且项目较小的情况,但不适用于复杂项目和需求变化频繁的情况。

- 敏捷开发:强调迭代、循序渐进,快速响应需求变化。

软件项目管理复习题20236

软件项目管理复习题20236

软件项目管理复习题202361. 项目开发过程中可以无限制地使用资源。

(X)2. 项目具有暂时的特征。

(√)3. 项目管理核心的三角形是范围、进度、风险。

(X)4. 过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。

(√)5. 运作管理(Operation Management)是从宏观上帮助企业明确和把握企业发展方向的管理。

(√)1. 项目经理是一个综合的角色(√)2. 软件项目都是需要签署合同的(√)3. 增量式模型可以避免一次性投资太多带来的风险(√)4. 项目章程类似一个项目授权书(√)5. 在甲乙合同项目中,提出需求的一方是乙方(X)6. 如果是内部项目,在项目初始阶段可以不提交招标书(√)1. 需求分析过程是确定项目如何实现的过程,并确定项目的技术方案(√)2. 对于一个重来没有做过的项目,开发WBS时,可以采用用自底向上的方法(X)1. 间接成本是与一个具体的项目相关的成本(X)2. 软件项目的估算结果是比较准确的(X)3. 在进行软件项目估算的时候,可以参照其它企业的项目估算模型(√)4. COCOMO 81有3个等级的模型: 基本(basic)模型、中等(intermediate)模型、高级(详细(detailed))模型。

(√)1、质量计划中可以确定质量保证人员的特殊汇报渠道。

(V)2、质量计划可以在项目进行过程中编写,不一定在前期完成。

(X )1、组织分解结构(OBS Organizational Breakdown Structure)是一种特殊的WBS。

(V)2、责任分配矩阵是明确其角色与职责的有效工具(V )3、职能型组织结构中项目经理的权利最大(X )4、为了创建一个组织结构图,项目管理者首先明确项目需要的人员类型(V )1、在项目管理过程中,沟通是项目管理者的一部分工作,而且是很少的一部分工作(X )2、沟通计划是项目计划的一部分(V)3、沟通管理的基本原则是及时性,准确性,完整性,可理解性(V )4、在IT项目中,许多专家都认为:对于成功,威胁最大的就是沟通的失败。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.任务F与任务B是什么依赖关系,任务F与任务I是什么依赖关系
2.通过正推法确定每个任务的最早开始时间、逆推法确定每个任务的最晚开始时间(在下面的图示中标识即可)
3.确定关键路径,计算项目完成的最短时间
4.任务F在不影响项目最早完成的时间浮动量.
5.将下面的PDM网络图转化为ADM网络图
参考答案:
1. 任务F与任务B是并行关系,它们的最早开始时间都为0。任务F是任务I的前置任务,任务I是任务F的后置任务。
22520255011.25
3120000-1200/
4405040-10010.8
5000000/
6000000/
所以,截止4/1/2008,对于整个项目:
BAC=330, BCWS=190, ACWP=80, BCWP=70
由此可得:CV=BCWP-ACWP=-10,SV=BCWP-BCWS=-120,

2003年5月31日
3000
3500

2003年8月31日
9000

2003年10月31日
7800

2003年12月31日
6000

2004年1月31日
600

2004年2月28日
600
分别计算出目前项目的BCWP,BCWS,ACWP,CV,SV,CPI,SPI,EAC(工作完成的预测成本)。请问:应该如何分析项目目前的状况以及可能的结果?项目的执行状况确实如项目经理张某所说的那样乐观吗?(采用50/50规则计算已获取价值)
所以,截止5/31/2003,对于整个项目:
BAC=30000*1/4=7500, BCWS=6000, ACWP=7000, BCWP=4500
由此可得:CV=BCWP-ACWP=-2500,SV=BCWP-BCWS=-1500,
SPI=BCWP/BCWS=75%,CPI=BCWP/ACWP=64.3%
对于A,B,C三项任务完成的预测成本:EAC=BAC/CPI=11664.1
整个项目的预测成本:EAC=4.6656亿元,超出成本1.6656亿元
说明:CV<0,项目超出预算;SV<0,进度落后;SPI<1,项目项目进度落后;CPI<1,表示项目超出预算。
项目的执行状况并不如项目经理张某所说的那样乐观。
2.
3. 关键路径:
A→C→E→H→I
4. 任务F的时间浮动量:
33-9=24天
5. ADM网络图:
(2)
张某和李某分别是一个软件公司的项目经理和合同经理,今天是2003年5月31日,是公司项目评估的时间,他门准备向公司提交项目报告,他们负责的项目的合同金额是3.3亿元,项目总预算为3亿元。作为项目经理,张某的现场经验和技术知识都很丰富,其团队一直被认为是最具有凝聚力的,针对该项目,他对项目团队,技术和财务执行情况均感到满意,对合同的履行结果也很乐观。
作为合同经理,李某要求张某在报告中对数字进行更加详细的检查,并包含一份文件用以记录每项工作的预期完成时间和预计成本。下面是张某给出的项目的目前数据,
表1:XXX项目成本数据 (单位:万元)
工作任务
预期完成日期
预算费用
实际花费

2003年3月31日
1200
1500

2003年4月30日
1800
2000
SPI=BCWP/BCWS=36.84%,CPI=BCWP/ACWP=87.5%
说明:CV<0,项目超出预算;SV<0,进度落后;SPI<1,项目项目进度落后;CPI<1,表示项目超出预算
(4)下面是一个项目的目前的运行数据,计算项目所有的基本度量和运行指标,这个项目的进度还正常吗?假设目前的日期是4/15/2008.
参考答案:
任务BCWSACWPBCWPCVSVSPICPI
1507050-20010.71
235203515011.75
3204020-20010.5
44040400011
5000000/
6000000/
所以,截止4/15/2008,对于整个项目:
BAC=285, BCWS=145,ACWP=170, BCWP=145
软件项目管理期末复习题及参考答案
(3)ABC公司正在进行一个项目,下表是项目目前的一些指标.计算总的估算成本BAC,截至4/1/2008项目的状况如何,通ห้องสมุดไป่ตู้计算BCWP, BCWS,ACWP, SV, SPI,CV,CPI来说明。
参考答案:
任务BCWSACWPBCWPCVSVSPICPI
15105-5010.5
由此可得:CV=BCWP-ACWP=-25,SV=BCWP-BCWS=0,
SPI=BCWP/BCWS=1,CPI=BCWP/ACWP=85.30%
说明:CV<0,项目超出预算;SV=0,进度正常;SPI=1,项目按照进度进行;CPI<1,表示项目超出预算。
四、分析判断题
(1)作为项目经理,你需要给一个软件项目做计划安排,经过任务分解后得到任务A,B,C,D,E,F,G,H,I,假设各个任务之间没有滞后和超前,下图是这个项目的PDM网络图。通过历时(Duration)估计已经估算出每个任务的工期,现已标识在PDM网络图上。假设项目的最早开工日期是第1天,最后一个任务的最早完成时间等于最晚完成时间,请完成下面问题:
(3)
利用决策树风险分析技术来分析如下两种情况的,以便决定你会选择哪种方案:(要求画出决策树)
方案1:随机投掷硬币两次,如果两次投掷的结果都是硬币正面朝上,你将获得10元;投掷的结果背面每朝上一次你需要付出1.5元。
方案2:随机投掷硬币两次,你需要付出2元;如果两次投掷的结果都是硬币正面朝上,你将获得10元
张某的报告描述如下:在合同完成了25%(工期过了25%)的时候,财务执行状况很好,只花了7000万元。进度方面,3、4月份按时完成了工作,5月份几个工作有些落后,但好在监控报告及时,在5月下旬组织加班,尽管到现在为止C任务还没有完成,但我相信我们的项目团队将继续出色工作,会使工作重新回到正轨,在下一次评估中进度可以大幅度超前。
参考答案:
任务BCWSACWPBCWPCVSVSPICPI
A120015001200-300010.8
B180020001800-200010.9
C300035001500-1500-15000.50.5
D900000000/
E780000000/
F600000000/
G60000000/
H60000000/
相关文档
最新文档