《软件项目管理》期末考试题-问答题
软件项目管理期末复习题及参考答案.docx

软件项目管理期末复习题及参考答案、单项选择题1)赶工一个任务时,你应该关注( C )A. 尽可能多的任务B. 非关键任务C. 加速执行关键路径上的任务D. 通过成本最低化加速执行任务2)下列哪个不是项目管理计划的一部分?(C)A. 里程碑图示B. 进度C. 数据库设计D. 风险清单3 )对一个任务进行进度估算时,A 是乐观者,估计是6 天完成,B 是悲观者,估计是24 天完成,C是有经验者认为最有可能是12天完成,那么这个任务的历时估算是介于10天到16 天的概率是()E仁(O+4M+P)∕6δ=(P-O)∕6A. 50%B. 68.3%C. 70%D. 99.7%4)关于浮动,下面除了哪个之外都是不正确的?(b )A. 每个任务都有浮动B. 只有复杂的项目有浮动C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量D. 浮动(时间)是在不影响项目完成时间的前提下,一个活动可以延迟的时间量5)关于网络图,下面哪个是不正确的?(D )A. 网络图可用于安排计划B. 网络图展示任务之间的逻辑关系C. 网络图可用于跟踪项目D. 网络图可用于详细的时间管理6)需求分析是回答系统必须(a )的问题A. 做什么B. 怎么做C. 何时做D. 为谁做7)为了有效地管理项目,应该将工作分解为更小的部分,以下各项中,哪一项不能说明任务应该分解到什么程度?(A )A. 可以在80 小时内完成B. 不能再进一步进行逻辑细分了C. 可由一个人完成D. 可以进行实际估算8)下面哪个不是需求管理的过程(D )A. 需求设计B. 需求获取C. 需求分析D. 需求变更9)(a )是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系的A. 功能点B. 对象点C. 代码行D. 用例点(10)如果你是某项目的项目经理,你已经估算岀每个单元的成本是Y 129。
这个项目一共有1200 单元,你采用什么估算方法?(b )A. 自下而上估算法B. 类比估算法C. 专家估算法D. 参数估算法11)风险的三个属性是(c)A. 风险发生的时间、地点、负责人B. 风险事件、时间、影响C. 风险事件、概率、影响D. 风险数量、风险影响程度、概率12)“质量成本”是一个项目管理概念,它说明了下列哪项成本(a )A. 额外需求的成本B. 需求变更的成本C. 确保符合需求的成本D. 固定成本13)在风险分析过程中,确定已经识别的一个风险事件是无法避免的,也是不能减轻的,也不能投保,这是一个关键的风险事件,一旦发生可能造成项目的失败,项目经理最佳的选择是(C )A. 降低风险的级别,项目团队将找到一个克服故障的方法B. 特别关注,加强管理该风险事件和所有的相关事件C. 让风险评估小组继续分析该风险事件,直到降低预期影响D. 忽略风险评估,因为不管赋予什么值,都只是一个估算。
软件项目管理考试试卷

软件项目管理考试试卷一、单项选择题(每题2分,共20分)1. 软件项目管理中,以下哪项不是项目范围管理的内容?A. 需求分析B. 项目计划制定C. 项目质量保证D. 项目成本控制2. 在敏捷开发中,以下哪项不是敏捷宣言的四个价值观之一?A. 个体和互动高于流程和工具B. 可工作的软件高于详尽的文档C. 客户合作高于合同谈判D. 遵循计划高于客户合作3. 软件项目风险管理的主要目标是什么?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. 在软件项目管理中,以下哪项不是项目收尾阶段的活动?A. 项目文档归档B. 项目成果交付C. 项目团队解散D. 项目风险评估9. 软件项目成本估算中,以下哪项不是成本估算的方法?A. 类比估算B. 参数估算C. 专家判断D. 历史数据比较10. 在软件项目管理中,以下哪项不是项目变更控制的流程?A. 提出变更请求B. 评估变更影响C. 执行变更D. 项目计划更新二、多项选择题(每题3分,共15分)11. 软件项目管理中,以下哪些因素会影响项目进度?A. 资源分配B. 技术难度C. 客户需求变更D. 项目团队协作12. 在敏捷开发中,以下哪些是Scrum框架的关键角色?A. 产品经理B. Scrum MasterC. 开发团队D. 客户代表13. 软件项目风险管理中,以下哪些是风险应对策略?A. 风险规避B. 风险转移C. 风险接受D. 风险共享14. 软件配置管理中,以下哪些是版本控制的好处?A. 代码合并B. 历史记录C. 代码分支D. 代码锁定15. 在软件项目管理中,以下哪些是项目沟通管理的目的?A. 确保信息传递B. 提高团队协作效率C. 减少误解和冲突D. 增强项目透明度三、简答题(每题5分,共20分)16. 简述软件项目管理中的关键路径法(CPM)的基本原理。
软件项目管理试题库及答案

