最新16软件项目管理习题+答案

合集下载

软件项目管理习题答案

软件项目管理习题答案

第0章软件项目管理概述二、判断题1. 项目开辟过程中可以无限制地使用资源。

(X )2. 项目具有暂时的特征. ( √)3. 项目管理核心的三角形是范围、进度、风险。

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

( √ )5 。

运作管理(Operation Management)是从宏观上匡助企业明确和把握企业发展方向的管理. ( √ )第1章软件项目初始过程一、选择题1. 项目建议书是哪个阶段开辟的文档( )A 。

项目执行阶段B. 项目结尾阶段C 。

项目初始阶段D. 项目计划阶段2 。

项目章程 ( )A 。

明确了项目经理B 。

确定了项目的质量标准C 。

明确了团队的纪律D. 定义了项目需求3. 对于风险比较大的项目,最好选择( ) 生存期模型,A. 瀑布模型B. 原型C 。

螺旋模型D 。

V 模型4. 开辟项目建议书的目的是为了( )A 。

验收B. 竞标或者签署合同C 。

编写计划D 。

跟踪控制项目三、判断题1 。

项目经理是一个综合的角色 ( )2. 软件项目都是需要签署合同的( )3. 增量式模型可以避免一次性投资太多带来的风险( )4 。

项目章程类似一个项目授权书( )5. 在甲乙合同项目中,提出需求的一方是乙方( )6 。

如果是内部项目,在项目初始阶段可以不提交招标书( )C A C B√ ×√ √ × √第二章—范围计划一、选择题1 。

需求分析是回答系统必须( )的问题A. 做什么B. 怎么做C 。

何时做D. 为谁做2. WBS (工作分解结构)非常重要,因为下列原因, 除了( )A 。

匡助组织工作B. 防止遗漏工作C. 为项目估算提供依据D. 确定团队成员责任3 。

项目范围( )A 。

只在项目开始时重要B 。

在授权项目的合同或者其他文件得以批准后就再也不重要了C. 从项目概念阶段到收尾阶段都应该加以管理和控制D 。

最新软件项目管理考试重点及课后答案

最新软件项目管理考试重点及课后答案

1. 需求分析团队中最主要的人员:项目经理、系统分析人员、设计人员、用户方业务人员。

2. 提高软件开发效率的方法:架构设计、软件包(成熟的)、开源软件、CASE 工具、面向对象代码重用方法、制定编码规范、代码生成工具、好的软件开发工具、平台。

3. 软件项目的属性:(1)惟一性。

(2)一次性(3)多目标性(4)生命周期属性(5)相互依赖性(6)冲突属性4. 软件设计中主要有哪些设计:系统架构设计、子系统设计、业务流程设计、数据库设计(核心)、系统间通信接口设计、批处理设计、用户界面设计、功能模块设计。

5. 软件项目管理的核心(内容):项目进度、项目质量、项目成果、项目人员。

6. 软件迭代开发的过程:制定过程、风险分析、实施工程、客户评估。

7. 软件项目生命周期中的四个重要阶段: 立项、设计、开发、收尾。

8. 软件项目管理角度软件生命周期为:1.软件计划2.软件需求分析3.软件设计4.软件编码5.软件测试6.软件实施7.软件维护9. 软件利益相关者:用户、软件拥有者、开发商。

【项目发起人、承约商/被委托人、客户/委托人、供应商、贡献者、项目投资方、经理以及项目涉及公共设施的当地居民。

】10. 系统试运行的目的: ( 1.检测系统设计和功能是否符合用户要求2.潜在问题和错误的发现 )(1) 通过对实际业务的模拟操作,检验系统设计和实现的功能是否真正满足用户的实际业务需求。

并在实际业务环境下,查找软件编码中潜在的问题和错误。

(2) 通过操作人员的实际工作体会,对系统的可行性提前进行评价。

(3) 提前在实际运行环境下检验系统处理业务峰值数据的稳定性和系统的健壮性。

(4) 为系统正式运行积累宝贵的经验。

11. 软件成本计算的公式: 程序规模的估算值 = 46A MB ++(程序的最小规模A ,最大规模B ,最可能的规模M ) 开发工作量 = /⨯修正系数(程序长度标准生产率)修正系数 = 10.1n +⨯12. 质量控制措施有哪些:1.实行工程化开发。

(最新)IT软件项目管理课后习题及答案

(最新)IT软件项目管理课后习题及答案

IT软件项目管理概述1.什么是项目?项目的特征有哪些?项目是一个特殊的将要被完成的有限任务。

它是在一定时间内,满足一系列特定目标的多项相关工作的总称。

