第8章+SEI-软件项目管理

上传人:陈** 文档编号:194787492 上传时间:2023-03-13 格式:PPTX 页数:75 大小:3.05MB
收藏 版权申诉 举报 下载
第8章+SEI-软件项目管理_第1页
第1页 / 共75页
第8章+SEI-软件项目管理_第2页
第2页 / 共75页
第8章+SEI-软件项目管理_第3页
第3页 / 共75页
资源描述:

《第8章+SEI-软件项目管理》由会员分享,可在线阅读,更多相关《第8章+SEI-软件项目管理(75页珍藏版)》请在装配图网上搜索。

1、什么是项目?什么是项目?http:/ 那什么是项目管理?那什么是项目管理?http:/ 本章内容本章内容v8.1 软件项目管理概述软件项目管理概述v8.2 软件项目的分类v8.3 制定计划v8.4 资源管理v8.5 进度和成本管理v8.6 质量管理v8.7 风险管理v8.8 软件配置管理v8.9 项目跟踪和控制http:/ 8.1 软件项目管理概述软件项目管理概述http:/ 8.1.1 软件项目管理的软件项目管理的3P8.1.2 软件项目管理的实质软件项目管理的实质8.1.3 软件项目管理的目标和范围软件项目管理的目标和范围项目管理的项目管理的3P3Phttp:/ 主题主题http:/ 质量

2、质量quality进度进度Schedule任务任务Task成本成本Cost围绕围绕质量质量获得最佳平衡获得最佳平衡主题主题http:/ 项目管理知识项目管理知识(PMBOK 9大类大类/5个阶段)个阶段)知识域知识域启动启动计划编制计划编制执行执行监控监控收尾收尾项目综合管理制定项目章程;制定项目初步范围说明书制定项目管理计划指导与管理项目执行监控项目工作整体变更控制项目收尾项目范围管理范围计划范围定义制作工作分解结构范围核实范围控制项目时间管理活动定义/排序活动资源估算活动时间估算编制进度表进度控制项目成本管理成本估算/预算成本控制项目质量控制质量规划质量保证质量控制项目人力资源管理人力资源

3、规划人员招聘团队建设项目团队管理项目沟通管理沟通规划 信息分发绩效报告相关利益者管理项目风险管理风险管理规划风险识别风险定性/定量分析风险应对规划风险监控项目采购管理采购/发包规划询价供方选择合同管理合同收尾本章内容本章内容v8.1 软件项目管理概述v8.2 软件项目的分类软件项目的分类v8.3 制定计划v8.4 资源管理v8.5 进度和成本管理v8.6 质量管理v8.7 风险管理v8.8 软件配置管理v8.9 项目跟踪和控制http:/ 项目分类项目分类http:/ v 按规模划分比较简单,可分为大型项目、中小型项目等v 按软件开发模式划分,可分为内部项目、外部项目(最终用户和外包项目)v

4、按软件商业模式划分,可分为软件产品销售(Product/On-Premise)、在线服务(SaaS/On-demand)v 按软件发布方式可分为新项目、重复项目,也可分为完整版本、服务包(SP)、补丁包(patch)等v 按项目待开发的产品进行分类,可分为组织型、嵌入型和半独立型v 还可以按系统架构、技术等进行分类项目类型的影响项目类型的影响http:/ 本章内容本章内容v8.1 软件项目管理概述v8.2 软件项目的分类v8.3 制定计划制定计划v8.4 资源管理v8.5 进度和成本管理v8.6 质量管理v8.7 风险管理v8.8 软件配置管理v8.9 项目跟踪和控制http:/ 4W1H4W

5、1Hhttp:/ vWhat to do?vWhere to go?vWhen to do?vWho does?vHow to do?简单地说,计划就是回答下列简单地说,计划就是回答下列5个问题个问题项目计划的内容项目计划的内容http:/ v 质量计划质量计划v 资源计划资源计划v 进度计划进度计划v 成本计划成本计划v 风险计划风险计划v 测试计划测试计划v 配置计划配置计划v 部署计划部署计划v 8.3 制定计划制定计划8.3.1 软件规模度量软件规模度量8.3.2 软件开发的估算模型软件开发的估算模型8.3.3 项目工作量估算项目工作量估算8.3.4 日程和人力资源安排日程和人力资源安