第零章-软件项目管理概述一.选择1. 以下哪一项最能表现某个项目的特征(C)A. 运用进度计划技巧B. 整合范围与成本C. 确定期限D. 利用网络进行跟踪2. 项目管理需要在相互间有冲突的要求中寻找平衡,除了:(A)A. 甲方和乙方的利益B. 范围,时间,成本,质量C. 有不同需求和期望的项目干系人D. 明确的和未明确表达的需求3. 以下都是日常运作和项目的共同之处,除了:(D)A. 由人来作B. 受制于有限的资源C. 需要规划、执行和控制D. 都是重复性工作4. 有效的项目管理要求项目管理团队理解和利用以下专业知识领域的知识和技能,除了:(C)A. 项目管理知识体系B. 应用领域知识、标准与规章制度C. 以项目为手段对日常运作进行管理D. 处理人际关系技能5. 下列都是子项目的正确说法,除了:(D)A. 划分子项目的目的是为了便于管理B. 子项目的划分便于发包给其他单位C. 项目生命期的一个阶段是子项目D. 子项目不能再往下划分成更小的子项目6. 管理一个项目包括以下内容,除了:(D)A. 识别要求B. 确定清楚而又能实现的目标C. 权衡质量、范围、时间和费用的要求D. 制定符合项目经理期望的计划和说明书7. ( C) 是为创造一种产品、服务或者结果而进行的临时性的努力A. 项目群B. 过程C. 项目D. 组合8. 下列(D )不属于项目管理的特征A. 独特性B. 通过渐进性协助实施的C. 拥有主要顾客或项目发起人D. 具有很小的确定性9. 下列( C)不属于项目管理的三维约束A. 达到范围目标B. 达到时间目标C. 达到沟通目标D. 达到成本目标10. ( A)就是将知识、技能、工具和技术应用到项目活动,以达到组织的要求A. 项目管理B. 项目组管理C. 项目组合管理D. 需求管理11. 为相同的功能组合而实施的一系列应用开发项目,作为(B )的一部分,后者能够得到更好的管理。
A. 组合B. 项目群C. 投资D. 合作12. PMI提供的认证项目叫做(B )A. Microsoft Certified Project ManagerB. Project Management ProfessionalC. Project Management ExpertD. Project Management Menter二.填空1. 项目目标成功实现的制约因素有:(项目范围),成本,进度计划,客户满意度。
软件项目管理试卷A

烟台大学计算机学院2008~2009学年第一学期软件项目管理A试卷考试时间为120分钟1、“在对软件编码前不能进行软件测试”这句话说明了哪种依赖关系?( )A、随意的B、软逻辑关系C、优先D、强制或硬逻辑关系2、书面变更命令应该在什么情况需要()。
A.所有的项目,无论大小B.只有大的项目才需要C.那些有一个合适的、正式的、范围变更管理系统的项目D.那些变更控制系统的成本可以调节的项目3、采用逆推法的目的在于决定( )。
A、关键路径B、最早完成日期C、最迟开始日期D、赶工日期4、项目经理可以使用()来保证项目团队清楚地了解到他们的每一项任务包含的工作。
A.项目工作范围B.项目章程C.WBS词典D.风险管理计划5、赶工一个任务时,你应该关注:( )。
A.尽可能多的任务B. 非关键任务C.加速执行关键路径上的任务D. 通过成本最低化加速执行任务6、需要申请和增加项目资源时,由谁做出决定?( )A.职能经理B.项目经理C.项目管理主任D.客户7、变更控制是对()的变更进行标识、文档化、批准或拒绝,并加以控制。
A.详细的WBS计划B.项目基线C.项目预算D.明确的项目组织结构8、项目完工日期在什么时候发生变化?( )A.压缩关键路径B.不允许使用应急储备时C.项目资源减少时D.没有时差9、PRET和CPM的主要区别: ( )。
A. PRET在计算进度计划时使用分布的平均值(预期值)B. PRET在计算时差时使用最可能估算C. PRET通过计算时差来确定哪些活动的进度最不灵活D. PRET在图中包括了非序列活动,如回环或条件分支10、客户通知你项目必须提前两天完工,你将如何处理?( )。
A.告诉客户项目的关键路径不允许提前完成项目B.向老板汇报C. 召开项目团队会议,商量在关键路径上进行赶工或快速跟进法的方案D. 努力工作,观察下月的项目状态11、在制定项目进度表时,只给出每个项目活动的开始时间和结束时间。
软件项目管理期末复习题及参考答案