项目的特征主要有:项目的独特性;项目的一次性;项目的组织性;项目的生命期;项目的资源消耗性;项目的目标冲突性;项目后果的不确定性。

2.什么是项目管理?项目管理有哪些特征?有哪些基本内容?项目管理就是在项目活动中运用专门的知识、技能、工具和方法,使项目达到预期目标的过程,是以项目作为管理对象,通过一个临时性的、专门的组织,对项目进行计划、组织、执行和控制,并在时间、成本、性能、质量等方面达到预期目标的一种系统管理方法。

项目管理的特征主要有:项目管理对象是项目;系统工程思想贯穿项目管理的全过程;项目管理的组织具有一定的特殊性;项目管理的体制是基于团队管理的个人负责制,项目经理是整个项目组中协调、控制的关键;项目管理的要点是创造和保持一个使项目顺利进行的环境,使置身于这个环境的人们能在集体中协调工作以完成预定目标;项目管理的方法、工具和技术手段具有先进性。

项目管理的基本内容主要包括:项目综合管理;项目范围管理;项目时间管理;项目成本管理;项目质量管理;项目人力管理;项目风险管理;项目沟通管理;项目采购管理九大知识领域。

3.IT软件项目的独特性表现在哪些方面?生产无形的产品;过程没有明显的划分;大都是“一次性”的人力消耗型项目。

4.IT软件项目管理包括哪些阶段和活动?软件项目管理分为六个阶段:需求分析阶段;概要设计阶段;详细设计阶段;编码阶段;测试阶段;安装及维护阶段。

IT软件项目管理的活动包括:编写项目建议书;项目成本的度量;项目计划和进度安排;项目监控和复审;人员选择和评估;项目报告的准备和发布。

5.典型的IT软件项目管理的组合模式是什么结构?试用图表示,并说明每个成员的主要职责。

IT软件项目管理的组合模式是层次结构。

在一个典型的IT软件项目中,它的组织模式如图所示。

软件项目管理习题 答案

软件项目管理习题 答案

软件项目管理习题答案软件项目管理习题答案在软件开发领域,项目管理是确保项目成功完成的关键要素之一。

无论是小型还是大型的软件项目,都需要经过有效的项目管理来保证项目的进展和质量。

下面将针对一些常见的软件项目管理习题给出详细的答案,帮助读者更好地理解和应用项目管理的知识。

1. 什么是软件项目管理?软件项目管理是指通过计划、组织、指导和控制软件开发过程,以达到项目目标的一系列活动。

它涵盖了项目的规划、需求分析、设计、编码、测试、交付等各个阶段,以确保项目按时、按质、按量完成。

2. 为什么需要软件项目管理?软件开发是一个复杂的过程,涉及多个团队、多个环节和多个利益相关者。

没有有效的项目管理,项目容易陷入进度延误、成本超支、质量问题等困境。

通过项目管理,可以合理规划资源、控制风险、提高效率,从而保证项目的成功。

3. 软件项目管理的主要步骤有哪些?软件项目管理包括以下主要步骤:- 项目启动:明确项目目标、范围和约束条件,并确定项目的组织结构和角色分工。

- 项目规划:制定详细的项目计划,包括时间计划、资源计划、风险管理计划等。

- 需求分析:明确用户需求,编写需求规格说明书,并与用户进行确认和沟通。

- 设计与开发:根据需求规格说明书进行系统设计和编码,确保软件满足用户需求。

- 测试与交付:进行系统测试,包括单元测试、集成测试和验收测试,最终交付给用户使用。

- 项目收尾:总结项目经验教训,进行项目评估和反馈,并进行项目归档和文档整理。

4. 如何进行项目进度管理?项目进度管理是确保项目按时完成的重要环节。

可以采用以下方法进行项目进度管理:- 制定详细的项目计划,包括任务分解、时间估算和里程碑设置。

- 使用甘特图或网络图等工具,可视化项目进度,及时发现和解决潜在的进度风险。

- 建立项目进度跟踪机制,及时更新任务状态,确保项目进展符合计划。

- 针对进度延误的任务,采取适当的措施,如增加资源、调整优先级等,以保证项目进度的恢复和调整。

《软件项目管理》课程习题参考

《软件项目管理》课程习题参考

《软件项⽬管理》课程习题参考《软件项⽬管理》参考习题序-软件项⽬管理概述⼀、回答问题:1. 集成项⽬管理(Integration Project Management)是什么?项⽬管理⼀定要协调各⽅⾯,不能只顾局部的利益和细节,所以需要集成管理,即是集成项⽬管理。