6、排8.3.4 项目成本估算项目成本估算软件规模度量软件规模度量http:/ v功能点分析/3-D功能点v特征点/对象点/标准构件法v代码行v德尔菲法vCOCOMO模型vBang度量v模糊逻辑FPA FPA 示例示例http:/ 各种代码行方法各种代码行方法http:/ v SLOC(single line of code)v KLOC(thousand lines of code)v LLOC(logical line of code)v PLOC(physical line of code)v NCLOC(non-commented line of code)v DSI(delivered

7、source instruction)。软件开发的估算模型软件开发的估算模型http:/ vIBM模型模型 vPutnam模型模型vCOCOMO模型模型COCOMO模型模型http:/ v 基本模型是静态单变量模型,用源代码行数(LOC)作为自变量的经验函数计算软件开发工作量,类似于IBM模型。v 中间模型是在基本模型的基础上,用涉及产品、硬件、人员、项目等影响因素调整工作量估算。v 详细COCOMO模型包括中间模型的所有特性,并考虑软件工程过程中每一阶段的影响 COCOMO考虑的影响因素考虑的影响因素http:/ v 产品因素产品因素(3):软件可靠性、数据库规模、产品复杂性。v 硬件因素硬

8、件因素(4):执行时间限制、存储限制、虚拟机易变性、环境周转时间。v 人的因素人的因素(5):分析员能力、应用领域实际经验、程序员能力、虚拟机使用经验、程序语言使用经验。v 项目因素项目因素(3):现代程序设计技术、软件工具的使用、开发进度限制。各种成本计算模型各种成本计算模型http:/ 不同模型的比较不同模型的比较项目工作量估算项目工作量估算http:/ v 经验估算法 v 比例法是比较科学的一种传统估算方法,它以过去的项目作为参考来为当前的项目进行估算,通过两个项目的相互对照来推出估算结果v 工作分解结构表(WBS),先把项目任务进行合理的细分,分解到可以确认的程度,然后针对每个单项进行

9、估算,最后进行统计获取项目总体工作量 (Min+Max+4 X 均值)均值)/WBSWBS示例示例http:/ 里程碑里程碑 (Milestone)http:/ M1:产品需求文档完成M2:开发计划书初稿完成M3:产品需求文档审查通过M4:产品功能规格说明书完成M5:开发计划书签发M6:产品功能规格说明书签发M7:测试用例设计完成M8:测试用例审查通过M9:测试脚本开发完成M10:代码完成M11:单元测试完成 M12:集成测试完成M13:功能测试完成M14:系统测试完成 M15:安装测试完成M16:代码冻结 M17:验收测试完成M18:质量评估报告M19:产品发布项目角色项目角色v 根据项目的

10、目标确定项目管理所需要的工作特征和根据项目的目标确定项目管理所需要的工作特征和技能,从而确定角色及其责任,明确各角色之间的技能,从而确定角色及其责任,明确各角色之间的从属关系,进行项目人力资源的预估从属关系,进行项目人力资源的预估 http:/ 角色职能项目经理项目的整体计划、组织和控制。需求人员负责获取、阐述以及维护产品需求及书写文档。设计人员负责评价、选择、阐述以及维护产品设计以及书写文档。编码人员完成代码编写任务并修正代码中的错误。测试人员负责设计和编写测试用例,以及完成最后的测试执行。质量保证人员对开发流程、文档等进行审计,提出质量改进措施等环境维护人员负责开发和测试环境的开发和维护。

11、其他另外的角色,如文档规范人员、硬件工程师等。随时间变化的项目工作量随时间变化的项目工作量 http:/ 人员分配人员分配http:/ v 谁最有能力来完成这项任务?谁最有能力来完成这项任务?v 谁愿意来完成这项任务?谁愿意来完成这项任务?v 谁有时间来完成这项任务?谁有时间来完成这项任务?项目成本估算项目成本估算http:/ v 项目成本可以分为人工成本、设备成本和管理成本,也可分为直接成本和间接成本。v 成本估算最重要的是对直接成本进行估算 v 使用专家评估办法、经验法、比例法和WBS方法等 v WBS成本估算分为自上而下、自下而上和差别估计法等估算方法 v 重视学习曲线 项目成本估算项目