软件项目管理期末复习题及参考答案一、单项选择题(1)赶工一个任务时,你应该关注( C )A. 尽可能多的任务B. 非关键任务C. 加速执行关键路径上的任务D. 通过成本最低化加速执行任务(2)下列哪个不是项目管理计划的一部分?(C )A. 里程碑图示B. 进度C. 数据库设计D. 风险清单(3)对一个任务进行进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天完成,C是有经验者认为最有可能是12天完成,那么这个任务的历时估算是介于10天到16天的概率是(B )E1=(O+4M+P)/6 δ1=(P-O)/6A. 50%B. 68.3%C. 70%D. 99.7%(4)关于浮动,下面除了哪个之外都是不正确的?(D )A. 每个任务都有浮动B. 只有复杂的项目有浮动C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量D. 浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量(5)关于网络图,下面哪个是不正确的?(C )A. 网络图可用于安排计划B. 网络图展示任务之间的逻辑关系C. 网络图可用于跟踪项目D. 网络图可用于详细的时间管理(6)需求分析是回答系统必须( A )的问题A. 做什么B. 怎么做C. 何时做D. 为谁做(7)为了有效地管理项目,应该将工作分解为更小的部分,以下各项中,哪一项不能说明任务应该分解到什么程度?( A )A. 可以在80小时内完成B. 不能再进一步进行逻辑细分了C. 可由一个人完成D. 可以进行实际估算(8)下面哪个不是需求管理的过程(A )A. 需求设计B. 需求获取C. 需求分析D. 需求变更(9)( A )是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系的。
A. 功能点B. 对象点C. 代码行D. 用例点(10)如果你是某项目的项目经理,你已经估算出每个单元的成本是¥129。
这个项目一共有1200单元,你采用什么估算方法?( B )A. 自下而上估算法B. 类比估算法C. 专家估算法D. 参数估算法(11)风险的三个属性是(C )A. 风险发生的时间、地点、负责人B. 风险事件、时间、影响C. 风险事件、概率、影响D. 风险数量、风险影响程度、概率(12)“质量成本”是一个项目管理概念,它说明了下列哪项成本( A )A. 额外需求的成本B. 需求变更的成本C. 确保符合需求的成本D. 固定成本(13)在风险分析过程中,确定已经识别的一个风险事件是无法避免的,也是不能减轻的,也不能投保,这是一个关键的风险事件,一旦发生可能造成项目的失败,项目经理最佳的选择是(C )A. 降低风险的级别,项目团队将找到一个克服故障的方法B. 特别关注,加强管理该风险事件和所有的相关事件C. 让风险评估小组继续分析该风险事件,直到降低预期影响D. 忽略风险评估,因为不管赋予什么值,都只是一个估算。
软件项目管理试题及答案