2. 项⽬管理九⼤知识域是什么?项⽬集成管理、项⽬范围管理、项⽬时间、项⽬成本、项⽬质量、项⽬⼈⼒资源、项⽬沟通、项⽬风险、项⽬采购管理。

3. 项⽬成本管理(Project Cost management)包括哪些过程?资源计划编制、成本估算、成本预算、成本控制。

4. 项⽬管理的五个过程组是什么?启动、计划、执⾏、控制、收尾过程。

⼆、判断题:5. 判断下⾯活动哪些是项⽬?上课λ×野餐活动λ√集体婚礼λ√社区保安λ×开发微软的操作系统λ√每天的卫⽣保洁λ×神州飞船计划λ√6. 项⽬开发过程中可以⽆限制地使⽤资源。

(×)7. 项⽬具有暂时的特征。

(√)8. 项⽬管理核⼼的三⾓形是范围、进度、风险。

(×)9. 过程管理与项⽬管理在软件组织中是两项很重要的管理,项⽬管理⽤于保证项⽬的成功,⽽过程管理⽤于管理最佳实践。

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

(×)习题:第⼀章-软件项⽬初始过程⼀、名词解释1. 项⽬章程确认项⽬存在的⽂件,包括对项⽬的确认、对项⽬经理的授权和项⽬⽬标的概述等。

2. 项⽬建议书⼆、选择题3. 项⽬建议书是哪个阶段开发的⽂档(C )A. 项⽬执⾏阶段B. 项⽬结尾阶段C. 项⽬初始阶段4. 项⽬章程(A )A. 明确了项⽬经理B. 确定了项⽬的质量标准C. 明确了团队的纪律D. 定义了项⽬需求5. 对于风险⽐较⼤的项⽬,最好选择(C )⽣存期模型,A. 瀑布模型B. 原型C. 螺旋模型D. V模型6. 开发项⽬建议书的⽬的是为了(C)A. 验收B. 竞标或者签署合同C. 编写计划D. 跟踪控制项⽬三、判断题7. 项⽬经理是⼀个综合的⾓⾊(√)8. 软件项⽬都是需要签署合同的(√)9. 增量式模型可以避免⼀次性投资太多带来的风险(√)10. 项⽬章程类似⼀个项⽬授权书()11. 在甲⼄合同项⽬中,提出需求的⼀⽅是⼄⽅(×)12. 如果是内部项⽬,在项⽬初始阶段可以不提交招标书(√)习题:第⼆章-软件项⽬范围计划⼀、选择题1. 需求分析是回答系统必须(A)的问题A. 做什么B. 怎么做C. 何时做D. 为谁做2. W BS(⼯作分解结构)⾮常重要,因为下列原因,除了(B )A. 帮助组织⼯作B. 防⽌遗漏⼯作C. 为项⽬估算提供依据D. 确定团队成员责任A. 只在项⽬开始时重要B. 在授权项⽬的合同或者其他⽂件得以批准后就不再重要了C. 从项⽬概念阶段到收尾阶段都应该加以管理和控制D. 是在项⽬执⾏阶段通过变更控制步骤进⾏处理的问题4. 为了有效地管理项⽬,应该将⼯作分解为更⼩的部分,以下各项中,哪⼀项不能说明任务应该分解到什么程度?(A )A. 可以在80⼩时内完成B. 不能再进⼀步进⾏逻辑细分了C. 可由⼀个⼈完成D. 可以进⾏实际估算5. 范围变更是指(C )A. 修改技术规格B. 对范围陈述进⾏修订C. 对批准后的WBS进⾏修改D. 以上都不是6. 下⾯哪个不是需求管理的过程(A )A. 需求设计B. 需求获取C. 需求分析D. 需求变更7. 下⾯那个不是创建WBS的⽅法(A)A. ⾃顶向下B. ⾃底向上C. 控制⽅法D. 模版指导8. 任务分解可以(B),它是范围变更的⼀项重要输⼊A. 提供项⽬成本估算结果B. 提供项⽬范围基线C. 规定项⽬采⽤的过程D. 提供项⽬的关键路径9. 范围基线由(B )组成A. 项⽬章程、批准的详细的项⽬范围说明书和W BSB. 批准的详细项⽬范围说明书、W BS和W BS字典C. 项⽬章程、项⽬⼯作说明书和WBSD. W BS⼆、判断题10. 需求分析过程是确定项⽬如何实现的过程,并确定项⽬的技术⽅案(×)11. 对于⼀个重来没有做过的项⽬,开发WBS时,可以采⽤⽤⾃底向上的⽅法(DUI )习题:第三章-软件项⽬进度计划⼀、选择题1. 快速跟进是指()A. 采⽤并⾏执⾏任务,加速项⽬进展B. ⽤⼀个任务取代另外的任务C. 如有可能,减少任务数量D. 减轻项⽬风险2. 赶⼯⼀个任务时,你应该关注()A. 尽可能多的任务B. ⾮关键任务C. 加速执⾏关键路径上的任务D. 通过成本最低化加速执⾏任务3. “软件编码完成之后,我才可以对它进⾏软件测试”,这句话说明了哪种依赖关系?()A. 强制性依赖关系B. 软逻辑关系C. 外部依赖关系D. ⾥程碑4. 如果⽤户提供的环境设备需要5⽉10⽇到位,所以环境测试安排在5⽉10⽇以后,这种活动安排的依赖依据是:()A. 强制性依赖关系B. 软逻辑关系C. 外部依赖关系D. ⾥程碑5. 对⼀个任务进⾏进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天完成,C是有经验者认为最有可能是12天完成,那么这个任务的历时估算是介于10天到16天的概率是()A. 50%B. 68.3%C. 70%D. 99.7%6. 下⾯哪项可能延长项⽬的进度?()A. LagB. LeadC. 赶⼯D. 快速跟进7. 关于浮动,下⾯除了哪个都是不正确的?()A. 每个任务都有浮动B. 只有复杂的项⽬有浮动C. 浮动是在不增加项⽬成本的条件下,⼀个活动可以延迟的时间量D. 浮动是在不影响项⽬完成时间的前提下,⼀个活动可以延迟的时间量8. 关于⽹络图,下⾯哪个是不正确的?()A. ⽹络图可⽤于安排计划B. ⽹络图展⽰任务之间的逻辑关系C. ⽹络图可⽤于跟踪项⽬D. ⽹络图可⽤于详细的时间管理9. 资源平衡最好⽤于()活动A. 时间很紧的B. 按时的C. ⾮关键路径D. 关键路径10. 下⾯哪项可以决定进度的灵活性( )A. PER TB. Total floatC. ADMD. 赶⼯⼆、计算题11. 根据图3-21计算项⽬在20天内完成的概率,其中任务1的最乐观、最悲观和最可能的历时估计是8天,10天,24天, 任务2的最乐观、最悲观和最可能的历时估计是1天,5天,9天?习题:第四章-软件项⽬成本计划⼀、选择题1. ()是⽤系统的功能数量来测量其规模,与实现产品所使⽤的语⾔和技术没有关系的。