12、成本估算http:/ 成本驱动成本驱动限制限制其它输入其它输入输出输出示例示例本章内容本章内容v8.1 软件项目管理概述v8.2 软件项目的分类v8.3 制定计划v8.4 资源管理资源管理v8.5 进度和成本管理v8.6 质量管理v8.7 风险管理v8.8 软件配置管理v8.9 项目跟踪和控制http:/ 人力资源管理人力资源管理 http:/ v 在项目目标和整体计划的要求下,对人力资源的获取、培训、保留和使用等方面所进行的计划、组织、指挥和控制活动 v 建立项目团队,将各个角色的责任和权力分配给项目成员,明确协作、汇报和隶属关系 v 职责、流程、度量、考核、文化等 v 难点:资源需求的估计

13、、应急处理、在不同阶段之间的调度或在多个项目之间的平衡 软硬件资源管理软硬件资源管理http:/ v 在项目计划中详细地列出项目需要的所有硬件资源v 对每项硬件,列出必需的软件和辅助设备支持v 列出所需软件资源及其软件版本号v 设备所有权清晰v 设备管理责任到人v 实验室管理制度等本章内容本章内容v8.1 软件项目管理概述v8.2 软件项目的分类v8.3 制定计划v8.4 资源管理v8.5 进度和成本管理进度和成本管理v8.6 质量管理v8.7 风险管理v8.8 软件配置管理v8.9 项目跟踪和控制http:/ 问题问题http:/ v预先对进度如何计划?v工作怎样就位?v如何识别定义好的任务

14、?v管理人员对结束时间如何掌握?v如何识别和监控关键路径以确保结束?v对进展如何度量?更多思考?更多思考?8.5 进度和成本管理进度和成本管理v 8.5.1 里程碑控制和关键里程碑控制和关键路径路径v 8.5.2 项目成本控制项目成本控制v 8.5.3 项目进度的特性及项目进度的特性及外在关系外在关系http:/ 里程碑控制里程碑控制http:/ 审查、签发审查、签发关键路径关键路径http:/ 关键路径上的任关键路径上的任何一项任务延迟何一项任务延迟,整个项目就会延整个项目就会延期。即根据各个期。即根据各个路径上结点(独路径上结点(独立任务)的宽裕立任务)的宽裕时间(时间(slackslac

15、k)决)决定,定,slack=0slack=0的节的节点所构成的路径点所构成的路径就是关键路径就是关键路径项目成本控制项目成本控制原则原则http:/ 责权利相结合的原则。成本目标明确,奖惩分配明确责权利相结合的原则。成本目标明确,奖惩分配明确成本控制服从质量管理的原则成本控制服从质量管理的原则全面成本控制原则,任何细节也不要放过全面成本控制原则,任何细节也不要放过成本控制成本控制具体措施具体措施http:/ v 充分利用资源,做到资源共享v 使用虚拟技术,一台物理机器可以模拟多台逻辑机器v 系统自动控制、监测机器的状态、使用率v 良好的软件试用、评估和会审流程会降低软件的采购费用,并使之购买

16、来的软件能发挥最好的作用。v 尽量使用开源软件工具 项目进度项目进度的特性及外在关系的特性及外在关系 http:/ v 进度与质量的关系进度与质量的关系v 进度与成本的关系进度与成本的关系本章内容本章内容v8.1 软件项目管理概述v8.2 软件项目的分类v8.3 制定计划v8.4 资源管理v8.5 进度和成本管理v8.6 质量管理质量管理v8.7 风险管理v8.8 软件配置管理v8.9 项目跟踪和控制http:/ v8.6.1 软件质量计划软件质量计划v8.6.2 软件评审软件评审v8.6.3 缺陷预防缺陷预防v8.6.4 质量度量质量度量8.6 质量管理质量管理软件质量计划软件质量计划htt

17、p:/ v 应达到的质量目标,该项目各阶段中职责和职权的分配v 应采用的特定程序、方法和作业指导书v 评审的目的、要求和内容v 对配置管理、测试等活动的具体要求v 随项目进展而修改和完善质量计划的方法v 有关质量风险的识别、消除和各种预防措施、手段的描述v 文档模板要求以及记录、收集、维护和保密等要求v 问题报告和改正活动的要求v 对开发人员素质、供应商等的要求v 为达到质量目标必须采取的其它措施 软件评审软件评审http:/ v 通过评审可以验证产品是否满足功能规格说明、质量特性以及用户需求等。v 通过评审可以验证产品是否符合相关标准、规则、计划和过程。v 提供缺陷和审查工作了的度量,以改进

