版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件项目管理实用教程(非官方答案,存在错误)第一章1.名词解释项目项目是未完成某项独特的产品、服务或成果等特定目标所作的一次性任务。项目群项目群是为了实现某一战略目标而以协同方式管理的一组项目。子项目子项目是项目的一个阶段或一个部分,可被相对独立地进行管理,也可以外包给外部单位或者组织内的其他职能单位。软件项目管理软件项目管理是项目管理中的一个特殊领域,它是以软件项目为对象的系统管理方式,它运用相关的知识、技术和工具,对软件项目周期中的各阶段工作进行计划、组织、指导和控制,以实现项目目标。2.问答题下列哪些活动不是项目探索火星生命迹象向部门经理进行月工作汇报开发新版的操作系统每天的卫生保洁组织一次校园歌唱比赛一次集体婚礼软件产品具有哪些特点?软件项目有哪些特点?软件的特点:复杂性,不一致性,可变性,不可见性。软件项目的特点:知识密集型,技术含量高;涉及多个专业领域,多种技术综合应用;项目范围和目标的灵活性;风险大,收益大;客户化程度高;过程管理的重要性。为什么说学习软件项目管理是非常重要的?软件项目管理对于软件项目的成功是至关重要的。因为软件项目涉及大量的人员活动,有进度和资金限制,并会遇到各种变化、风险和矛盾,必须有良好的管理才能成功。对高软件开发人员的专业素质是必不可少的。适应团队开发,理解项目计划并胜任管理工作。理解软件项目在进度、成本、质量、人员等方面的计划和相应的措施,从而更有效地工作并为企业创造价值。你认为在一个软件项目中,为保证软件项目的成功,主要应注意哪些方面的管理?软件项目合同管理,软件项目进度管理,软件项目成本管理,软件项目风险管理,软件项目人员管理,软件质量管理,软件配置管理软件项目的生命周期通常可分为哪几个阶段?各阶段需完成哪些任务?1.项目启动阶段发现项目机会,识别客户需求,在此基础上定义项目目标和初始范围;落实项目的初步财务和人力资源,选定项目经理并授权开始项目。2.项目规划阶段为实现目标而定制行动方案,针对项目的范围、进度、成本、质量、风险、人力资源等方面进行规划,形成项目管理计划文件。3.项目执行阶段管理人员要指导项目组成员完成项目管理计划中所确定的工作,从而满足客户的需求。在该阶段的末尾通常需要对项目产品或服务进行验收。在这一阶段还要不断监控项目的执行过程,测量项目的实际进程和质量指标是否与计划一致。如果测量结果表明出现偏差,要立即采取纠正措施,以使项目恢复到正常轨道,或者更正计划的不合理之处。4.项目收尾阶段进行项目移交和总结工作,确认所有的项目可交付物都已移交给客户,所有的费用都已清算。对项目承担者来说,要对项目进行总结,得到对本组织的改进有所收益的经验教训。项目组需要调查客户的满意度,收集客户和项目团队的建议,从而能够改进以后的项目性能。软件项目管理为什么要坚持具体问题具体分析的原则?软件项目管理的知识体系与数学、物理等学科不同,它不存在“公理系统”,其理论体系不是由公式和定律组成,而是有经验性的原则和方法组成,其解决问题的主要方式也不是套用定律进行推理,而是针对具体项目情况对原则和方法灵活运用。不存在任何情况都适用的方法,要坚持具体问题具体分析。软件项目管理的系统方法具有哪些特征?对各组成部分之间的关系进行评价将各组成部分集成和匹配到一个统一的整体中将所有活动整合到一个有意义的系统化的动态过程中寻找解决问题的最佳方案和策略保证解决问题时的客观性
第二章问答题一般从哪几个方面评价一个软件项目的可行性?明确项目规模和目标。研究正在运行的系统。建立新系统的逻辑模型。导出和评价各种解决的方案。推荐可行方案编写可行性研究报告在软件项目中使用开源软件有哪些好处?应注意哪些方面的风险?好处:(1)节省成本,提高开发效率。(2)开放和自由(3)公开透明(4)提供良好的学习平台风险:(1)开源软件存在质量风险(2)开源软件不提供技术支持和服务承诺,可能会给开源软件的使用和维护造成困难(3)使用开源软件存在法律风险合同项目的投标书一般包含哪些方面的内容?商务标部分:(1)投标函和法定代表人授权委托书(2)投标报价详细预算(3)投标方资质证明材料技术标部分:(1)系统需求分析(2)系统解决方案(3)项目进度安排(4)培训、售后服务和技术支持(5)项目实施风险分析(6)项目验收工作计划项目合同通常包含哪些方面的内容?(1)权利与义务(2)供应的商品与服务(3)技术成果的归属(4)项目的质量要求(5)项目的各种期限(6)保密约定(7)验收标准和方法(8)价格和付款方法(9)违约处理方法(10)解决争议的方法(11)客户承诺通用产品项目在产品构思阶段应主要考虑哪些问题?待开发产品的主要功能;待开发产品的技术方案;Make-or-Buy分析;开发计划;市场营销计划。通用产品项目的立项审批过程一般包含哪些步骤?(1)评审准备(2)举行评审会议(3)评估(4)评审会议和决议(5)机构领导终审《项目计划》通常要对项目的哪些方面进行规划?(1)项目目标与范围(2)项目的过程模型与技术方法(3)人力资源计划(4)软硬件资源计划(5)财务计划(6)进度计划线性、迭代型、敏捷型过程模型分别具有什么特征?分别适用于什么类型的项目?线性模型(瀑布模型):要求在项目初期就明确需求和解决方案,制定明确的计划,然后严格按照计划执行。不适合需求频繁交换的项目。迭代模型:每个项目阶段(称为迭代)执行一系列重复性的开发活动(分析、设计、编码、测试等),每次迭代结束时,将完成一个或一组可交付成果,用户和其他项目干系人应对这些交付成果进行评估和反馈。适合:项目需求不断变化;项目的规模大、复杂性高,需要通过增量交付来得到反馈意见和经验教训,以减小项目的风险。敏捷型(适应型或变更驱动型):包含迭代概念,迭代很快,通常2~4周迭代一次,而且每次迭代所需的时间和资源大致固定。强调用户持续参与。适用:项目需求快速变化,能够以有利于用户的方式把项目可交付成果分解为一系列增量改进。单选题;以下有关开源软件的陈述,哪个是错误的?开源软件的代码是公开的,有利于保证安全性。开源软件是免费的,使用开源软件有利于降低成本。开源软件是良好的学习平台。开源软件通常不受著作权保护。投标者只向一些经过筛选合格的供应商发出投标邀请,这种投标方式是公开投标非公开投标受限制的招标已商定的投标过程在一个软件项目签署合同或通过立项评审后,负责筹备和启动项目的角色是软件架构师项目经理企业领导用户代表以下哪个不是敏捷型过程模型的特征?迭代很快,通常2~4周完成一个迭代。强调用户的持续参与。要求在项目初期就获得完整而明确的用户需求。每次迭代所需的时间和资源是大致固定的。名词解释净利润整个生命周期中总成本和总收益之差。投资回报率比较净收益与投资额,从而能够用来衡量投资效益的大小。投资回报率=(平均年利润/总投资)*100%软件外包企业为了专注核心竞争力业务和降低软件项目成本,将软件项目的全部或部分工作承包给提供外包服务的企业完成。Make-or-Buy分析指确定产品中的哪些部分应当自行研发,哪些部分需要采购或外包开发。
第三章问答题范围管理在项目中的作用是什么?保证项目只做必须做的事,避免范围蔓延和做无用功,同时也避免不清晰的需求所导致的严重的系统缺陷。软件项目的需求一般包括哪些类别?1.界面需求2.功能需求3.性能需求4.质量需求5.资源使用需求6.软件成本消耗与开发进度需求7.异常处理要求获取需求的常用方法有哪些?1.访谈2.讨论会3.观察用户工作流程4.问卷调查5.快速原型法软件需求规格说明书一般包括哪些内容?1.功能特征描述2.系统接口描述3.质量特征描述项目范围说明书一般包括哪些内容?1.产品范围描述2.验收标准3.可交付成果4.项目的除外责任5.制约因素6.假设条件创建WBS时所用的类比法具有什么特点?适用于什么情况?类比法就是参考类似的已完成的项目的WBS和项目经验,根据当前项目特点做必要的调整,从而得到当前项目的WBS。适用情况:有较完整的历史数据支持,软件组织经常性在某一行业或产品中重复多个项目,则项目过程的重合度高,容易参考历史数据,适合用类比法。创建WBS时所用的自底向上归纳法具有什么特点?适用于什么情况?自底向上归纳是一个通过对细粒度工作的逐层归纳以得到整个项目WBS的方法。适用情况:不熟悉的项目,没有历史数据或经验丰富的专家的项目。判断题快速原型法使得用户可以体验最终产品,而不是仅限于讨论抽象的需求描述。√在软件项目中,产品范围就是项目范围。×在创建WBS时,如果没有项目历史数据,且找不到经验丰富的专家时,适合用类比法。×在创建WBS时,项目工作分解得越细越好。×范围控制要通过变更控制系统和配置管理系统来完成。√名词解释WBS工作结构分解(WorkBreakdownStructure,WBS)是对项目团队为实现项目目标、创建可交付成果而需实施的全部工作范围的层级分解。范围蔓延未经控制的产品或项目范围的扩大(未对时间、成本和资源做相对应调整)被称为范围蔓延。
第四章问答题软件项目活动之间有哪几种依赖关系,请结合具体的例子说明。强制性依赖关系。例如只有在编码完成后,才能进行构建和测试。选择性依赖关系。选择性依赖关系的确定带有主观性。什么是项目活动的最早和最迟开始时间、最早和最迟结束时间?什么是项目活动的总浮动时间和自由浮动时间?最早开始时间(EarlyStart,ES):指一个活动最早可以开始的时间。最早结束时间(EarlyFinish,EF):指一个活动最早可以完成的时间。最迟开始时间(LateStart,LS):在不影响项目完工时间的情况下,一项活动最晚必须开始执行的时间。最迟结束时间(LateFinish,LF):在不影响项目工期的情况下,该活动最晚必须完成的时间。总浮动时间(TotalFloat,TF):一个活动在不影响项目最早完成时间的情况下可以延迟的时间量。TF=LS-ES或TF=LF-EF自由浮动时间(FreeFloat,FF):一个活动在不影响其所有后置活动的最早开始时间的情况下,可以延迟的时间量。FF=min(TI)。TI=后置活动的ES-本活动的EF-Lag(滞后)关键链法在哪些方面对关键路径进行了改进?关键路径法是在不考虑任何资源限制的情况下,在给定活动持续时间和逻辑关系的条件下,分析项目的关键路径,而关键链法考虑了资源限制对项目活动逻辑关系及关键路径的影响。关键链法引入了缓冲和缓冲管理来应对项目的不确定性。关键链法考虑了人的心理行为因素和工作习惯,因为人是项目实施的主题,是项目最关键的资源。在制定项目进度计划的过程中,资源优化的目的是什么?资源优化就是根据资源供需情况,来调整进度计划。选择题对某个项目活动的持续时间进行三点估算,的到其最乐观时间为8天,最悲观时间为24天,最可能时间为10天,则该活动的持续时间期望值是(B)。10天 B.12天 C.14天 D.16天快速跟进是指(A)。A.采用并行执行任务,加速项目进度B.用一个任务取代另一个任务C.如果有可能,减少任务数量D.减轻项目风险赶工一个项目时,你应该关注(C)。尽量可能多的活动非关键活动加速执行关键路径上的活动通过成本最低化加速执行活动分析题根据下表的活动历时和活动关系画出前导图和箭线图,指出关键活动及关键路径。活动活动历时前序活动A7B3C6AD3AE3DFF2BG3CH2GE前导图:箭线图:作为项目经理,你需要给一个软件项目做进度计划,经过任务分解后得到任务A、B、C、D、E、F、G,下图是这个项目的PDM网络图。通过历时估计已经算出每个任务的工期,现已标识在PDM网络图上。假设项目的最早开工日期是第0天,请计算每个任务的最早开始时间、最迟开始时间、最早结束时间、最迟结束时间,同时确定关键路径,并计算项目工期和活动F的总浮动时间。
第五章问答题什么是软件项目的规模、工作量和成本?它们一般用什么度量单位来度量?软件项目规模一般是指所开发软件的规模大小,通常可以简单地用软件的代码行数来表示,也可以通过软件功能的多少来衡量。软件项目工作量是指为了提供软件的功能而必须完成的软件工程任务量,其度量单位为人月、人天、人年等。软件项目成本时指完成软件项目所付出的代价,即待开发软件项目所需要的资金,通常用货币单位(如美元,人名币等)衡量。软件项目的成本一般由哪些部分构成?设备、软硬件购置成本 2.人工成本(软件开发、系统集成费用) 3.维护成本 4.培训费 5.业务费、差旅费 6.管理及服务费 7.其他费用使用代码行和功能点度量软件规模各有什么优缺点?代码行:优点:用代码行数来表示软件项目的规模简单易行、自然、直观。缺点:项目初期很难较为精准地估算出最终系统的代码行数;代码行数通常依赖于程序程序设计语言功能和表达能力,采用不同的开发语言,代码行数不同。功能点:优点:软件系统的功能与实现该软件系统的语言和技术无关,一般项目初期就可获得功能点数目,可以较好的克服代码行的软件项目规模表示方法的不足。缺点:没有直接涉及算法的复杂度,不适合算法比较复杂的软件项目系统;计算功能点的数据不好采集。项目成本估算的依据是什么?工作分解结构、资源需求、资源单价、计划进度和历史信息。简述项目成本的类比估算方法及其缺点。类比估算就是通过把当前项目与以往一个或多个项目比较来进行成本估算。缺点:需要有类似的项目和类似的开发经验。简述项目成本的自底向上估算方法及其特点。自底向上估算方法首先通过对单个工作包或活动的成本进行最具体、细致的估算,然后把这些细节性的成本向上汇总到更高的层次。什么是成本预算?它与成本估算有什么关系?成本预算是一项制定项目成本控制标准的项目管理工作。成本估算的目的是估计项目的总成本和误差范围,而成本预算是将项目的总成本分配到各项工作上。成本估算的输出结果是成本预算的基础与依据,而成本预算则是将项目批准的成本估算进行分摊。单选题以下哪一项不是项目成本类比估算方法的特点?(B)通过把当前项目与以往一个或多个项目比较来进行成本估算。利用历史数据之间的统计关系,通过建立数学模型来进行成本估算。该方法成本较低,耗时较少。该方法适合在项目详细信息不足时(例如项目初期)使用。在基本COCOMO模型中,用一个以(A)为自变量的函数来计算软件开发工作量。A千代码行数 B功能点数 C对象数 D页面数在(C)模型中,采用了“阶段敏感工作权数”对成本比估算进行调整。A基本COCOMO B中间COCOMO C详细COCOMO D嵌入式COCOMO计算题项目原来预计2012年10月10日完成10万元的工作,但是到该日期时只完成了其中8.5万元的工作,而为了完成这些工作实际花费了9万元。请用挣值分析法计算在2012年10月10日项目的成本偏差、进度偏差、成本效能指数和进度效能指数各是多少?BCWS:预算成本 ACWP:实际成本 BCWP:挣值(已完成工作预算成本)成本偏差:CV=BCWP-ACWP=8.5-9=-0.5进度偏差:SV=BCWP-BCWS=8.5-10=-1.5成本效能指数:CPI=BCWP/ACWP=8.5/9=0.944进度效能指数:SPI=BCWP/BCWS=8.5/10=0.85
第六章问答题什么是软件质量、质量属性、质量要素?软件质量就是软件与用户需求相一致的程度,它是软件的一个综合特征,用一系列质量属性来表示。对于一个具体的软件项目,哪些用户最关心的,对软件整体质量影响最大的质量属性称为质量要素。全面软件质量管理包括哪些部分?各部分作用是什么?全面软件质量管理采取一系列的措施来保证软件质量:通过制定质量管理计划来规划软件项目中的各种质量管理活动,通过技术评审和软件测试发现软件缺陷,通过过程检查保证软件过程和产品符合既定的规范,通过缺陷跟踪保证发现的缺陷和问题被正确记录、跟踪和处理,通过软件过程改进来提高软件组织整体的技术水平和规范化水平。什么是缺陷跟踪?简述一个典型的缺陷跟踪流程。缺陷跟踪是值从缺陷被发现开始到被改正为止的整个跟踪流程。请解释软件过程和软件过程改进的含义。软件过程是指开发和维护软件产品的活动、技术、实践的集合。软件过程改进是指根据实践中对软件过程的适用情况,对软件过程中的偏差和不足之处进行不断优化。CMMI的过程成熟度分为哪几个等级?每个等级有哪些特征?初始级(CMMI1):软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。已管理级(CMMI2):建立了基本的项目管理过程和跟踪费用、进度和软件的功能特性。已定义级(CMMI3):已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。量化管理级(CMMI4):分析软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。优化管理级(CMMI5):过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。PSP将个人能力分为哪几个等级?每个等级有哪些特征?个人过程基线:PSP0是过程基线,目的是为了在个人的工作中引入表格和脚本,以便工程师按照测量和报告格式记录软件过程。个人计划过程:PSP1是个人计划过程,在PSP0的基础上增加了计划步骤。个人质量管理:PSP2强调提高质量,引入了缺陷管理,包含了代码审查和设计审查。循环质量过程:PSP3将个人软件过程的应用拓展到大规模程序开发当中。软件组织实施TSP需要哪些条件?需要有高层主管和各级经理的支持,已取得必要的资源。整个软件开发小组至少在CMMI的第二级。全体软件开发人员必须经过PSP的培训,并有按TSP工作的愿望和热情。开发小组成员应在2~20个人之间。请解释缺陷密度、平均失效时间、平均修复时间的含义。缺陷密度指单位规模的软件所包含的缺陷的数量。平均失效时间指软件在失效前正常工作的平均统计时间,它常用来度量软件的可靠性。平均修复时间指软件失效后,使其恢复正常工作所需要的平均统计时间。用来度量可维护性。软件缺陷的原因分析过程包含哪些步骤?简述每个步骤所执行的任务。软件缺陷原因分析过程一般包括选择缺陷数据、分析缺陷数据、识别公共原因并提出改进措施。选择题软件在异常情况下能够正常运行的能力称为软件的(B)。A正确性B健壮性C性能D可靠性与其他软件系统相互交换信息的能力称为软件的(C)。A易用性B可扩展性C兼容性D缺陷跟踪(A)是通过执行软件来发现缺陷。A软件测试B技术评审C过程检查D缺陷跟踪配置管理是CMMI的(A)上的关键过程域。A已管理级B已定义级C量化管理级D优化管理级判断题软件项目质量管理的目的就是使所有的质量属性都达到最好(×)技术评审可以在软件项目的任何阶段执行,一次可以尽早发现和消除缺陷(√)工作过程和工作结果通过了过程检查,就能保证软件质量。(×)CMMI既说明了软件过程改进应“做什么”,也说明了“怎么做”。(×)软件组织要达到CMMI的某个成熟度级别,必须满足该级别及其以下级别上所有关键过程域的要求。(√)
第七章单项选择题软件配置管理最核心的内容是(A)A版本控制B配置审核C集成管理D配置状态统计关于软件产品的版本编号方法,以下描述错误的是(C)数字顺序型版本编号由若干数字组成,数字之间用“.”分隔。属性版本编号可以包含更多的有关软件产品的信息。在数字顺序型版本编号中,当某一级版本号改变时,其下一级版本号保持不变。属性版本编号适合在软件组织内部使用。关于基线配置项,正确的描述是(B)是不可以变化的配置项基线是经过正式审批的配置项,是后续工作的基础对大部分基线的变更,不需要执行严格的变更控制流程基线发生变更时,必须修改需求下列关于配置控制委员会(CCB)职责的描述,错误的是(C)A对变更进行评估B拒接或批准变更C执行缺陷跟踪D审批软件项目配置管理计划问答题阐述配置库的检入检出机制及其作用。配置库的检入检出机制是版本控制的基线。作用是防止文件修改相互冲突和覆盖的问题。版本控制系统是怎样防止不同的人对同一文件所作的修改相互覆盖的?配置库的检入检出机制。什么是分支?为什么要使用分支?分支可以形象地看作是配置项演化图中的一条独立路径。作用1.开发者需要创建软件的不同用途版本。2.在软件开发过程中,有时需要创建一个相对独立的开发环境。什么是系统集成?系统集成的一般步骤有哪些?系统集成就是把软件产品的各个组成部分组合在一起,使产品作为一个整体是可以运行的。确保开发人员都提交了本次将要集成的代码。冻结或标识将要集成的源代码。取出要集成的源代码。编译、链接和打开安装包。安装并粗略测试。标志和存储集成结果。通知相关人员本次集成完成。什么是持续集成?持续集成能带来什么好处?持续集成是指以很高的频率进行系统集成工作。好处是能尽快地发现和纠正配置库里源代码的问题。在开发人员更新自己的工作空间时,有直接工作流和间接工作流两种方式,请解释它们的含义。间接工作流:不更新到配置库中的最新内容,而是更新到最近一次集成产生的基线。直接工作流:更新到配置库中的最新内容。在哪些情况下使用多层集成?大型项目开发人员众多,源代码也庞大复杂。简述严格的变更管理流程。什么是配置审计?它有什么作用?配置审计的目的是验证配置项符合特定的标准或要求。通常在软件开发每个阶段结束后,或产品发行之前,都要进行配置审计,它是正时技术复审的一种补充。在组织级,一般要做哪些软件配置管理工作?对软件配置管理工具和环境进行设置和维护,负责与工具相关的培训和咨询,制定软件配置管理的流程、规范和方法并监督它们的执行,对它们进行调整和改进,还有可能与具体的软件项目中对标准流程规范的剪裁和配置管理计划的制定。
第八章问答题什么是软件项目团队?它有什么特点?软件项目团队是由软件项目的不同干系人所组成的,具有共同目标、紧密协作的集体。特点:1.临时性2.团队成员的不稳定性3.年轻化程度较高4.是高度集中的知识型团队5.成员的业绩不易量化考核什么是软件项目团队管理?它包括哪些主要内容?软件项目团队管理就是采用科学的方法,对项目组织结构和项目全体参与人员进行管理。主要内容:1.项目组织的规划2.团队人员获取3.团队建设4.团队日常工作管理5.沟通管理6.项目干系人管理。项目型组织结构有哪些优点和缺点?优点:项目经理对项目可以全权负责,可以根据项目需要灵活调动项目组织的内部资源或外部资源。缺点:当一个公司有多个项目时,每个项目有自己一套独立的班子,这将导致类似项目的重复努力和规模经济的丧失。人员配置管理计划一般包括哪些内容?1.项目团队组建的相关问题2.时间表3.成员遣散安排4.培训需求5.表彰和奖励6.合规性。通常采用哪几种方法获取项目团队人员?1.预分派2.谈判3.招募项目中解决冲突的方式主要有哪几种?1.问题解决2.妥协3.求同存异4.撤退5.强迫项目沟通管理计划一般包括哪些内容?1.项目干系人的沟通需求2.沟通方式3.人员联系方式4.工作汇报方式5.沟通时间安排6.沟通计划维护人单项选择题以下有关软件项目团队角色的说法,哪个是错误的?(C)不同角色之间是一种相互配合、相互制约的关系。项目经理是整个项目团队的核心角色,对项目的成败起着关键作用。不同角色之间的关系主要是上下级的汇报关系。应通过不同的角色设置,形成一个检查和平衡机制。以下有关职能型组织结构的叙述,错误的是(D)项目成员主要受他所在的职能部门的经理管辖。以职能部门作为承担项目任务的主体,可以充分发挥职能部门的专业优势和资源集中优势。可以减少因项目的临时性给项目成员带来的事业上的不安全感。有利于完全以项目目标作为工作驱动动力和导向。最早由IBM采用的“主程序员小组”属于(A)小组结构。A控制集中型B明珠分散型C控制分散型D矩阵型以下叙述中哪一个不是虚拟团队的特点?(D)可以组建在同一组织工作,但工作地点十分分散的团队。可以纳入在家办公的员工。成员之间的交流受到一定限制。易于按工时计算成员的工作量。名词解释虚拟团队。虚拟团队时指拥有共同目标,但是工作地点分散,在工作过程中很少或完全不面对面交流的一组人员。项目干系人项目干系人是指能够影响项目或受项目影响的全部个人、群体或组织。团队意识团队意识就是团队成员为了团队的整体利益和目标相互合作、共同努力的意愿和作风。
第九章问答题什么是风险?风险具有那些属性?风险是遭受损失的一种可能性。属性:1.风险事件2.风险发生的原因3.风险发生的概率4.风险的影响5.风险发生的频率6.与其他风险相比较的重要程度7.风险防范策略和应对策略8.风险责任人软件项目风险管理计划一般有哪些主要内容?1.风险规划2.风险识别3.风险评估4.风险应对5.风险监控怎样用核对表法识别项目风险?核对表将软件项目可能发生的许多潜在风险列于一张表上,供风险识别人员进行检查核对,用来判别某项目是否存在表中所列或类似的风险。什么是项目风险的定性和定量评估?定性评估是确定风险发生的概率和发生后产生的影响程度,并按照风险的潜在危险性大小对其进行优先级排序。定量风险评估是针对哪些对项目有潜在重大影响而排序在前的风险进行量化分析,从而为风险应对和项目管理决策提供依据。你所在的软件组织内,许多人跟不上新技术的发展,因此将新技术引入组织可以视为一个风险。试针对该风险指定风险应对策略。风险回避:发现新技术风险太大时,放弃新技术。转移风险:将不熟悉的技术外包。风险预留:预留一段时间和一笔资金,当技术风险发生,需要采取措施补救时,才能动用改资金和时间。风险监控的目的是什么?风险监控的目的时监控项目风险的状况,如:风险是否已经发生、任然存在还是已经消失,风险决策的结果是否与预期的相同,识别新的风险,并发现细化和改进风险管理计划的机会,把信息反馈给有关决策者。案例分析题请阅读以下案例并回答问题。 某大型公司的行业业务运营网路管理系统的开发项目受到该公司领导层的高度重视,委派本公司的业务支撑部负责完成该项目,委任张工为项目经理。 在编制早期项目计划书时,市场部李工不断提出新的需求,而张工“来者不拒”,不停地更改项目计划。另外,在工程的机房设备平面设计中,张工组织人员进行自行设计,将大部分机架式的小型机集中摆放在一片较小的区域内。 系统正式完全割接上线前,旧系统仍然需保持运行。保证系统稳定运行是项目团队的第一要务,在系统割接期间,确保7天×24小时的业务连续平稳运行。 问题:该工程中有哪些风险?应采取怎样的应对策略?
频繁的需求变更必然会影响信息工程项目的三大目标(进度、成本、质量)。因此引导客户需求对项目经理来说就非常关键,引导得好,项目的开发就会比较顺利,相反,就会给项目带来很多负面影响。
在该项目中,项目经理张工对市场部李工不断提出的新需求采取了“来者不拒”的态度,这是不恰当的,因为这会使项目计划不断变动,导致项目范围无法确定,工期和成本不可控制,团队成员工作目标也不明确,因此出现了非常严重的需求风险。
为了应对这一风险,张工应该与李工积极地沟通和谈判,使他明白工程的重要意义,并承诺工程不是交钥匙项目,可为系统升级和扩容留有扩展接口,将来新的需求能够通过后续工程逐步实现,从而使需求趋于稳定。
在工程的机房设备平面设计中,将大部分机架式的小型机集中摆放在一片较小区域内,从表面上看,提高了机房平面空间的使用率,但是由于未充分考虑到设备散热因素,容易造成该区域
机器过热而宕机。因此团队的机房设计技术经验不足给项目带来了系统运行不稳定的风险。
可采取风险转移策略来应对这一风险。张工可聘请具有通信设计资质的专家来负责机房设备平面设计,从机房空调、电源、布线、承重、消防等各个方面进行详细的勘察和设计,从而保证设备运行的可靠性,实现工程设计风险的良性转移。
在系统割接期间,新旧系统要顺利交接,这给系统业务的7天×24小时连续平稳运行带来了风险,
因此项目组必须制定详尽可行的系统割接方案、新旧系统并运行方案和故障应急处理方案。
第十章问答题项目收尾过程包含哪些主要活动?对每个活动进行简单解释。范围确认:项目结束前,重新审核工作成果,检验项目的各项工作范围是否完成,或者完成到何种程度。质量验收:质量验收是控制项目产品最终质量的重要手段,依据质量计划和相关的质量标准进行验收,不合格不予接收。费用决算:是指对项目开始到项目结束全过程所支付的全部费用进行核算,编制项目决算表的过程。合同终结:整理并存档各种合同文件。项目资料检查和归档:检查项目过程中的所有文件是否齐全,然后进行归档。项目后评价:是指对已完成的项目(或规划)的目的、执行过程、效益、作用和影响所进行的系统的、客观的分析,通过分析评价找出成功失败的原因,总结经验教训,为新项目的决策和提高完善投资决策管理水平提出建议。一般通过哪些要素判断一个项目是否成功?1.项目必须通过正式验收2.须进行认真的财务核算,客户的应付项目款要结清,项目组的开发实施费用要盘结清楚,保证利润、资金落实到位3.对项目的经验进行总结4.与客户保持良好的关系。什么时项目清算?简述项目清算的步骤。项目清算是非正常的项目终止过程。步骤一:组成项目清算小组,主要由投资方召集项目团队、工程监理等相关人员。
步骤二:项目清算小组对项目进行的现状及已完成的部分,依据合同逐条进行检查。对项目已经进行的、并且符合合同要求的,免除相关部门和人员责任;对项目中不符合合同目标的,并有可能造成项目失败的工作,依合同条款进行责任确认,同时就损失估算、索赔方案等事宜进行协商。
步骤三:找出造成项目非正常终止的所有原因,总结经验。
步骤四:明确责任,确定损失,协商索赔方案,形成项目清算报告,合同各方在清算报告上签证,使之生效。
步骤五:协商不成则按合同的约定提起仲裁,或直接向项目所在地的人民法院提起诉讼。为什么要进行项目后评价?项目后评价的主要内容有哪些?项目后评价就是在项目完成后,对项目进行分析,评价项目的得失,总结经验教训。主要内容:项目的技术经济评价、项目的社会效益评价、项目数据总结和项目问题总结。实施项目后评价包括哪些步骤?步骤一:成立后评价小组、制定评价计划。
步骤二:设计调查方案、聘请有关专家。
步骤三:阅读文件、收集资料。
步骤四:开展调查、了解情况。
步骤五:分析资料、形成报告。
步骤六:提交后评价报告、反馈信息。
单项选择题下面哪一个不是项目收尾过程的活动?(C)A范围确认B质量确认C风险评估D费用决算在项目非正常终止的情况下,应进行(D)A项目移交B用户培训C风险识别D项目清算下面哪一项不是项目后评价过程中执行的活动(B)A项目的技术经济评价B挣值分析C项目的社会效益评价D项目问题总结下面哪一项不是项目后评价的目的?(D)A确定项目目标是否达到B评价项目规划是否合理有效C总结项目的经验教训D确定项目中成功和失败决策的责任人XXXX项目系统测试总结报告XXXX年XX月XX日引言编写目的编写该测试总结报告主要有以下几个目的通过对测试结果的分析,得到对软件质量的评价分析测试的过程,产品,资源,信息,为以后制定测试计划提供参考评估测试测试执行和测试计划是否符合分析系统存在的缺陷,为修复和预防bug提供建议背景用户群主要读者:XX项目管理人员,XX项目测试经理 其他读者:XX项目相关人员。定义严重bug:出现以下缺陷,测试定义为严重bug系统无响应,处于死机状态,需要其他人工修复系统才可复原。点击某个菜单后出现“Thepagecannotbedisplayed”或者返回异常错误。进行某个操作(增加、修改、删除等)后,出现“Thepagecannotbedisplayed”或者返回异常错误当对必填字段进行校验时,未输入必输字段,出现“Thepagecannotbedisplayed”或者返回异常错误系统定义不能重复的字段输入重复数据后,出现“Thepagecannotbedisplayed”或者返回异常错误测试对象略测试阶段系统测试参考资料《XX需求和设计说明书》 《XX数据字典》《XX后台管理系统测试计划》《XX后台管理系统测试用例》《XX项目计划》测试概要XX后台管理系统测试从2007年7月2日开始到2007年8月10日结束,共持续39天,测试功能点174个,执行2385个测试用例,平均每个功能点执行测试用例13.7个,测试共发现427个bug,其中严重级别的bug68个,无效bug44个,平均每个测试功能点2.2个bug。XX总共发布11个测试版本,其中B1—B5为计划内迭代开发版本(针对项目计划的基线标识),B6-B8为回归测试版本。计划内测试版本,B1—B4测试进度依照项目计划时间准时完成测试并提交报告,其中B4版本推迟一天发布版本,测试通过增加一个人日,准时完成测试。B5版本推迟发布2天,测试增加2个人日,准时完成测试。B6-B11为计划外回归测试版本,测试增加5个工作人日的资源,准时完成测试。XX测试通过Bugzilla缺陷管理工具进行缺陷跟踪管理,B1—B4测试阶段都有详细的bug分析表和阶段测试报告。进度安排版本/时间计划开始时间实际开始时间计划完成时间实际完成时间加班增加资源B12007.7.22007.7.22007.7.52007.7.5否否B22007.7.162007.7.162007.7.192007.7.19否否B32007.7.232007.7.232007.7.252007.7.24否2个人日B42007.7.282007.7.292007.7.312007.7.311个人1天1个人2天2个人日B52007.8.12007.8.22007.8.62007.8.3否2个人日B62007.8.42007.8.42个人1天2个人日B72007.8.52007.8.51个人1天1个人日B8B92007.8.92007.8.92007.8.102007.8.10否2个人日B10合计1个人6天11个人日测试执行此次测试严格按照项目计划和测试计划执行,按时完成了测试计划规定的测试对象的测试。针对测试计划规定的测试策略,在测试执行中都有体现,在测试执行过程中,依据测试计划和测试用例,对系统进行了完整的测试测试用例功能性系统实现的主要功能,包括查询,添加,修改,删除。系统实现的次要功能,包括为用户分配酒店,为用户分配权限,渠道酒店绑定,渠道RATE绑定,权限控制菜单按钮。需求规定的输入输出字段,以及需求规定的输入限制易用性操作按钮提示信息正确性,一致性,可理解性限制条件提示信息正确性,一致性,可理解性必填项标识输入方式可理解性中文界面下数据语言与界面语言的一致性测试环境软硬件环境硬件环境应用服务器数据库服务器客户端硬件配置CPU:Intel(R)Celeron(R)CPU2.40GHzstepping01Memory:1048256kHD:ST380817AS80GSATACPU:Intel(R)Celeron(R)CPU2.40GHzstepping01Memory:1048256kHD:ST380817AS80GSATACPU:Intel(R)Celeron(R)CPU2.40GHzstepping01Memory:1048256kHD:ST380817AS80GSATA软件配置OS:CentOS4.2JDK1.5.0_06Apache2.2.0Tomcat5.5.15OS:CentOS4.2MySQL5.0.17LinuxWindow2000Professional(SP2)IE6.0.2900.2180.xpsp_sp2网络环境10MLAN10MLAN10MLAN网络拓扑测试结果Bug趋势图此次黑盒测试总共发布10个版本,V1.0.1-V1.0.5为计划内迭代开发版本(针对项目计划的基线标识),V1.1.1-V1.2.2为进行的回归测试版本,所有版本一共发现bug1306个。bug版本趋势图如下图所示:由Bug的版本分布图可以看出,V1.0.1-V1.0.5版本质量非常不稳定,bug数量最高达到189个,V1.0.1作为第一个版本bug数量为58个。在版本V1.0.3验证了前面发现的所有bug的基础上遗留bug数量在123个质量表现也不够稳定,在V1.1.1新增了批量制证、数据恢复、数据备份、数据清除等功能所以bug数目骤增为232个。随着版本的迭代在版本V1.2.2bug数量逐渐将为0。Bug优先级分布测试发现的bug主要集中在未完善功能级别major,属于一般性的功能缺陷,但是测试的时候,出现了163个涉及到程序崩溃、程序启动不了、不能完成正常制证、不能完成正常印刷等严重级别的bug,出现严重级别的bug主要表现在以下几个方面:系统的主要功能没有实现本地数据库数据量比较大的时候出现程序崩溃死机系统主要功能逻辑混乱导致意外bug后台进程在程序关闭后没有相应停止导致程序不能启动WebAPI接口调用错误导致核心功能不可实现问题类型分布系统的问题类型主要分布于测试过程和维护过程发现影响系统运行的缺陷bug和对现有系统功能的改进improvement。Bug占所有问题类型的百分比为:97%,improvement占所有问题类型的百分比为:3%。图上结果说明系统在需求采集、程序设计工作过程中考虑十分全面极少存在功能设计遗漏问题。Bug模块分布图由上图可以看出,bug主要分布模块是CerDesk印刷端(405个)和CerDesk制证端(534个)两个工作台,占到了全部bug的2/3以上。而CerWeb服务器端(260个)的bug分布相对来说比较少占总体百分比为7%。CerDesk运维端(107个)的bug量最少主要原因是功能比较简单。最近提交缺陷图由上图可以看出,在统计的十个周bug提交和解决状况比较理想,当前提交的bug都能够在很快的时间得到修复,并且随着版本的稳定解决bug数量为全部解决新增bug数量逐渐降为0,整个过程属于正常的软件版本迭代过程。Bug状态分布由bug状态图可以看出,打开的bug有0个,重新打开的bug有0个。已解决bug有2个,主要是版本V1.2.2中提交的界面易用性bug,而其他的1304个都是已验证修复并关闭的bug。系统整体的遗留bug数量达到测试结束标准。测试结论功能性系统正确实现了通过数据字典管理基础数据的功能,实现了数据内容的多语言功能,实现了中英文界面。实现了基础数据管理,酒店集团管理,酒店基础信息管理,渠道管理,代理管理,用户管理的查询,添加,修改,删除的功能,系统还实现了将权限控制细化到菜单按钮的功能。系统在实现用户管理下的权限管理功能时,存在重大的缺陷,权限控制不严密,权限设计有遗漏。易用性现有系统实现了如下易用性:查询,添加,删除,修改操作相关提示信息的一致性,可理解性输入限制的正确性输入限制提示信息的正确性,可理解性,一致性现有系统存在如下易用性缺陷:界面排版不美观输入,输出字段的可理解性差输入缺少解释性说明中英文对应的正确性中英文混排可靠性现有系统的可靠性控制不够严密,很多控制是通过页面控制实现的,如果页面控制失效,可以向数据库插入数据,引发错误。现有系统的容错性不高,如果系统出现错误,返回错误类型为找不到页面错误,无法回复到出错前的状态兼容性现有系统支持window下的IE浏览器和傲游浏览器,支持linux系统下的IE浏览器和火狐浏览器。现有系统未进行其他兼容性测试安全性现有系统控制了以下安全性问题:把某一个登录后的页面保存下来,不能单独对其进行操作不进行登录直接输入某一页面的Url能否打开页面并进行操作不应该允许。现有系统未控制以下安全性问题:用户名和密码应对大小写敏感登陆错误次数限制分析摘要覆盖率此次测试,所有测试用例都是在中文界面下执行,未在英文界面下执行,测试不包括英文界面下的测试,也不包括正对英文翻译的测试。此次测试,部分页面需求描述无明确的定义,对输入限制无详细定义,无明确的测试依据,在测试过程中,测试是根据输入字段含义,测试人员理解,以及和项目经理,开发人员沟通获得测试依据,无法保证测试依据的正确性和完整性,因此,没有进行完整的,正确的无效数据的测试,测试覆盖率不够,无法保证测试的有效性和正确性下面为此次测试测试用例覆盖率分析图:遗留缺陷的影响1.缺陷描述:酒店娱乐项添加页面,“距离”字段无单位,建议增加单位缺陷影响:距离字段无单位说明,无衡量标准,用户易用性不好推迟原因:需求定义无单位定义,统一在升级版本中解决2.缺陷描述:酒店基础信息管理模块,默认语言设置不一致。用中文查询酒店,进入酒店基础信息模块后,如下模块,语言显示为“请选择”列表页面添加页面取消政策停留政策担保政策机场参照点会议室详情打包促销服务Rate而其他模块语言显示“中文语言”缺陷影响:相同功能模块默认语言设置不一致,一致性不好推迟原因:默认语言设置,目前无统一标准,升级版本中统一3.缺陷描述:tomcat日志有乱码,日志无项目名称,查看不方便缺陷影响:其他项目日志都有项目名称,日志无项目名称,查看不方便推迟原因:目前的日志为了调试方便,显示了很多其它信息,在项目正式发布时会统一处理的。4.缺陷描述:取消政策管理要么,取消时间“天/小时”缺少单位补充字段缺陷影响:该处因为是两个不同的单位时间,需要有另外一个单位补充字段补充所所填写内容的单位推迟原因:该缺陷单位补充字段本来存在,翻译不够准确,不能理解为补充单位的字段,需要等翻译完毕后再确认。5.缺陷描述:数据字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 油漆材料购买合同样本
- 团队旅游预订平台条款
- 购销合同印花税的优惠政策分析
- 钢筋购货协议范本
- 房屋抵押个人贷款协议示范
- 造纸厂购销合同的履行解除
- 广告灯箱制作安装合同
- 石灰石供应合同变更
- 项目合同补充协议样本
- 商业车库出租协议
- 如何搞好火电厂工程施工项目管理_工程管理
- 全国高职高专英语写作大赛
- 微机原理与接口技术8259A练习题及答案
- 幼儿园小朋友认识医生和护士(课堂PPT)
- 汽车总线测试方案概要
- 商铺装修工程施工方案.
- 形式发票样本(Proforma Invoice)
- 草坪铺设施工方案
- 临床路径实施情况、存在问题及整改措施
- (完整word版)上海博物馆文物术语中英文对照
- 学、练、评一体化课堂模式下赛的两个问题与对策
评论
0/150
提交评论