软件项目管理课后习题答案

软件项目管理课后习题答案

第0章教材习题答案P16 二,判断题×√×√×第1 章教材习题答案P41 C A C B√×√√×√第2章教材习题答案P64 A B C C CA CB B×√第3章教材习题答案P87A D A C BA D C B二、p88首先,根据图3-32的项目网络图可以发现,从项目开始到项目结束的路径上需要完成任务1和任务2,任务1和任务2之间是“结束—开始”(FS)关系。

因此,整个项目的历史估计为任务1和任务2历时估计之和。

而后,利用PERT方法进行的项目历时估计,PERT估计的基本公式为:(O+4M+P)/6,将表3-11的数据代入到公式中,得到下表:再次,分别利用(P-O)/6和[(P-O)/6]2计算项目的标准差δ和方差δ2,并根据方差可加性得到项目的汇总值,见下表:因此,整个路径的PERT估计值E=17,标准差δ=3(为sqrt(80/9)的近似计算)。

最后,计算项目完成的概率分布(其中,对应于范围T1=E±1δ的区间为)可见,20天内完成的概率为:50%+68.3%/2=84.2%第4章教材习题答案P110A AB B××√√1 Effort=a*(KLOC)^b*Fa=3.0 b=1.12RELY=1.40 F=1.40Effort=3.0*(50)^1.12*1.40=335人月费用为335*2=670万元2 E1=(1+4*8+9)/6=42/6=7万E2=(4+4*6+8)/6=36/6=6万E=(E1+E2)/2=(7+6)/2=6.5万第5章教材习题答案P125D C A B AC B D√×第6章教材习题答案P133C A A B D×√×√第7章教材习题答案P140 B A C A AD×√√√第8章教材习题答案P161 C C D B BA C A B第9章教材习题答案P168 C B D C DA B×√√第10章教材习题答案P190 B B B D B√××××第11章教材习题答案P204 C B××√√√×√√-------------------------------- 第十三章教材习题答案P263 一,选择题1 D,P2562 B,P2563 D,P2584 B,5 A,P257二,判断题1 ×, P2582 ×, P256,P2573 √, P2564 √, P258--------------------------------。

软件项目管理习题答案