18、审查过程和组织的软件工程过程 最不正式最正式临时评审轮查互为复审走查会 议 审查缺陷预防缺陷预防http:/ v 从流程上控制缺陷的注入,如明确流程的准入和准出规则v 强化各个阶段的评审执行,将导致缺陷产生的因素消灭在萌芽之中v 强化单元测试v 通过培训和知识传递,提高每个人的业务能力和技术水平。v 加强质量文化建设,一切从客户的立场看问题v 改进软件设计、编程或测试方法,以适应特定项目的环境和要求v 遵守编程规范,团队中使用相同的代码风格对缺陷的深入分析可以找到缺陷产生的根本原因,对缺陷的深入分析可以找到缺陷产生的根本原因,从而针对具体的原因采取相应的预防措施从而针对具体的原因采取相应的预防

19、措施 质量度量质量度量http:/ v软件产品质量的度量软件产品质量的度量 v软件过程质量的度量软件过程质量的度量 软件平均失效时间软件平均失效时间缺陷密度缺陷密度软件产品质量属性度量软件产品质量属性度量顾客满意度度量顾客满意度度量阶段性缺陷清除率阶段性缺陷清除率质量成本的度量质量成本的度量过程缺陷密度过程缺陷密度缺陷到达模式缺陷到达模式 本章内容本章内容v8.1 软件项目管理概述v8.2 软件项目的分类v8.3 制定计划v8.4 资源管理v8.5 进度和成本管理v8.6 质量管理v8.7 风险管理风险管理v8.8 软件配置管理v8.9 项目跟踪和控制http:/ 8.7 风险管理风险管理ht

20、tp:/ v8.7.1 8.7.1 风险识别风险识别v8.7.2 8.7.2 风险分析和评估风险分析和评估风险识别风险识别http:/ 风险识别就是要分析各种不确定因素和潜在的影响因素风险识别就是要分析各种不确定因素和潜在的影响因素,确定哪些风险可能会影响项目进展、质量或成本等,确定哪些风险可能会影响项目进展、质量或成本等,并记录这些风险的具体特征并记录这些风险的具体特征 v 项目组的成员应该列出尽可能多的风险项 v 风险检查表v 以前做过的类似项目及其经验教训 v 项目的前提和假设之中很有可能隐藏着较大的风险 v 对项目计划的各个方面进行审查 风险识别方法风险识别方法http:/ v 情景分

21、析 v 故障树分析法 v 矩阵图分析 v 比率/范围分析 v 概率分析 v 计划评审技术v 其它方法 分析和评价各项风险对项目的影响程度 计划评审技术计划评审技术http:/ 本章内容本章内容v8.1 软件项目管理概述v8.2 软件项目的分类v8.3 制定计划v8.4 资源管理v8.5 进度和成本管理v8.6 质量管理v8.7 风险管理v8.8 软件配置管理软件配置管理v8.9 项目跟踪和控制http:/ 8.8 软件配置管理软件配置管理http:/ v8.8.1 配置管理的基本概念v8.8.2 版本控制v8.8.3 变更控制基线基线http:/ v 基线就是项目存储库中每个工件版本在特定时期