软件项目管理试题及答案作为软件项目管理的重要组成部分,试题的出现有助于评估个人对软件项目管理概念和实践的理解程度。
下面将为大家提供一些软件项目管理的试题及其详细答案,希望能够帮助大家更好地掌握软件项目管理的知识。
试题一:什么是软件项目管理?软件项目管理的目标是什么?答案:软件项目管理是指通过规划、组织、协调、控制和监督的方法,对软件项目进行全面管理的过程。
软件项目管理的目标是确保软件项目能够按时、按质、按量地完成,同时最大限度地满足用户需求。
试题二:简要描述软件项目管理过程中的关键活动。
答案:软件项目管理过程中的关键活动包括:项目启动、需求分析、项目规划、项目执行、项目控制以及项目收尾。
项目启动阶段主要确定项目目标和项目范围;需求分析阶段主要确定用户需求和功能需求;项目规划阶段主要制定项目计划和项目进度;项目执行阶段主要实施项目计划,并进行项目团队管理;项目控制阶段主要监督和控制项目进度、成本和质量;项目收尾阶段主要进行项目交付和总结经验。
试题三:请简要介绍一下敏捷项目管理方法。
答案:敏捷项目管理方法是一种适应需求变化、注重实效和团队合作的项目管理方法。
它强调通过迭代和增量的方式进行软件开发,每个迭代周期都能交付可用的软件产品。
敏捷项目管理方法注重团队合作、迭代开发、面对面沟通和持续反馈,通过这些方式实现项目的高效管理。
试题四:在软件项目管理中,项目风险管理是什么?请简要介绍风险管理的基本步骤。
答案:项目风险管理是指通过识别、分析、评估和应对项目中可能出现的风险,从而最大限度地降低风险对项目的影响。
风险管理的基本步骤包括:风险识别,即通过各种方法和工具识别潜在风险;风险分析,即对潜在风险进行定性和定量分析;风险评估,即评估风险的严重性和可能性,并确定其优先级;风险应对,即制定相应的风险应对策略,包括风险规避、风险转移、风险减轻和风险接受等。
试题五:在软件项目管理中,项目沟通管理的意义是什么?请列举一些常用的沟通工具。
《软件项目管理》复习题及试卷答案完整精华版

项目的特征有哪些?. 有明确的目标. 项目之间的活动具有相关性. 限定的周期. 有独特性. 资源成本的约束性. 项目的不确定性项目与日常运作有什么不同?. 项目是一次性的,日常运作是重复进行的. 项目是以目标为导向的,日常运作是通过效率和有效性体现的. 项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理. 项目存在大量的变更管理,而日常运作则基本保持连贯性的。
软件项目有什么特殊性?. 为逻辑实体而非物理实体,具有抽象性. 没有明显的制造过程,也不存在重复生产. 软件项目的开发受到计算机硬件的制约. 不可能完全摆脱手工开发模式. 软件本身是相当复杂的,涉及因素众多,需求多变. 软件项目投入大、成本高软件项目管理有什么特征?. 软件是纯知识产品,其开发进度和质量很难估计和度量,生产率也难以预测和保证。
. 项目周期长,复杂度高,变数多。
. 软件项目提供的是一种服务,需要满足一群人的期望,即需要满足一群想法和利益各不相同的人的需求。
PMBOK 包括哪 9 个知识领域?. 集成管理. 范围管理. 时间管理. 成本管理. 人力资源管理. 沟通管理. 风险管理. 质量管理. 采购管理常用的生存期模型有哪些?各适用于什么项目?. 瀑布模型:分析、设计、编码、测试和维护严格按步骤进行,适合于项目开始前有明确需求和明确的解决方案的项目,如公司的财务系统、库存管理系统、短期项目等。
. V 模型:是瀑布模型的变种,强调测试的重要性,将开发活动与测试活动紧密联系在一起。
适合于对系统的性能、安全有严格要求的项目。
. 原型模型:适合于在项目开始前对项目需求不明确,为了减少项目需求的不确定性而先开发项目的基本原型系统以验证可行性,然后逐步补充完善。
. 增量模型:由瀑布模型演变而来,假设需求可分阶段,分成一系列增量产品分别开发。
适合于项目开始明确了需求的大部分,但对市场和用户把握不是很准。
对于有庞大和复杂功能的系统也可考虑增量开发。
软件项目管理期末复习题及参考答案