软件项目管理习题答案

第0章软件项目管理概述二、判断题1. 项目开发过程中可以无限制地使用资源。

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

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

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

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

(√)第1章软件项目初始过程一、选择题1. 项目建议书是哪个阶段开发的文档()A. 项目执行阶段B. 项目结尾阶段C. 项目初始阶段D. 项目计划阶段2. 项目章程()A. 明确了项目经理B. 确定了项目的质量标准C. 明确了团队的纪律D. 定义了项目需求3. 对于风险比较大的项目,最好选择()生存期模型,A. 瀑布模型B. 原型C. 螺旋模型D. V模型4. 开发项目建议书的目的是为了()A. 验收B. 竞标或者签署合同C. 编写计划D. 跟踪控制项目三、判断题1. 项目经理是一个综合的角色()2. 软件项目都是需要签署合同的()3. 增量式模型可以避免一次性投资太多带来的风险()4. 项目章程类似一个项目授权书()5. 在甲乙合同项目中,提出需求的一方是乙方()6. 如果是内部项目,在项目初始阶段可以不提交招标书()C A C B√×√√×√第二章-范围计划一、选择题1. 需求分析是回答系统必须()的问题A. 做什么B. 怎么做C. 何时做D. 为谁做2. WBS(工作分解结构)非常重要,因为下列原因,除了()A. 帮助组织工作B. 防止遗漏工作C. 为项目估算提供依据D. 确定团队成员责任3. 项目范围()A. 只在项目开始时重要B. 在授权项目的合同或者其他文件得以批准后就不再重要了C. 从项目概念阶段到收尾阶段都应该加以管理和控制D. 是在项目执行阶段通过变更控制步骤进行处理的问题4. 为了有效地管理项目,应该将工作分解为更小的部分,以下各项中,哪一项不能说明任务应该分解到什么程度?()A. 可以在80小时内完成B. 不能再进一步进行逻辑细分了C. 可由一个人完成D. 可以进行实际估算5. 范围变更是指()A. 修改技术规格B. 对范围陈述进行修订C. 对批准后的WBS进行修改D. 以上都不是6. 下面哪个不是需求管理的过程()A. 需求设计B. 需求获取C. 需求分析D. 需求变更7. 下面那个不是创建WBS的方法()A. 自顶向下B. 自底向上C. 控制方法D. 模版指导8. 任务分解可以(),它是范围变更的一项重要输入A. 提供项目成本估算结果B. 提供项目范围基线C. 规定项目采用的过程D. 提供项目的关键路径9. 范围基线由()组成A. 项目章程、批准的详细的项目范围说明书和WBSB. 批准的详细项目范围说明书、WBS和WBS字典C. 项目章程、项目工作说明书和WBSD. WBS二、判断题1. 需求分析过程是确定项目如何实现的过程,并确定项目的技术方案()2. 对于一个重来没有做过的项目,开发WBS时,可以采用自底向上的方法()ADCBDACBB×√第三章-软件项目进度计划一、选择题1. 快速跟进是指(A )A. 采用并行执行任务,加速项目进展B. 用一个任务取代另外的任务C. 如有可能,减少任务数量D. 减轻项目风险2. 赶工一个任务时,你应该关注(D )A. 尽可能多的任务B. 非关键任务C. 加速执行关键路径上的任务D. 通过成本最低化加速执行任务3. “软件编码完成之后,我才可以对它进行软件测试”,这句话说明了哪种依赖关系?(A )A. 强制性依赖关系B. 软逻辑关系C. 外部依赖关系D. 里程碑4. 如果用户提供的环境设备需要5月10日到位,所以环境测试安排在5月10日以后,这种活动安排的依赖依据是:(C)A. 强制性依赖关系B. 软逻辑关系C. 外部依赖关系D. 里程碑5. 对一个任务进行进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天完成,C是有经验者认为最有可能是12天完成,那么这个任务的历时估算是介于10天到16天的概率是(B )A. 50%B. 68.3%C. 70%D. 99.7%δ=(P-O)/6=(24-6)/6=3E=(O+4M+P)/6=(6+4*12+24)/6=136. 下面哪项可能延长项目的进度?(A)A. LagB. LeadC. 赶工D. 快速跟进7. 关于浮动,下面除了哪个都是不正确的?(D )A. 每个任务都有浮动B. 只有复杂的项目有浮动C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量D. 浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量8. 关于网络图,下面哪个是不正确的?(C)A. 网络图可用于安排计划B. 网络图展示任务之间的逻辑关系C. 网络图可用于跟踪项目D. 网络图可用于详细的时间管理9. 资源平衡最好用于(D)活动A. 时间很紧的B. 按时的C. 非关键路径10. 下面哪项可以决定进度的灵活性(B )A. PERTB. Total floatC. ADMD. 赶工第四章-软件项目成本计划一、选择题1. (A )是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系的。

