SEI软件项目管理课件.pptx
《SEI软件项目管理课件.pptx》由会员分享,可在线阅读,更多相关《SEI软件项目管理课件.pptx(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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:/ 4W1H4W1Hhttp
5、:/ vWhat to do?vWhere to go?vWhen to do?vWho does?vHow to do?简单地说,计划就是回答下列简单地说,计划就是回答下列5个问题个问题项目计划的内容项目计划的内容http:/ v质量计划质量计划v资源计划资源计划v进度计划进度计划v成本计划成本计划v风险计划风险计划v测试计划测试计划v配置计划配置计划v部署计划部署计划8.3 制定计划制定计划8.3.1 软件规模度量软件规模度量8.3.2 软件开发的估算模型软件开发的估算模型8.3.3 项目工作量估算项目工作量估算8.3.4 日程和人力资源安排日程和人力资源安排8.3.4 项目成本估算项目成
6、本估算软件规模度量软件规模度量http:/ v功能点分析/3-D功能点v特征点/对象点/标准构件法v代码行v德尔菲法vCOCOMO模型vBang度量v模糊逻辑FPA FPA 示例示例http:/ 各种代码行方法各种代码行方法http:/ vSLOC(single line of code)vKLOC(thousand lines of code)vLLOC(logical line of code)vPLOC(physical line of code)vNCLOC(non-commented line of code)vDSI(delivered source instruction)。软件
7、开发的估算模型软件开发的估算模型http:/ vIBM模型模型 vPutnam模型模型vCOCOMO模型模型COCOMO模型模型http:/ v基本模型是静态单变量模型,用源代码行数(LOC)作为自变量的经验函数计算软件开发工作量,类似于IBM模型。v中间模型是在基本模型的基础上,用涉及产品、硬件、人员、项目等影响因素调整工作量估算。v详细COCOMO模型包括中间模型的所有特性,并考虑软件工程过程中每一阶段的影响 COCOMO考虑的影响因素考虑的影响因素http:/ v产品因素产品因素(3):软件可靠性、数据库规模、产品复杂性。v硬件因素硬件因素(4):执行时间限制、存储限制、虚拟机易变性、环
8、境周转时间。v人的因素人的因素(5):分析员能力、应用领域实际经验、程序员能力、虚拟机使用经验、程序语言使用经验。v项目因素项目因素(3):现代程序设计技术、软件工具的使用、开发进度限制。各种成本计算模型各种成本计算模型http:/ 不同模型的比较不同模型的比较http:/www.stsc.hill.af.mil/CrossTalk/2005/04/0504Boehm.html 项目工作量估算项目工作量估算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:质
10、量评估报告M19:产品发布项目角色项目角色v根据项目的目标确定项目管理所需要的工作特征和根据项目的目标确定项目管理所需要的工作特征和技能,从而确定角色及其责任,明确各角色之间的技能,从而确定角色及其责任,明确各角色之间的从属关系,进行项目人力资源的预估从属关系,进行项目人力资源的预估 http:/ 角色职能项目经理项目的整体计划、组织和控制。需求人员负责获取、阐述以及维护产品需求及书写文档。设计人员负责评价、选择、阐述以及维护产品设计以及书写文档。编码人员完成代码编写任务并修正代码中的错误。测试人员负责设计和编写测试用例,以及完成最后的测试执行。质量保证人员对开发流程、文档等进行审计,提出质量
11、改进措施等环境维护人员负责开发和测试环境的开发和维护。其他另外的角色,如文档规范人员、硬件工程师等。随时间变化的项目工作量随时间变化的项目工作量 http:/ 人员分配人员分配http:/ v谁最有能力来完成这项任务?谁最有能力来完成这项任务?v谁愿意来完成这项任务?谁愿意来完成这项任务?v谁有时间来完成这项任务?谁有时间来完成这项任务?项目成本估算项目成本估算http:/ v项目成本可以分为人工成本、设备成本和管理成本,也可分为直接成本和间接成本。v成本估算最重要的是对直接成本进行估算 v使用专家评估办法、经验法、比例法和WBS方法等 vWBS成本估算分为自上而下、自下而上和差别估计法等估算
12、方法 v重视学习曲线 项目成本估算项目成本估算http:/ 成本驱动成本驱动限制限制其它输入其它输入输出输出示例示例本章内容本章内容v8.1 软件项目管理概述v8.2 软件项目的分类v8.3 制定计划v8.4 资源管理资源管理v8.5 进度和成本管理v8.6 质量管理v8.7 风险管理v8.8 软件配置管理v8.9 项目跟踪和控制http:/ 人力资源管理人力资源管理 http:/ v在项目目标和整体计划的要求下,对人力资源的获取、培训、保留和使用等方面所进行的计划、组织、指挥和控制活动 v建立项目团队,将各个角色的责任和权力分配给项目成员,明确协作、汇报和隶属关系 v职责、流程、度量、考核、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SEI 软件 项目 管理 课件
限制150内