软件项目管理期末复习题及参考答案一、单项选择题(1)赶工一个任务时,你应该关注( C )A. 尽可能多的任务B. 非关键任务C. 加速执行关键路径上的任务D. 通过成本最低化加速执行任务(2)下列哪个不是项目管理计划的一部分?(C )A. 里程碑图示B. 进度C. 数据库设计D. 风险清单(3)对一个任务进行进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天完成,C是有经验者认为最有可能是12天完成,那么这个任务的历时估算是介于10天到16天的概率是(B )E1=(O+4M+P)/6 δ1=(P-O)/6A. 50%B. 68.3%C. 70%D. 99.7%(4)关于浮动,下面除了哪个之外都是不正确的?(D )A. 每个任务都有浮动B. 只有复杂的项目有浮动C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量D. 浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量(5)关于网络图,下面哪个是不正确的?(C )A. 网络图可用于安排计划B. 网络图展示任务之间的逻辑关系C. 网络图可用于跟踪项目D. 网络图可用于详细的时间管理(6)需求分析是回答系统必须( A )的问题A. 做什么B. 怎么做C. 何时做D. 为谁做(7)为了有效地管理项目,应该将工作分解为更小的部分,以下各项中,哪一项不能说明任务应该分解到什么程度?( A )A. 可以在80小时内完成B. 不能再进一步进行逻辑细分了C. 可由一个人完成D. 可以进行实际估算(8)下面哪个不是需求管理的过程(A )A. 需求设计B. 需求获取C. 需求分析D. 需求变更(9)( A )是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系的。
A. 功能点B. 对象点C. 代码行D. 用例点(10)如果你是某项目的项目经理,你已经估算出每个单元的成本是¥129。
这个项目一共有1200单元,你采用什么估算方法?( B )A. 自下而上估算法B. 类比估算法C. 专家估算法D. 参数估算法(11)风险的三个属性是(C )A. 风险发生的时间、地点、负责人B. 风险事件、时间、影响C. 风险事件、概率、影响D. 风险数量、风险影响程度、概率(12)“质量成本”是一个项目管理概念,它说明了下列哪项成本( A )A. 额外需求的成本B. 需求变更的成本C. 确保符合需求的成本D. 固定成本(13)在风险分析过程中,确定已经识别的一个风险事件是无法避免的,也是不能减轻的,也不能投保,这是一个关键的风险事件,一旦发生可能造成项目的失败,项目经理最佳的选择是(C )A. 降低风险的级别,项目团队将找到一个克服故障的方法B. 特别关注,加强管理该风险事件和所有的相关事件C. 让风险评估小组继续分析该风险事件,直到降低预期影响D. 忽略风险评估,因为不管赋予什么值,都只是一个估算。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.实现项目目标的制约因素有项目范围、成本、进度计划和客户满意度。
2.一个组织的管理工作包括战略管理、运作管理和项目管理。
3.项目管理的五要素是技术、方法、团队建设、问题、过程。
4.项目管理的战略关注点是人员、问题、过程5.项目管理的战术关注点是进度、成本、范围/质量6.软件项目管理的核心是人员管理和成本管理。
7.软件项目管理过程大致分为项目开始、项目计划、项目执行控制和项目结束4个阶段。
8.项目管理的5个标准化过程组是启动过程组、计划过程组、控制过程组、执行过程组和收尾过程组。
9.项目按来源可分为合同项目和内部项目两大类。
10.甲方初始过程包招标书定义、乙方选择、合同签署三个阶段。
11.乙方初始过程包括项目分析、竞标、合同签署三个阶段。
12.招标的方式有公开招标、有限招标、多方洽谈、直接谈判等多种。
13.项目经理的主要责任包括开发计划、组织实施、项目控制等。
14.需求主要指用户对软件的功能和性能的要求。
15.软件需求包括业务需求、用户需求和功能需求三个不同层次。
16.任务分解的标准主要有生存期、功能组成、其他方法等几种。
17.任务分解的方法主要有参照、类比、自顶向下、自底向上等几种。
18.进度管理的常用图表有甘特图、网络图、里程碑图、资源图。
19.编制进度计划需要从成本估计、时间估计和进度编制三维考虑。
20.进度编制的基本方法主要有关键路径发、时间压缩法、资源调整尝试法、关键链路法。
21.时间压缩法可分为应急法和平行作业法。
22.成本管理包括、成本估算、成本预算和成本控制4个过程。
23.项目规模(工作量)的计量方式包括规模估算和成本估算两大类,计量单位常为货币24.成本估算需要考虑直接成本和间接成本两大块。
最常用的估算方法是代码行、功能点、类比估算法、参照估算法、专家估算法、、、三种。
25.软件质量是软件满足明确说明或隐含的需求的程度,可通过合同、标准、图纸、三个方面共11项特性加以描述。
26.主观质量模型(ICEDT)包括直观性、一致性、效率、耐久性和体贴五个方面。
27.软件质量管理由质量计划、质量保证和质量控制三个过程组成。
28.审计是一种常见的对过程或者产品的一次独立评估活动,它包括项目执行过程评审和项目产品审计两方面。
29.软件项目常用的质量控制活动包括静态分析、动态测试、缺陷跟踪三方面。
30.影响软件项目进度、质量和成本的因素是人和技术、过程。
31.组织结构的主要类型有职能型、项目型和矩阵型三种。
32.项目沟通的目标是确定谁需要信息、需要什么信息、何时需要信息和如何将信息分发给他们。
33.项目风险的三要素是风险是一个事件、风险是一种概率事件、风险无法消除。
34.风险规划的主要策略有回避风险、转移风险、损失风险和自留风险。
35.常见的合同可分为CPPC合同类型、CPFF合同类型和CPIF合同类型/FPI合同类型/FFP合同类型等类型。
36.团队管理的主要内容包括选择人员、项目成员的培训、项目成员的激励和团队建设。
37.马斯洛的需求层次理论将人的需求分为生理、安全、社会、自尊和自我实现五个层次。
38.项目评审按时间通常分为定期评审、阶段评审和事件评审等。
39.甲方合同管理主要包括验收和违约的处理两个过程。
1、项目的特征有哪些?(1)有明确的目标(2)项目之间的活动具有相关性(3)限定的周期(4)有独特性(5)资源成本的约束性(6)项目的不确定性2、项目与日常运作有什么不同?(1)项目是一次性的,日常运作是重复进行的(2)项目是以目标为导向的,日常运作是通过效率和有效性体现的(3)项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理(4)项目存在大量的变更管理,而日常运作则基本保持连贯性的。
3、软件项目有什么特殊性?(1)为逻辑实体而非物理实体,具有抽象性(2)没有明显的制造过程,也不存在重复生产(3)软件项目的开发受到计算机硬件的制约(4)不可能完全摆脱手工开发模式(5)软件本身是相当复杂的,涉及因素众多,需求多变(6)软件项目投入大、成本高4、软件项目管理有什么特征?(1)软件是纯知识产品,其开发进度和质量很难估计和度量,生产率也难以预测和保证。
(2)项目周期长,复杂度高,变数多。
(3)软件项目提供的是一种服务,需要满足一群人的期望,即需要满足一群想法和利益各不相同的人的需求。
5、PMBOK包括哪9个知识领域?(1)集成管理(2)范围管理(3)时间管理(4)成本管理(5)人力资源管理(6)沟通管理(7)风险管理(8)质量管理(9)采购管理6、常用的生存期模型有哪些?各适用于什么项目?(1)瀑布模型:分析、设计、编码、测试和维护严格按步骤进行,适合于项目开始前有明确需求和明确的解决方案的项目,如公司的财务系统、库存管理系统、短期项目等。
(2)V模型:是瀑布模型的变种,强调测试的重要性,将开发活动与测试活动紧密联系在一起。
适合于对系统的性能、安全有严格要求的项目。
(3)原型模型:适合于在项目开始前对项目需求不明确,为了减少项目需求的不确定性而先开发项目的基本原型系统以验证可行性,然后逐步补充完善。
(4)增量模型:由瀑布模型演变而来,假设需求可分阶段,分成一系列增量产品分别开发。
适合于项目开始明确了需求的大部分,但对市场和用户把握不是很准。
对于有庞大和复杂功能的系统也可考虑增量开发。
(5)螺旋式模型:该模型在四个象限上分别表达了计划制定、风险分析、项目实施、客户评估四个方面的活动,通过一系列瀑布模型的不断循环来逐步规避风险。
适合于不确定因素较多、风险较大的项目。
(6)渐近式阶段模型:综合了增量模型和螺旋式模型的一个实用模型,渐进式前进,阶段式提交。
适合各种规模的项目,尤其是大中型项目,以及希望随时看到未来的项目。
7、如何为项目选择合适的生成期模型?(1)熟悉各种生存期模型(2)评审、分析项目的特性(3)选择适合项目的生存期模型(4)标识生存期模型与项目不一致地方,并进行裁减8、何谓需求获取?它包括哪些主要活动?(1)需求获取指通过与用户的交流、对现有系统的观察及对任务进行分析,从而开发、捕获和修订用户的需求。
(2)需求获取的主要活动包括:a.了解客户方的所有用户类型及潜在的类型b.对用户进行访谈和调研,包括会议讨论、邮件提问、自行搜集等各种形式c.对收集到的用户需求作进一步分析整理d.将调研得到的用户需求以适当的形式呈交给用户和开发方相关人员9、需求分析的主要内容有哪些?如何处理不明确需求?(1)需求分析的主要内容有:a.以图形表示的方式描述系统的整体结构,包括边界和接口等b.通过原型、页面流或其它方式向用户提供可视化界面,以便用户对需求作出自己的评价c.以模型描述系统的功能项、数据实体、外部实体以及实体间的关系、状态转换等(2)不明确需求的处理方法有:a.让用户参与开发,以便及时对不明需求作出修正b.开发用户界面原型,以便用户更好地确认需求c.召开需求讨论会议,汇总和确认需求d强化需求分析和评审,让用户参与需求评审并签字认可10、如何做好需求变更管理?(1)建立需求基线(2)确定需求变更控制过程(3)成立变更控制委员会(SCCB)(4)进行需求变更影响分析(5)跟踪所有受需求变更影响的工作产品(6)建立需求基准版本和需求控制版本文档(7)维护需求变更的历史记录(8)跟踪每项需求的状态(9)衡量需求的稳定性11、何谓任务分解?为什么要进行任务分解?(1)任务分解就是将一个项目分解为更多的工作细目或者子项目,使项目变得更小、更易管理、更易操作。
它是一个化繁为简,分而治之的过程。
(2)任务分解的作用:a.提供了项目范围基线,是范围变更的重要输入b.为评估和分配任务提供具体的工作包c.进行估算和编制项目进度的基础d.对整个项目成功的集成和控制起到非常重要的作用12、假设你是某图书馆借阅系统的项目经理,请参照教材“校务通系统”项目计划案例进行需求分析和任务分解,提交需求规格说明书和任务分解WBS图表或清单。
13、简述软件项目进度(时间)管理的主要任务。
(1)活动定义(2)活动排序(3)活动历时估计(4)任务资源估计(5)制定进度计划(6)进度控制(项目跟踪)14、项目进度(历时)估算需考虑的因素有哪些?(1)实际工作时间:一周几天、一天几小时(2)项目的人员规模(3)生产率:LOC/天(4)有效工作时间:除去聊天、打电话、上卫生间等的时间(5)连续工作时间:不被打断的持续工作时间(6)人员级别:不同人员的生产率不同,成本不同(7)历史项目:参考以往类似项目15、项目进度估算的基本方法有哪些?(1)定额估算法:根据项目规模、投入资源及单位生产率计算项目历时,公式为T = Q /(R×S)(2)经验导出模型:使用根据大量历史项目统计得出的模型公式计算,如COCOMO模型等(3)工程评价技术(PERT):利用PDM任务网络图和加权历时估算公式计算项目总历时(4)基于承诺的进度估计法:从需求出发,由开发人员承诺项目进度(5)Jones的一阶估算准则:根据项目功能点数及开发商评级,使用公式粗略估计项目历时(6)其它:专家估计法、类推估计法、模拟估计法等16、何谓正推法?简述其计算任务历时的基本步骤及计算公式。
(1)正推法是按照时间顺序计算任务网络图上各活动的最早开始时间和最早完成时间的有效方法。
(2)其计算步骤如下:A.首先建立项目的开始时间,项目的开始时间是网络图中第一个活动的最早开始时间B.从左到右,从上到下进行计算,遍历所有路径c.当一个任务有多个前置任务时,其最早开始时间应取前置任务其中最大的最早完成时间(3)计算公式: EF = ES + Duration(Duration为任务历时)ES(2) = EF(1) + Lag(1为前置任务,2为后置任务,Lag为滞后时间)17、何谓逆推法?简述其计算任务历时的基本步骤及计算公式。
(1)逆推法是按照逆时间顺序计算任务网络图上各活动的最晚开始时间和最晚结束时间的有效方法。
(2)其计算步骤如下:a.首先建立项目的结束时间,项目的结束时间是网络图中最后一个活动的最晚结束时间b.从右到左,从上到下进行计算,遍历所有路径c.当一个任务有多个后置任务时,其最晚完成时间应取后置任务中最小的最晚开始时间。
(3)计算公式: LS = LF - Duration(Duration为任务历时)LF(1) = LS(2) –Lag (1为前置任务,2为后置任务,Lag为滞后时间)18、何谓类比估算法?它适用什么情况?具有什么特点?(1)类比估算法是根据以往完成的类似项目所消耗的总成本(或工作量)来推算将要开发的软件的总成本(或工作量),然后按比例将它分配到各个开发任务单元中,是一种自上而下的估算形式。