软件项目管理课程(PPT 36页).ppt_第1页
软件项目管理课程(PPT 36页).ppt_第2页
软件项目管理课程(PPT 36页).ppt_第3页
软件项目管理课程(PPT 36页).ppt_第4页
软件项目管理课程(PPT 36页).ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十一章软件项目管理,本章学习内容:1。掌握软件项目管理的基本概念。理解软件项目计划3的内容。理解软件成本估算方法和技术。理解人员管理和软件项目协调的概念。理解软件项目风险管理的过程。掌握软件项目进度安排的原则,第11章软件项目管理,第11.1章软件项目管理概述项目集成管理范围管理时间管理成本管理人力资源管理风险管理质量管理采购管理沟通管理第11章软件项目管理第11.2章进度管理第11.2.1章计划内容:确定实施项目所需的具体活动并确定每项活动的职责;确定这些活动的完成顺序;计算每项活动所需的时间和资源;制定项目预算。第十一章软件项目管理1。工作分解和责任矩阵分解工作分解应遵循以下原则。一个单位的工作任务只能出现在工作分解结构的一个地方;工作分解结构项目的工作内容是下一级工作的总和。第11章软件项目管理,WBS中的每项工作都是由一个人完成的,即使这项工作需要很多人去做。工作分解结构必须与工作任务的实际实施过程相一致。世行应首先为项目团队服务,如果可行,还应考虑其他目的。项目团队成员必须参与工作分解结构的制定,以确保一致性和充分参与;必须对每个工作分解结构项目进行归档,以确保准确理解该项目包含和排除的工作范围;让WBS有一定的灵活性来适应不可避免的变化。第十一章软件项目管理,责任矩阵描述:P为首席总监;s是次要责任。第十一章软件项目管理2。活动排序排序过程包括确认和编辑活动之间的相关性。为了在将来制定一个可行的时间表,活动必须正确排序。(1)甘特图,第11章软件项目管理,(2)项目评估和评审技术,(1)节点代表的活动。活动用方框表示,活动的描述在方框中。给每个盒子指定一个数字,连接盒子的箭头表示活动的顺序。活动2只能在活动1之后。活动之间的关系分为以下类型:结束开始:一个活动必须在另一个活动开始之前结束。结束结束:在一个活动结束之前,另一个活动必须结束。开始开始:一个活动必须在另一个活动开始之前开始。开始结束:在一个活动结束之前,另一个活动必须开始。第11章软件项目管理2)用箭头表示活动。活动用箭头表示,活动的描述在箭头线上。图中的圆圈代表“事件”,活动由事件连接。箭头的尾部表示活动的开始,这被称为紧接在前面的事件。箭头代表活动的结束,称为即时事件。事件2是活动“系统规划”的后续事件和“需求分析”的前一个事件,表示“系统规划”的结束和“需求分析”的开始。第十一章软件项目管理3)虚拟活动。在用箭头表示活动的网络图中,有两个基本规则可以用来识别活动:首先,每个事件都有一个唯一的编号,并且在现有的图中不会有相同的事件编号;第二,每个活动必须由唯一数量的紧接在前面的事件组成。第11章软件项目管理11.2.2进度计划需要解决以下问题:估计每项活动的持续时间;确定整个项目的预计开始时间和所需完成时间;根据项目的预计开始时间,计算每项活动可以开始的时间和最早完成的时间;使用项目所需的完成时间,计算每项活动必须开始的时间和最晚完成时间;确定每项活动可以开始的时间和必须开始的时间之间的正负时差;确定关键(最长)活动路径。项目时间表的第一步是估计每项活动从开始到结束所需的时间。三种工期可以用来估算:乐观工期(t0)、最可能工期(tm)、悲观工期(tp),并计算出预期工期te,然后te=(t0 4tm TP)/6,第11章软件项目管理。2.根据网络图中每项活动的估计施工周期和项目必须完成的时间周期,可以计算项目进度,为每项活动提供时间表,并根据项目的估计开始时间指定每项活动可以开始和完成的最早时间。为了在要求的完成时间内完成项目,每个活动必须最迟开始和完成。最早开始时间是指一项活动可以开始的最早时间。它可以根据项目的预计开始时间和所有紧接在前面的活动的预计持续时间来计算。提前完成时间是指一项活动能够完成的最早时间。所以有:EF=ES时限估计,第11章软件项目管理,你可以通过反算最晚开始时间和最晚结束时间得到时限估计。“最晚开始时间”是指项目在要求的完成时间内完成,且活动必须开始的最晚时间。最后完成时间是指为了使项目在要求的完成时间内完成,一项活动必须完成的最晚时间。它可以根据项目的完成时间和紧随其后的所有活动的估计持续时间来计算。因此,有:ls=lf-时限估算,第11章软件项目管理,案例总时差=项目所需完成时间-(最后一项活动)最早结束时间=lf-ef=ls-es,第11章软件项目管理,11.2.3进度跟踪和控制,定期召开项目状态会议,每个小组成员报告项目进度;评估软件过程中所有评审的结果;确定正式项目里程碑是否已在预定时间内完成;将项目表中列出的每个项目任务的实际开始日期与计划开始日期进行比较;与实践者举行非正式会议,以获得他们对项目进度时间和问题水平的客观评估;使用对获得的值的分析来定量评估进展。第11章软件项目管理,进度控制的步骤:分析进度并找出需要采取纠正措施的地方;确定要采取的纠正措施;修改计划,包括纠正计划中的琐碎问题;重新计算进度并评估纠正措施的效果。第11章软件项目管理,第11.3章软件开发成本估算,第11.3.1章软件成本估算流程,第11章软件项目管理,第11.3.2章软件成本估算方法(1)专家估算方法(1)协调员向专家提供项目规范和估算表;2)协调员召集专家组会议的专家讨论与规模相关的因素;3)每位专家匿名填写迭代表单;4)协调员编写一份评估摘要,并以重叠表示的形式将其返回给专家。5)协调员召开小组会议,讨论较大的估算差异;6)专家审查评估摘要,并在迭代表单上提交另一个匿名评估;重复4)-6),直到达成最低和最高估计的共识。第十一章软件项目管理,(2)类比估算法(1)整理项目功能清单和实现各功能的代码行;2)识别各功能列表与历史项目的异同,特别注意历史项目做得不够的地方;3)通过步骤1和2获得每个函数的估计值;4)生成比例估计。第十一章软件项目管理,3。COCOMO模型工作量和进度的基本COCOMO方程,第11章软件项目管理,3。15影响COCOMO模型R值的成本因素,第11章软件项目管理,3。COCOMO模型中的COCOMO工作量估计方法,第11章软件项目管理,4。SLIM型号L=CKK 1/3 D4/3L,td分别代表可交付源指令编号和开发时间(年);K是整个生命周期中的人的工作量(以人-年为单位),可从总开发工作量ED=0.4K中获得;CK是根据经验数据确定的常数,表明技术发展的先进水平。如果软件开发环境差(没有确定的开发方法,缺少文档、评审或批处理方法),CK=6500;被带走;正常开发环境(具有适当的开发方法、良好的文档和审查以及交互式执行模式),CK=10000,而良好的开发环境(自动工具和技术),CK=12500。转换上述公式,可以得到开发工作量方程:K=L3/C3Kt4d,第11章软件项目管理,5。基于代码行的成本估算方法1)确定函数2)计算期望值Le和偏差Ld3)根据经验数据确定每个子函数的代码行成本4)计算每个子函数的成本和工作量,并计算任务的总成本和工作量5)计算开发时间6)分析和比较结果。第十一章软件项目管理,6。基于流程的成本估算方法1)确定任务2)确定每个任务的工作量;估计每个任务所需的人工月数(1)确定每个任务的相应人工成本数据(2)计算(3)分析和比较,第11章软件项目管理,11.3.3成本计划变更控制1。预算分配2。实际成本累计3。剩余积累,第11章软件项目管理,第11.4章软件项目的人员管理,第11.4.1章管理人员和技术人员在人力资源各个阶段的参与,第11章软件项目管理,第11章人力资源计划的平衡瑞利-诺顿曲线,第11章软件项目管理,以及第11.4.3章开发团队数量和协调的正式和非个人方法:包括一系列软件工程文档和可交付成果(如源代码程序)。例如,技术备忘录、项目里程碑、项目进度控制工具、错误跟踪报告、维护应用程序和相关文档、中央数据库等。正式的、个人的方法:专注于软件工程产品的质量保证活动。包括软件评审会议、设计和代码检查等。非正式的个人方法:包括信息传播、问题解决、需求和开发人员配置会议。电子通信方法:包括电子邮件、电子公告板、网站和视频会议系统。个人网络方法:与项目组织之外的人进行非正式讨论。这些人可能有丰富的经验或意见,可以为这个项目的发展做出贡献。第11章软件项目管理,11.5风险管理,11.5.1软件风险1。项目风险2。技术风险3。业务风险,第11章软件项目管理,11.5.2风险识别(1)高级软件经理和用户经理是否正式承诺支持项目?(2)最终用户是否支持要构建的项目和系统?(3)软件工程团队及其用户是否完全理解这些需求?(4)用户是否充分参与了需求定义?(5)最终用户期望现实吗?(6)项目范围是否稳定?(7)软件工程团队是否具备适当的技能?(8)项目需求稳定吗?(9)项目团队在要实施的技术方面有经验吗?(10)项目团队中有多少人能完成项目?(11)所有用户是否对项目的重要性和要构建的系统要求有共识?第11章软件项目管理,11.5.3风险设计从两个方面着手:风险发生的可能性或概率;风险相关问题的可能后果。风险设计有四个活动:为了反映风险发生的可能性,应该建立一个尺度;在描述了风险之后;评估风险对项目和产品的影响;为了避免误解,应给出风险设计的总体准确性。第11章软件项目管理,11.5.4风险评估(ri,li,xi)ri是风险,li是风险发生的概率,xi是风险的影响。步骤:定义项目的各种风险参考水平,并建立各参考水平(ri、li、xi)之间的关系;预测一组参考点以定义项目结束的区域。该区域由曲线或不确定区域定义。预测哪种风险组合会影响参考水平。第11章软件项目管理,11.5.5风险缓解、监控和管理1。风险规避与现有人员讨论人员流动及其原因(恶劣的工作条件、低薪酬、人才市场竞争等)。);在项目开始之前,缓解这些原因的工作应包括在管理计划中。一旦项目开始,如果出现人员流动,可以采取一些技术措施来保证员工离开后工作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论