【新编】软件项目管理技术课程

上传人:tang****xu3 文档编号:124635388 上传时间:2020-03-12 格式:PPT 页数:69 大小:8.42MB
返回 下载 相关 举报
【新编】软件项目管理技术课程_第1页
第1页 / 共69页
【新编】软件项目管理技术课程_第2页
第2页 / 共69页
【新编】软件项目管理技术课程_第3页
第3页 / 共69页
【新编】软件项目管理技术课程_第4页
第4页 / 共69页
【新编】软件项目管理技术课程_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《【新编】软件项目管理技术课程》由会员分享,可在线阅读,更多相关《【新编】软件项目管理技术课程(69页珍藏版)》请在金锄头文库上搜索。

1、软件项目管理技术 1 江苏大学江苏大学 计算机学院计算机学院 刘一松刘一松 1 chapter 1 承上启下 项目 项目的特征 项目管理知识体系 PMBOK 软件项目管理过程 2 chapter 1 项目初始 项 目 结 束 项 目 执 行 控 制 项 目 计 划 项 目 初 始 3 chapter 1 软件项目管理技术 第 一 篇 第 1 章 软件项目初始 4 chapter 1 本章要点 q一 项目立项 q二 合同项目 q三 项目授权 q四 项目生存期 q五 案例分析 5 chapter 1 项目立项 明确项目的目标 范围 时间表 进度 项目使用的资源和经费 成本 而且得 到执行该项目的项

2、目经理和项目发起人 的认可 内部项目 合同项目 6 chapter 1 Make or Buy 决策 Make or Buy决策 确定待开发产品的哪 些部分应当 采购 外包开发 或者 自 主研发 7 chapter 1 Make or Buy 决策 实例 如果选择自己开发软件的策略 公司需要花 费 25 000 根据历史信息 维护这个软件每 个月需要的费用是 2 500 如果选择购买软件公司产品的策略 需要 17 000 同时软件公司为每个安装的软件进行 维护的费用是每月 2 700 8 chapter 1 Make or Buy 决策实例 自制方案购买方案成本差异 自制需要25 000美元

3、购买需要17 000美元 制造差异是8 000美元 每月的费用2 500美元 每月的费用2 700美元 服务差异200 美元 解决方案 自制方案可以承受的月份数 8000 200 40 如果软件的生存期在40 个月以内 可以选择购买 方案 如果软件的生存期不在40 个月以内 可以选择自制方 案 9 chapter 1 Make or Buy 决策 p19表1 1 10 chapter 1 软件项目启动 顾客 顾客 需求 满意 产品 输入 输出 产品 实现 甲方 乙方 11 chapter 1 本章要点 q一 项目立项 q二 合同项目 q三 项目授权 q四 项目生存期 q五 案例分析 12 ch

4、apter 1 合同项目 售前 实施服务 PM 签合同 Negotiation Proposal QA Legal GAP 项目正式开 始 13 chapter 1 技术合同概念 q技术合同是法人之间 法人和公民之间 公 民之间以技术开发 技术转让 技术咨询和 技术服务为内容 明确相互权利义务关系所 达成的协议 14 chapter 1 合同的生存期 合同准备 合同终止 合同管理 合同签署 15 chapter 1 甲方 合同准备 q招标书定义 采购需求定义 q供方选择 q合同文本准备 16 chapter 1 招标书定义 需求定义 商务 条件确定 验收标准 确定 资料汇集 采购需 求认可 编

5、写招 标文件 需方申请 招标文 件p20 附件 SOW Statement Of Work 工 作任务说明 p33 甲乙双方的职责 控制方 式 价格等 技术标准附件 产品提交清 单 17 chapter 1 供方选择 招 标 收集 供方 的投 标书 评定 供方 最终 供方 确定 招标 文件 最终 供方 名单 投标 书 18 chapter 1 合同文本准备 合同草 案制定 合同草案 评审 合同草案 修订 合同草 案确认 采购资 料 合同草 案 19 chapter 1 甲方 合同签署 谈判日 程确定 合同草 案提交 合同条款 协商 合同签署 文本确定 合同签署 文本审阅 合同签 署 合同草案

