(二)、一、二、三题复习内容提纲1项目目标的成功实现通常受到哪些因素的制约?工作范围,成本,进度计划,客户满意度。
2国际项目管理协会和美国项目管理协会的项目经理证书各有几个等级?国际项目管理协会:A级-----高级项目经理B级------项目经理C级------项目管理专家D 级------项目管理专业人员美国项目管理协会:PMP证书,只有一个级别3对软件开发风险量化的方法是什么?期望货币值(EMV)、计算风险因子、计划评估技术、模拟和专家判断4软件开发项目根据哪些方面的内容被认为是成功的?项目的完成时间、软件功能和质量、软件项目所耗费的资源,即成本。
5实施群组软件过程TSP的先决条件都有哪些?首先,需要有高层主管和各级经理的支持,以取得必要的资源。
其次,项目组开发人员需要经过PSP的培训并有按TSP工作的愿望和热情。
最后,整个单位在总体上应处于CMM二级以上。
6识别软件项目的关键是什么?用户和技术7可行性研究的三个方面分别是指什么?技术、经济、社会8项目管理的特点是什么?·项目管理是一项复杂的工作·项目管理具有创造性·项目管理需要集权领导和建立专门的项目组织·项目负责人在项目管理中起着非常重要的作用10软件工程过程通常包含哪些基本的过程活动?·P(Plan):软件规格说明·D(Do):软件开发·C(Check):软件确认·A(Action):软件演进11软件工程的瀑布模型定义了哪些项工程活动?制定开发计划,进行需求分析和说明,软件设计,程序编码,测试及运行维护。
12软件工程的螺旋模型定义了哪几方面的活动?·制定方案·风险分析·实施工程·评估13项目范围管理是指什么?其主要过程有哪些?项目范围管理是指对项目包括什么与不包括什么的定义与控制过程。
过程:·范围计划编制·范围定义(WBS)·范围核实·范围的变更控制14项目的范围计划主要包括什么?项目论证、项目产品概述、项目交付成果简述、工作或服务内容、项目成功的主要因素等15什么是工作分解结构(WBS)?项目范围定义的输出结果是什么?工作分解结构是一个分级的树形结构,是将项目按照其内在结构或实施过程的顺序进行逐层的分解而形成的结构示意图。
项目范围定义的输出结果就是工作分解结构(WBS)。
16项目进度计划是在工作分解的基础上对项目活动如何编排的?项目进度计划是在工作分解的基础上对项目活动做出的一系列时间安排。
40-20-40规则,编码20%,分析与设计40%,测试40%。
17个人软件开发过程PSP是指什么?它的着眼点是什么?PSP为基于个体和小型群组软件过程的优化提供了具体而有效的途径,例如如何制定计划、如何控制质量、如何与其他人相互协作等。
着眼点在于软件缺陷的预防,其具体办法是强化设计结束准则,而不是设计方法的选择。
18极限编程XP和微软解决方案框架MSF分别是指什么?XP是一门针对业务和软件开发规则,它的作用在于将两者的力量集中在共同的、可以达到的目标上。
MSF是微软公司及微软产品的开发者、IT组织、咨询专家、客户和全球范围合作伙伴的软件开发经验的总结。
MSF是一种实用的软件工程方法。
19软件项目的相关利益者有哪些?(1)项目组成员(2)公司现有业务成员(3)资源提供者(4)用户(5)潜在的利益相关者20软件项目的质量成本是由那些构成的?质量成本包括两个部分:其一是质量保障工作,其二是质量检验与恢复工作。
22软件测试是软件项目质量控制比较常用的手段。
23软件风险的损害暴露度内包含了那些内容?风险发生的频率和可能性。
26软件项目时间管理中涉及的主要过程包括哪些内容?·活动定义·活动排序·活动时间估计·编制进度计划·进度计划控制27软件项目时间管理中的活动排序过程包括哪些种相关性?活动间的四种依赖关系是什么?确认且编制活动间的相关性。
(1)内在的相关性(强制依赖关系)(2)指定性的相关性(自由依赖关系)(3)与外部相关性(外部依赖性)四种依赖关系:·结束----->开始·结束------>结束·开始------>开始·开始------->结束28什么是编制项目进度计划的40-20-40规则?在整个软件开发过程中,编码的工作量占20%,编码前的工作量占40%,编码后的工作量占40% 。
29项目进度计划的哪项规则是关于软件维护阶段工作量分配的一种建议方案?40规则30项目启动过程包括了哪些阶段?需求识别,项目识别,项目研究,项目决策,项目立项,启动会议。
31什么是软件开发中的发现风险?风险的特点是什么?软件开发中的风险:软件项目开发总是有一定的风险的,不管开发过程如何,都有可能超出预算货时间延迟。
特点:第一,风险存在的客观性和普遍性。
第二,某一风险发生的偶然性和大量风险发生的必然性。
第三,风险的可变性。
第四,风险的多样性和多层次性。
32时间压缩包括哪些方法?缩短关键路径的历时,应急法(赶工),平行作业法(快速跟进)33软件项目进度控制包括几个部分?·改变某些因素使进度朝有利方向改变·确定原有的进度已经发生改变·当实际进度发生改变时要加以控制,进度计划控制必须和其他控制过程结合34影响软件项目进度的因素包括什么?·错估了软件项目实现的条件·项目参与者的失误·不可预见的事件发生·项目状态信息收集的情况·计划变更调整的及时性35软件项目进度控制步骤有哪些?(1)识别差别(2)分析偏差原因(3)确定对既发偏差的态度(4)关注进度的正负偏差(5)调整项目进度计划36软件文档大致分为哪些类?开发文档,管理文档,用户文档37项目风险管理的各个步骤是什么?风险识别,风险量化,风险管理策略,风险处理,风险监控38货币的时间价值和投资回收期是怎样计算的?货币的时间价值:货币时间价值就是钱在N年后的价值。
设年利率为i,现已存入P元,则n年后可得钱数为F=P(1+i),这就是P元钱在n年后的价值。
反之,若n年后能收入F元,那么这些钱现在的价值是。
投资回收期:累积的经济效益等于最初的投资所需的时间。
例:两年后可以节省17.85万元,比最初的投资还少2.15万元,但第三年可以节省8.29万元,则2.15/8.29=0.259.因此,投资回收期是2.259年。
39项目范围的变更控制是指什么?其目的是什么?是指如何将范围变更控制在一定的限度内。
目的:控制需求变更和减小需求变更对项目的影响。
41项目进度计划是指什么?项目进度计划是在工作分解的基础上对项目活动做出的一系列时间安排。
42一般软件项目开发的资源要用什么形式来表述?软件的资源可以用金字塔的形式表述,塔的底部有现成的用以支持软件开发的工具(硬件、软件工具),塔的高层是最基本的资源----人43项目的定义是什么?项目是一个特殊的将被完成的有限任务,它是在一定时间内,满足一系列特定目标的多项相关工作的总称。
44项目目标的三重约束因子什么?时间、功能、费用45挣值分析是用于成本控制的主要方法,与它相关的几个基本概念有哪些?·计划预算工作成本(BCWS),也叫预算·已完成工作实际成本(ACWP),也叫实际成本·已完成工作预算成本(BCWP),叫挣值·按照完成情况估计EAC,它是按照完成情况估计在目前实施情况下完成项目所需总费用。
46常见的软件项目风险应对措施有哪些?·风险减轻法·接受风险·风险规避·风险转移47项目成本有哪几种?·直接成本·间接成本·沉没成本·机会成本·边际成本·可变成本·固定成本48项目成本管理过程包括什么?资源计划→成本估算→成本预算→成本控制→工作总结49什么是人力资源管理?其主要过程有哪些?就是有效地发挥每个人参与项目人员作用的过程。
(1)组织计划编制(2)人员获取(3)团队建设50人力资源管理的重要性体现在几个方面?(1)人的因素决定企业或项目的成败。
(2)人是公司和组织最重要的资产,公司应尽量满足自身的人才需求和公司员工的需要。
(3)如果想在软件项目上获得成功,需要认识到项目人力资源的重要性,并采取实际行动来有效使用人才51软件开发成本估算的方法有哪几种?自顶向下的估算方法,自底向上的估算方法,差别估算方法。
52美国项目管理协会认证的项目经理资格需要九大知识领域都是什么?=PMBOK范围管理、时间管理、成本管理、人力资源管理、风险管理、质量管理、采购管理、沟通管理、综合管理53软件章程的演进过程是什么?过程:项目发起人识别项目,进行初步的项目定义,同时根据项目起源和项目定义,选择和聘用项目经理,确定项目目标。
56PERT技术对项目内各个活动的完成时间的估计情况有哪些种?乐观时间、最可能时间、悲观时间57软件项目成本估算的EAC公式是指什么?它是按照完成情况估计在目前实施情况下完成项目所需的总费用。
EAC=实际费用+(总预算成本-BCWP)*(ACWP/BCWP)58整个软件项目测试过程包括哪些环节?单元测试、集成测试、确认测试、验收测试、系统测试59软件项目配置管理的内容包括什么?·确定、记录项目产品的功能和结构特征·对产品的变更进行控制、记录和报告·对产品进行审查以考察其与要求的一致性60对软件项目开发的风险发生的概率进行量化分为几种可能性?0.0 如果风险不可能发生。
0.2 如果风险有0-20%发生的机会。
0.4 如果风险有21%-40%发生的机会。
0.6 如果风险有41%-60%发生的机会。
0.8 如果风险有61%-80%发生的机会。
1.0 如果风险有大于81%发生的机会或已经发生。
(三)第四大题复习内容提纲1、项目有哪些特点?·项目具有目的性,有明确的目标·项目具有寿命周期·项目具有一定独特性·项目都有其固有客户·项目组织开放性和临时性·开发实施的渐进性·项目具有较强冲突性·项目具有一定风险性·项目活动的整体性2、项目包含的基本要素是什么?(1)项目的总体属性(2)项目的过程(3)项目的结果(4)项目的共性(5)客户或投资者(6)项目的不正确性3软件项目的特点是什么?·项目具有目的性,有明确的目标·项目具有寿命周期·项目具有一定独特性·项目都有其固有客户·项目组织开放性和临时性·开发实施的渐进性·项目具有较强冲突性·项目具有一定风险性·项目活动的整体性·智力密集·可见性差·单个项目多·人工量大·维护期长,维护成本高·软件工作渗透人为的因素4、软件项目是怎样分类的?(1)按规模划分比较简单,可分为大型项目,中小型项目等(2)按软件开发模式划分,可分为组织内部项目,直接为用户开发的外部项目和软件外包项目(3)按产品不同的交付类型划分,可分为产品型项目,一次型项目(4)按软件商业模式划分,可分为软件产品销售,在线服务两种模式,或者分为随需服务模式和内部部署模式(5)按软件发布方式可分为新项目,重复项目,也可分为完整版本,次要版本或服务包,修正补丁包等(6)按项目待开发的产品进行分类,如COCOMO模型中,可分为组织型,嵌入型和半独立型(7)按系统架构分,可分为B/S,C/S 多层结构,也可分集中式系统和分布式系统,或者分为面向对象,面向服务,面向组件等类型(8)按技术划分,可分为Web应用,客户端应用,系统平台软件等,也可以分为J2EE,NET等不同平台之上的项目。