22、的一基线就是项目存储库中每个工件版本在特定时期的一个个“快照快照(snapshot)(snapshot)”,往往是软件生命周期各个阶段,往往是软件生命周期各个阶段结束的标准,即每个里程碑都会建立相应的基线结束的标准,即每个里程碑都会建立相应的基线 配置管理流程配置管理流程http:/ SCM 流程流程 组织资产管理指导组织资产管理指导 SCM SCM计划计划 配置项识别配置项识别 配置项库配置项库 配置项变更控制配置项变更控制(请求/批准)配置项状态统计配置项状态统计 配置项评审和验证配置项评审和验证 配置项发布配置项发布SCM SCM 基本流程(基本流程(2 2)http:/ 版本控制版本控

23、制http:/ v 版本的访问和同步版本的访问和同步v 版本的分支和合并版本的分支和合并版本控制示例版本控制示例http:/ 敏捷方法中的版本控制敏捷方法中的版本控制(1)(1)http:/ http:/ 敏捷方法中的版本控制敏捷方法中的版本控制(2)变更变更控制控制http:/ v提交提交 v接收接收 v评估评估 v决策决策 v实施和验证实施和验证 变更请求变更请求变更控制委员会变更控制委员会(Change Control Board,CCB)本章内容本章内容v8.1 软件项目管理概述v8.2 软件项目的分类v8.3 制定计划v8.4 资源管理v8.5 进度和成本管理v8.6 质量管理v8.

24、7 风险管理v8.8 软件配置管理v8.9 项目跟踪和控制项目跟踪和控制http:/ 项目跟踪和控制项目跟踪和控制http:/ v计划和监控相辅相成计划和监控相辅相成 v做到局部和整体的平衡做到局部和整体的平衡 v主动收集信息并加强分析主动收集信息并加强分析 v合理利用资源合理利用资源 要点要点http:/ v 建立符合软件工程思想的项目监控流程和强化项目组织、运行的支撑环境v 建立过程可视性和项目可视性。v 力求获得真实的、实时的和第一手的数据v 建立明确的责任制,使每项监控落实到人v 充分的、流畅的沟通。v 统一的、清晰的软件项目度量方法和指标 示例示例http:/ 项目管理商业工具项目管

25、理商业工具v MS Project v Oracles Primavera P6 Professional Project Management v IBM Rational Portfolio Manager v HP Project and Portfolio Management v Borland Management Suite Tools 开源工具开源工具v Teamwork v DotProjectv XPlannerv Open Workbenchv Q&Ahttp:/ 9、静夜四无邻,荒居旧业贫。23.3.1323.3.13Monday,March 13,202310、雨中黄

26、叶树,灯下白头人。20:54:0820:54:0820:543/13/2023 8:54:08 PM11、以我独沈久,愧君相见频。23.3.1320:54:0820:54Mar-2313-Mar-2312、故人江海别,几度隔山川。20:54:0820:54:0820:54Monday,March 13,202313、乍见翻疑梦,相悲各问年。23.3.1323.3.1320:54:0820:54:08March 13,202314、他乡生白发,旧国见青山。2023年3月13日星期一下午8时54分8秒20:54:0823.3.1315、比不了得就不比,得不到的就不要。2023年3月下午8时54分2

27、3.3.1320:54March 13,202316、行动出成果,工作出财富。2023年3月13日星期一20时54分8秒20:54:0813 March 202317、做前,能够环视四周;做时,你只能或者最好沿着以脚为起点的射线向前。下午8时54分8秒下午8时54分20:54:0823.3.139、没有失败,只有暂时停止成功!。23.3.1323.3.13Monday,March 13,202310、很多事情努力了未必有结果,但是不努力却什么改变也没有。20:54:0820:54:0820:543/13/2023 8:54:08 PM11、成功就是日复一日那一点点小小努力的积累。23.3.13

28、20:54:0820:54Mar-2313-Mar-2312、世间成事,不求其绝对圆满,留一份不足,可得无限完美。20:54:0820:54:0820:54Monday,March 13,202313、不知香积寺,数里入云峰。23.3.1323.3.1320:54:0820:54:08March 13,202314、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2023年3月13日星期一下午8时54分8秒20:54:0823.3.1315、楚塞三湘接,荆门九派通。2023年3月下午8时54分23.3.1320:54March 13,202316、少年十五二十时,步行夺得胡马骑。2023年3月

29、13日星期一20时54分8秒20:54:0813 March 202317、空山新雨后,天气晚来秋。下午8时54分8秒下午8时54分20:54:0823.3.139、杨柳散和风,青山澹吾虑。23.3.1323.3.13Monday,March 13,202310、阅读一切好书如同和过去最杰出的人谈话。20:54:0820:54:0820:543/13/2023 8:54:08 PM11、越是没有本领的就越加自命不凡。23.3.1320:54:0820:54Mar-2313-Mar-2312、越是无能的人,越喜欢挑剔别人的错儿。20:54:0820:54:0820:54Monday,March

30、13,202313、知人者智,自知者明。胜人者有力,自胜者强。23.3.1323.3.1320:54:0820:54:08March 13,202314、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2023年3月13日星期一下午8时54分8秒20:54:0823.3.1315、最具挑战性的挑战莫过于提升自我。2023年3月下午8时54分23.3.1320:54March 13,202316、业余生活要有意义,不要越轨。2023年3月13日星期一20时54分8秒20:54:0813 March 202317、一个人即使已登上顶峰,也仍要自强不息。下午8时54分8秒下午8时54分20:54:0823.3.13MOMODA POWERPOINTLorem ipsum dolor sit,eleifend nulla ac,fringilla purus.Nulla iaculis tempor felis amet,consectetur adipiscing elit.Fusce id urna blanditut cursus.感 谢 您 的 下 载 观 看感 谢 您 的 下 载 观 看专家告诉

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!