6、合同签署文本 p37 任务书 下达任务书 任务书 任务书 Project charter p39 20 chapter 1 乙方 合同准备 q项目分析 q竞标 q合同文本准备 21 chapter 1 项目分析 需求管理 者确定 需求分析 需求分析 评审 项目规模 估算 项目初步 实施规划 初步实施 规划评审 需求分析报告 项目分析任务书 招标书 项目初步 计划 项目 风险分析 22 chapter 1 竞标 技术能力 要求确定 人力资源 要求确定 实现环境 要求确定 企业能力 判定 评估结果 评审 能力评估结果 需求分析报告 项目计划 需求成熟度 评估 用户支持保 证评估 用户资金保 证评估

7、 项目决策编写项目投 标书 项目投标书 可行性 分析 参加竞标 资金 管理 要求确定 23 chapter 1 合同文本准备 合同草 案制定 合同草案 评审 合同草案 修订 合同草 案 确认 采购资 料 合同草 案 24 chapter 1 乙方 合同签署 谈判日 程确定 合同草 案提交 合同条款 协商 合同签署 文本确定 合同签署 文本审阅 合同签 署 合同草案 合同签署文本 p37 任务书 下达任务书 任务书 任务书 Project charter p39 25 chapter 1 内部项目 q企业内部项目实施的核心是确定任务范围和 相关各方进行有效地配合 这将通过相关各 方之间的协议来调

8、整 因此 在内部项目实 施中 仅仅在合同签署过程中定义了一个协 议签署过程 此处协议可视作为 合同 但无特别的商业约束 其它方面可参考甲乙 方的过程 26 chapter 1 本章要点 q一 项目立项 q二 合同项目 q三 项目授权 q四 项目生存期 q五 案例分析 27 chapter 1 任务书 项目章程 Project Charter 确认项目存在的文件 包括对项目 的确认 对项目经理的授权和项目 目标的概述等 项目章程实例 p25 表1 2 p39表1 3 28 chapter 1 Sample Project Charter 29 chapter 1 Sample Project C

9、harter continued Roles and Responsibilities 30 chapter 1 项目干系人项目干系人 项目团队 项目管理团队 项目经理 项目发起 人 项目干系人 项目发起人 客户 用户 项目经理 项目管理团队 项目团队 31 chapter 1 项目经理的角色 n项目组织的领导者 n项目组织的管理者 n项目组织的决策者 n项目组织的分析者 n项目组织的计划者 n项目组织的控制者 n项目组织的组织者 n项目组织的评价者 n项目组织的协调者 32 chapter 1 项目经理的责任 n开发计划 n组织实施 n项目控制 33 chapter 1 本章要点 q一 项目

10、立项 q二 合同项目 q三 项目授权 q四 项目生存期 q五 案例分析 34 chapter 1 建筑工程类项目典型生存期模型 35 chapter 1 制药项目典型生存期模型 36 chapter 1 软件生存期模型 q软件开发的一种框架 说明了软件的活 动和进行软件开发的过程 PM q这个模型可以是以活动为中心 可以以 产品为中心的 软件产品生存期和软件项目 生存期是有区别的 37 chapter 1 软件生存期模型特征 q描述了开发的主要阶段 q定义了每一个阶段要完成的主要过程和活动 q规范了每一个阶段的输入和输出 q提供了一个框架 可以将必要的活动映射到 该框架中 qP39 38 ch

11、apter 1 常用生存期模型 q瀑布Waterfall qV模型V shaped q原型Prototyping q增量Incremental q螺旋式Spiral q快速应用开发RAD q渐近式阶段 39 chapter 1 瀑布WaterFall model 需求分析 设计 实施 测试 维护 40 chapter 1 WaterFall model适合的项目 q在项目开始前 项目的需求很明确 q在项目开始前 解决方案也很明确 q类似的项目如 q公司的财务系统 q库存管理系统 q短期项目 41 chapter 1 V模型 接收测试 集成测试 系统测试 项目规化 需求分析 总体设计 详细设计

