资源预览内容
第1页 / 共58页
第2页 / 共58页
第3页 / 共58页
第4页 / 共58页
第5页 / 共58页
第6页 / 共58页
第7页 / 共58页
第8页 / 共58页
第9页 / 共58页
第10页 / 共58页
亲,该文档总共58页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
软件项目管理天马行空官方博客:http:/t.qq.com/tmxk_docin ;QQ:1318241189;QQ群:1755696321RoadMap项 目结束项目 执行控制项 目计划项目 初始天马行空官方博客:http:/t.qq.com/tmxk_docin ;QQ:1318241189;QQ群:1755696322第一篇n软件项目初始软件项目管理第 1 章软件项目初始过程4软件项目启动顾客顾客需求满意产品输入 输出 产品 实现甲方 乙方5本章要点q一、项目立项q二、授权项目q三、初始项目分析q四、生存期模型q五、案例分析6项目立项明确项目的目标、时间表、项目使用的资源和 经费,而且得到执行该项目的项目经理和项 目发起人的认可 .7Make or Buy 决策 自制方案购买方案成本差异自制需要25, 000美元购买需要17, 000美元制造差异是8, 000美元每月的费用2 ,500美元每月的费用2 ,700美元服务差异200 美元解决方案自制方案可以承受的月份数:8000/200=40如果软件的生存期在40 个月以内,可以选择购买 方案.如果软件的生存期不在40 个月以内,可以选择自制方 案.8项目立项合同项目内部项目 9合同项目SalesService DeliveryPMContractNegotiationProposalQA/LegalGAPKick off10甲方合同环境q招标书定义(采购需求定义)q供方选择q合同签署111、招标书定义需求定义商务 条件确定验收标准 确定资料汇集采购需 求认可编写招 标文件需方申请招标文 件附件:SOW:Statement Of Work 122、供方选择招 标收集 供方 的建 议书评定 供方最终 供方 确定招标 文件最终 供方 名单建议 书133、合同签署 谈判日 程确定合同草 案提交合同条款 协商合同签署 文本确定合同签署 文本审阅合同签 署合同草案合同签署文本任务书 下达任务书 任务书 任务书Project charter14乙方合同环境q项目分析q提交建议书q合同签署151、 项目分析需求管理 者确定需求分析需求分析 评审项目规模 估算项目初步 实施规划初步实施 规划评审需求分析报告项目分析任务书招标书项目初步 计划项目 风险分析162、 提交建议书技术能力 要求确定人力资源 要求确定实现环境 要求确定企业能力 判定评估结果 评审能力评估结果需求分析报告 项目计划需求成熟度 评估用户支持保 证评估用户资金保 证评估项目决策编写项目建 议书项目建议书可行性 分析参加竞标资金、管理 要求确定173、合同签署 任务书实例谈判日 程确定合同草 案提交合同条款 协商合同签署 文本确定合同签署 文本审阅合同签 署合同草案合同签署文本任务书 下达任务书 任务书 任务书Project charter18内部项目q企业内部项目实施的核心是确定任务范围和 相关各方进行有效地配合。这将通过相关各 方之间的协议来调整。因此,在内部项目实 施中,仅仅在合同签署过程中定义了一个协 议签署过程。此处协议可视作为“合同”, 但无特别的商业约束。其它方面可参考甲乙 方的过程。19本章要点q一、项目立项q二、授权项目q三、初始项目范围分析q四、生存期模型q五、案例分析20项目章程(Project Charter) 确认项目存在的文件,包括对项目 的确认、对项目经理的授权和项目 目标的概述等。 21Sample Project Charter22Sample Project Charter (continued)Roles and Responsibilities:23项目经理的角色n项目组织的领导者n项目组织的管理者n项目组织的决策者n项目组织的分析者n项目组织的计划者n项目组织的控制者n项目组织的组织者n项目组织的评价者n项目组织的协调者24项目经理的责任n开发计划n组织实施n项目控制25本章要点q一、项目立项q二、授权项目q三、初始项目范围分析q四、生存期模型q五、案例分析26A sample272829本章要点q一、项目立项q二、授权项目q三、初始项目范围分析q四、生存期模型q五、案例分析30常用生存期模型q瀑布WaterfallqV模型V-shapedq原型Prototypingq增量Incrementalq螺旋式Spiralq快速应用开发RADq渐近式阶段31WaterFall model需求分析设计实施测试维护32WaterFall model适合的项目q在项目开始前,项目的需求很明确q在项目开始前,解决方案也很明确q类似的项目如:q公司的财务系统q库存管理系统q短期项目33V模型接收测试集成测试系统测试项目规化需求分析总体设计详细设计编码和调试集成测试单元测试34V模型适合的项目q在项目开始前,项目的需求很明确q在项目开始前,解决方案也很明确q对系统的性能安全很严格的项目q类似的项目如:q航天飞机等q公司的财务系统实例35Prototype36Prototype 模型适合的项目q在项目开始前,项目的需求不明确q需要减少项目需求的不确定性q类似的项目如:q确定显示界面q第一次开发的产品,验证可行性37Incremental Model核心功能核心功能112123第一增量第二增量第三增量核心功能11212338增量模型适合的项目q项目开始,明确了需求的大部分,但是需求 可能会发生变化q对于市场和用户把握不是很准,需要逐步了 解q对于有庞大和复杂功能的系统进行功能改进 ,就需要一步一步实施的。增量模型实例39Spiral Model40Spiral Modelqq螺旋模型沿着螺线旋转,在四个象限上分别螺旋模型沿着螺线旋转,在四个象限上分别 表达了四个方面的活动,即:表达了四个方面的活动,即:qq制定计划制定计划确定软件目标,需求和选定实确定软件目标,需求和选定实 施方案,弄清项目开发的限制条件施方案,弄清项目开发的限制条件qq风险分析风险分析评估所选方案,考虑如何识别评估所选方案,考虑如何识别 和消除风险和消除风险qq实施工程实施工程实施软件开发,编码,测试等实施软件开发,编码,测试等qq客户评估客户评估评价开发工作,提出修正建议评价开发工作,提出修正建议 ,规划下期任务,规划下期任务41Spiral Model适合的项目q风险是主要的制约因素q不确定因素和风险限制了项目进度q用户对自己的需求也不是很明确q需要对一些基本的概念进行验证q可能发生一些重大的变更q项目规模很大q项目中采用了新技术实例42最常用的渐进式阶段模型综合了增量模型和螺旋式模型的一个实用模型q渐进式前进q阶段式提交43渐进式迭代模型 4444阶段性完成规划45渐进式阶段模型的特点q阶段式提交一个可运行的产品q关键的功能更早出现q早期预警问题,避免软件缺陷不知不觉的增 长q减少报告负担q阶段性完成可以降低估计失误q阶段性完成均衡了弹性与效率46渐进式阶段模型适合的项目q可以适合任何规模的项目,主要是中型 或大型项目q希望随时看到未来的项目47银行业务系统的生存期实例产品阶段1设计业务需求分析原形系统分析项目规划集成测试产品阶段1开发产品阶段n设计产品阶段n开发确认测试产品提交银行业务需求 原形系统源代码项目规划项目规划48产品阶段1设计q阶段目标:设计公共控制系统功能模块q输入:系统设计文件q数据库结构定义q过程:详细设计q输出:详细设计文件q时间计划:2001/1/15-2001/2/15(暂定) 49其它模型q其他q例如:Code and fixq自定义50Code and fix需求了解编码、走查编译、检错修正编写文档提交修正测试51选择生存期的步骤q熟悉各种生存期模型q评审、分析项目的特性q选择适合项目的生存期模型q标识生存期模型与项目不一致地方,并进行裁 减52All =All =53Rational统一开发过程54本章要点q一、项目立项q二、授权项目q三、初始项目范围分析q四、生存期模型q五、案例分析55案例分析q甲方:某教育机构q乙方:北京科力拓技术发展有限公司(软件 企业)56供(乙)方合同环境项目分析: 建议书合同签署:合同 项目授权;项目章程模型选择:生存期模型57小结q项目初始过程q一、项目来源q二、授权项目q三、初始项目分析q四、生存期模型58
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号