软件项目管理课后习题答案

软件项目管理课后习题答案

软件项目管理案例教程习题答案第0章软件项目管理概述1、项目集成管理是什么?项目集成管理是在项目的整个生存期内,协调项目管理其他各管理知识域,将项目管理的方方面面集成为一个有机整体,保证项目的总目标的实现。

项目集成管理从一个宏观的角度将项目作为一个整体来考察。

包括的过程包括:项目章程编制、初始项目范围编制、项目计划编制、指导与管理项目执行、项目监控、集成变更控制、项目结束等过程。

项目管理的目标在于对项目中的不同组成元素进行正确高效的协调,他不是所有项目组成元素的简单相加。

2、项目管理的9大知识领域是什么?1)项目集成管理2)项目范围管理3)项目时间管理4)项目成本管理5)项目质量管理6)项目人力资源管理7)项目沟通管理8)项目风险管理9)项目采购管理l为了成功实现项目的目标,首先必须设定项目的工作和管理范围,即项目的范围管理。

l为了正确实施项目,需要对项目目标进行分解,即对项目的时间、质量、成本三大目标进行分解,即项目时间管理、项目成本管理、项目质量管理l项目实施过程,需要投入人力、物力:项目人力资源管理、项目采购管理l为了项目的团队人员的管理,让大家有一致的目标,需要沟通,即项目的沟通管理l当然,项目实施过程会遇到各种风险,因此需要进行风险管理,即项目的风险管理l当项目管理一定要协调各个方面,不能只顾局部利益和细节,因此需要集成管理,即项目的集成管理3、项目的成本管理包括哪些过程?包括成本估算、成本预算、成本控制等过程4、项目管理的5个过程组是什么?启动过程组、计划过程组、执行过程组、控制过程组、收尾过程组5. 判断下面活动哪些是项目?上课野餐活动√集体婚礼√社区保安开发微软的操作系统√每天的卫生保洁神州飞船计划√二、判断题1. 项目开发过程中可以无限制地使用资源。

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

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

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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件项目管理习题第1 章项目管理1. 给出项目的定义。

项目是一个特定的、待完成的优先任务,是在一定的时间内,利用有限的经费,满足一系列特定目标的多项相关工作的总称。

2. 列举项目的属性。

唯一性、一次性、多目标属性、生命周期属性、相互依赖性、冲突属性。

3. 给出项目的五个组成要素。

项目的范围、项目的组织、项目的费用、项目的质量、项目的进度。

4. 项目的生命周期可以分为哪四个阶段?概念阶段、开发阶段、实施阶段、收尾阶段。

第2 章软件项目管理知识范畴1. 从软件项目管理的角度看,软件生存周期包括哪些阶段,每个阶段的工作成果是什么?软件计划T需求分析T软件设计T软件编码T软件测试T软件实施T软件维护计划任务书、需求规格说明书、设计说明书、程序/ 文档清单、测试报告、用户报告2. 从软件项目的观点看,软件生存周期的第 1 阶段是什么?其工作成果是什么?第一阶段是软件计划,工作成果是计划任务书。

3. 软件项目管理的角色(开发方)有哪些?项目经理、系统分析员、系统设计人员、程序员、测试员、实施人员、系统管理员4. 阐述与传统的部门管理相比,项目管理有哪些基本特点?P30一、至少两家单位或两个组织协同工作是软件项目管理的组织特点。

二、首先要成立项目管理委员会,并根据项目开展的具体需要设立多个小组。

三、项目管理委员会是公司软件项目管理的最高决策机构。

四、在项目开展过程中,组织结构会有适当变化。

第3 章软件项目全生命周期的阶段划分1. 软件项目生命周期模型中,将任务分为哪些阶段?最重要的哪个阶段,其任务是什么?整个软件开发活动可划分为四个主要工作阶段:立项、设计、实现及收尾。

最重要的阶段是设计。

系统设计阶段主要完成系统的总体设计、详细设计、边界设计、信息模型设计、过程设计,功能设计以及软硬件环境的搭建与准备等工作。

2. 软件项目中,软件系统设计做什么?软件系统实现做什么?软件收尾阶段做什么?P49-51软件系统设计包括需求分析和系统设计两方面的工作。

需求分析是系统设计的(包括概要设计、详细设计等)的前提,也是系统设计内容的重要组成部分。