12、编码和调试 集成测试 单元测试 42 chapter 1 V模型适合的项目 q在项目开始前 项目的需求很明确 q在项目开始前 解决方案也很明确 q对系统的性能安全很严格的项目 q类似的项目如 q航天飞机等 q公司的财务系统 43 chapter 1 原型Prototype 44 chapter 1 Prototype 原型模型适合的项目 q在项目开始前 项目的需求不明确 q需要减少项目需求的不确定性 q类似的项目如 q确定显示界面 q第一次开发的产品 验证可行性 45 chapter 1 增量Incremental Model 核心功能核心功能 112123 第一增量第二增量第三增量 核心功能

13、 112123 46 chapter 1 增量模型适合的项目 q项目开始 明确了需求的大部分 但是需求 可能会发生变化 q对于市场和用户把握不是很准 需要逐步了 解 q对于有庞大和复杂功能的系统进行功能改进 就需要一步一步实施的 增量模型实例 47 chapter 1 螺旋式Spiral Model 48 chapter 1 Spiral Model qq螺旋模型沿着螺线旋转 在四个象限上分别螺旋模型沿着螺线旋转 在四个象限上分别 表达了四个方面的活动 即 表达了四个方面的活动 即 qq制定计划制定计划 确定软件目标 需求和选定实确定软件目标 需求和选定实 施方案 弄清项目开发的限制条件施方案

14、 弄清项目开发的限制条件 qq风险分析风险分析 评估所选方案 考虑如何识别评估所选方案 考虑如何识别 和消除风险和消除风险 qq实施工程实施工程 实施软件开发 编码 测试等实施软件开发 编码 测试等 qq客户评估客户评估 评价开发工作 提出修正建议评价开发工作 提出修正建议 规划下期任务 规划下期任务 49 chapter 1 Spiral Model适合的项目 q风险大 q用户对自己的需求也不是很明确 q需要对一些基本的概念进行验证 q可能发生一些重大的变更 q项目规模很大 q项目中采用了新技术 实例 50 chapter 1 快速应用开发RAD 规划分析设计构建测试 规划 后置 传统开发

15、快速应用开发 后置 压缩 采用多种工具 如代 码生成器 51 chapter 1 RAD模型适合的项目 q很小并且具有探索性质的项目 q适合一个复杂度从小到大变化的项目 例如 重整企业的信息系统 52 chapter 1 最常用的 渐进式阶段模型 综合了增量模型和螺旋式模型的一个实用模型 q渐进式前进 q阶段式提交 53 chapter 1 渐进式迭代模型 54 渐进式 54 chapter 1 阶段性完成规划 55 chapter 1 渐进式阶段模型的特点 q阶段式提交一个可运行的产品 关键的功能更 早出现 q早期预警问题 避免软件缺陷不知不觉的增 长 q减少报告负担 q阶段性完成可以降低估

16、计失误 q阶段性完成均衡了弹性与效率 56 chapter 1 渐进式阶段模型适合的项目 q可以适合任何规模的项目 主要是中型 或大型项目 q希望随时看到未来的项目 57 chapter 1 银行业务系统的生存期实例 产品阶段1设计 业务需求分析 原形系统分析 项目规划 集成测试 产品阶段1开发 产品阶段n设计 产品阶段n开发 确认测试产品提交 银行业务需求 原形系统源代码 项目规划 项目规划 58 chapter 1 产品阶段1设计 q阶段目标 设计公共控制系统功能模块 q输入 系统设计文件 q数据库结构定义 q过程 详细设计 q输出 详细设计文件 q时间计划 2001 1 15 2001 2 15 暂定 59 chapter 1 其它模型 q其他 q例如 Code and fix q自定义 60 chapter 1 Code and fix 编码检错 需求了解 编码 走查 编译 检错 修正 编写文档 提交 修正 测试 61 chapter 1 生存期模型选择 Product realization InputOutput Product Customer Requirements

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号