实现阶段的任务包括编码、测试、试运行等多个连续循环往复的软件开发工作,也正是这些工作的不断反复与循环才最终获得客户满意的交付成果,它是设计模型的物理实现,是直接面向用户的真实系统。

收尾阶段包括项目验收、系统运行、系统维护、知道软件系统生命周期结束等一系列收尾过程的活动。

3. 软件项目中,项目定义需要做哪些具体的工作?P46-47项目定义阶段主要考虑项目的立项问题,具体任务是问题定义、可行性分析、交付成果。

4. 软件项目生命周期中,通常设定哪些里程碑节点,各个节点交付的成果物是什么?P55①项目立项完成期:立项建议书、可行性分析报告。

②项目启动完成期:项目进度计划、质量保证计划。

③需求分析完成期:需求分析说明书。

④系统设计完成期:概要设计说明书、详细设计说明书。

⑤软件编码完成期:源程序代码、用户使用手册。

⑥软件测试完成期:测试计划、测试报告。

⑦系统试运行完成期:系统试运行报告。

⑧项目验收完成期:验收报告。

5. 根据软件实施主体来分类,软件项目可以分成哪几类?P37自主研发项目、外包软件项目。

6. 软件项目的生命周期中的立项阶段包括哪些内容?设计阶段包括哪些内容?实现阶段包括哪些内容?收尾阶段包括哪些内容?立项阶段(项目定义、项目启动)。

设计阶段(需求分析、设计)。

实现阶段(编码、测试、试运行)。

收尾阶段(验收、运行维护、结束)。

7. 按照软件开发的螺旋式模型,软件开发过程分为几个阶段?P42 图3-3制定计划、风险分析、项目实施和客户评估。

8. 阐述软件项目各阶段之间的作用和意义。

P53①需求分析是软件项目的立项之本。

②系统设计是软件项目成败的关键。

③编码是软件项目实例化的根本途径。

④测试是保障软件开发质量的重要环节。

⑤实施是软件项目用户化的基本手段。

第4 章软件项目启动阶段的知识与管理1. 简述甘特图的功能与作用,并举出一个在软件项目管理中使用的实例。

P73甘特图主要用于进度和项目计划的安排。

表明各项任务的计划进度和当前进度,能动态反应软件开发的进展情况,主要功能:进度管理、质量管理、成本管理。

2. 编制软件项目的进度计划通常需要经历哪些步骤?P69①分析项目结构。

②分解项目工作。

③确定责任分配矩阵。

④编制项目进度计划。

3. 软件项目成本估算方法有哪几种?软件成本由哪几部分组成?有哪些方法可以节约成本?标准值估算法、Putnam估算法、COCOMO模型估算法。

软件成本=直接成本(开发成本、管理成本、质量成本)+间接成本(员工福利、日常开销)。

方法:采取有效的项目管理手段,保证软件按计划高质量完成,减少返工以达到节省成本的目的。

4. 软件项目的大计划一般用什么图表示,详细计划一般用什么图表示?软件项目的大计划一般用WBS 图表示,详细计划一般用甘特图表示。

5.软件质量要素有哪些?P94功能性、可靠性、易使用性、效率、可维护性、可移植性。

6.给出软件成本计算中的标准值估算法公式,并解释各个变量含义。

P79程序规模的估算值=(A+4M+B)/6 (程序的最小规模A,最大规模B,最可能的规模M )开发工作量=修正系数(程序长度标准生产率)修正系数=1+0.1 X n7.软件立项包括哪些内容?P60项目发起,项目论证,项目审核,项目立项。

8. 在项目启动阶段,完成团队建设之后,项目经理需要召集项目利益相关人员,召开项目启动会议。

通过启动会议实现哪些目标?P63项目动员、明确项目组织、工作职责和工作流程、制定全面项目进度计划、确定项目实施过程中问题的处理办法、变更处理流程、制定沟通和检查计划。

9. 项目进度计划是整个项目计划的核心内容之一,完成其编制工作,一般经过哪些步骤?P69分析项目结构、分解项目工作、确定责任分配矩阵、编制软件项目进度计划。

第5 章软件项目需求分析阶段的知识和管理1. 需求分析的主要任务有哪些?P111问题定义、需求描述、需求的验证2. 需求分析阶段的团队组织中,最重要的角色是哪些?P115-116项目经理、系统分析人员、程序员、质量管理人员、配置管理人员、用户方技术人员、用户方业务人员。

3. 需求分析阶段的沟通形式有哪些?沟通手段有哪些?简述沟通的重要性。

P123①正式的形式。

即按照本阶段工作计划的安排,对用户进行需求调研,或是相关人员参与问题的讨论等。

②非正式的形式。

通过共同进餐、闲聊、体育活动等方式,培养与用户方合作人员的个人友谊,换取用户在工作中最大的支持。

重要性:通过沟通保证项目信息在项目相关人员内部及时、正确地提取、收集、传播、存储并最终进行处理,为满足用户实际需求的软件产品奠定良好的基础,对项目的工程实施具有重要意义。

4. 为什么需求阶段的每次会议需要由专人写备忘录并让客户签字或用邮件送给与会人员周知?确保工作质量、分清各自责任、高效推进项目、避免理解歧义5. 通常需求分析分为哪些阶段(“三个阶段”或“需求三步法” )?P113-115访谈式、诱导式、确认式。

6. 需求开发过程的四个主要活动是什么?P124需求获取、需求分析、需求定义和需求验证。

7. 阐述需求分析主要划分为哪三个阶段,其内容是什么?①访谈式。

和具体用户方领导、业务层人员进行访谈式沟通,主要目的是从宏观上把握用户的具体需求,了解现有的组织架构、业务流程、硬件环境、软件环境、现有系统等具体情况、建立起良好的沟通渠道和方式。

②诱导式。

在分析人员已经了解了具体用户方的组织架构、业务流程、硬件环境、软件软件环境、现有系统等信息的基础上,做出简单的用户流程和操作界面,同时结合以往的项目经验对用户采用诱导式、启发式的调研方法和手段,和用户一起探讨业务流程设计的合理性、准确性、方便性、习惯性和易操作性。

③确认式。

进行具体的流程细化、数据项的确认阶段。

第6 章软件项目设计阶段的知识和管理1. 软件项目中主要进行哪些设计?P157-184体系结构设计、功能模块设计、信息模型设计、用户界面设计。

2. 软件项目设计中,主要进行哪些具体的设计?P149数据库设计、系统架构设计、界面设计、模块设计、系统间通信设计、批处理设计、(子系统设计、业务流程设计)3. 设计团队在项目经理的领导下,由哪些人员组成。

P149项目经理、体系结构设计师、子系统设计员、用户界面设计员、数据库设计员、质量管理员、配置管理员。

4. 子系统设计人员最主要的设计是什么?P150模块设计5. 信息系统中,数据持久化有关的设计是由哪一种人员完成的?P151数据库设计员6.软件系统中,功能模块的设计原则是什么?P162-165 信息隐藏、高内聚度、低耦合性。

(提高模块内聚度,获得模块独立性,尽量使用数据耦合,减少控制耦合,限制外部环境耦合,杜绝内容耦合)7.系统模块设计的主要(核心)工作有哪些?P165-166 接口定义、数据结构与程序流程的确定、确定各功能模块之间的组织关系。

8. 为了提高用户界面的易使用性和美观程度,界面设计中应遵循的一些基本原则P177用户界面适合于软件的功能、使用简单性和易理解性、一致性原则、及时反馈信息、处理、灵活性。

出错第7 章--- 第18 章及其他1.软件项目有哪些风险?P320-324 范围风险、质量风险、进度风险、费用风险、技术风险、人力资源风险、法律风险。

2.软件系统试运行的目的是什么?P249-250①通过用户对实际业务的模拟操作,检验系统的设计和实现功能是否满足用户的实际业务需求。

在实际业务环境下,查找软件编码中潜在的问题和错误。

②操作人员使用系统进行实际工作体会,提前开始系统的可用性评价是非常有益的。

③提前在实际运行环境下检验系统处理业务峰值数据的稳定性和系统的健壮性。

④为系统正式运行积累宝贵的经验,有助于系统的顺利上线运行。

3. 系统运行维护人员的职责是什么? 监视系统运行(包括批处理等)、故障报告(包括联系维护人员)4. 简述制定编码规范的重要性,编码规范包括哪些内容?P196①符号名的命名规范符号的名字应尽量能反应它所代表的类型、含义、功能、调用特点等,同时也要有一定的实际意义,使得非本程序编写的同好能够见名知意,有助于加强对程序功能的理解,增加程序的可读性。

②程序的注释包括序言性注释和功能性注释。

序言性注释一般位于每个程序模块定义的各类对象之前,给出关于该类的各项说明,而功能性注释通常位于语句间,用于描述语句的作用和功能。

(处理流程、公用代码、书写风格、基本要素等)5. 简述软件、项目和管理的内涵,阐述软件项目管理的重要性。

软件:程序、文档和数据的集合。

项目:项目是一个特定的、待完成的优先任务,是在一定的时间内,利用有限的经费,满足一系列特定目标的多项相关工作的总称。

相关文档
最新文档