- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Unit 3 软件项目计划 70年代中期 90年代中期 美国软件工程实施现状的调查: 成为软件项目开发中 最重要的核心问题之一。 什么是软件项目管理? 软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。 软件项目管理的对象是软件工程项目,他所涉及的范围覆盖了整个软件工程过程。 Meiler Jones: 我拜访了很多商业公司,我也观察了很多数据处理的管理者,我常常恐惧地看到这些管理者徒劳地与恶梦般的项目斗争着,在根本不可能的最后期限下苦苦挣扎,或是在交付了使其用户极为不满的系统之后,又继续花费大量的时间去维护该系统。 管理的范围 有效的项目管理集中于三个P 上: People 项目参与者 项目负责人 软件项目组 协调和通讯 Problem 软件范围 问题分解 Process 合并问题和过程 过程分解 软件项目管理 软件项目计划 风险管理 进度安排 1. 软件项目计划 软件项目计划 Software Project Planning 对估算的观察 Observations on Estimating 项目计划目标 Project Planning Objectives 软件范围 Software Scope 资源 Resources 软件项目估算 Software Project Estimation 分解技术 Decomposition 经验估算模型 Empirical Estimation Models 自行开发或购买的决策 The Make/Buy Decision 软件项目计划—Observations on Estimating 估算需要: 经验 experience 了解以前有用的信息 access to good historical information 当仅存定性数据时进行定量测量的勇气 the courage to commit to quantitative predictions when qualitative information is all that exists. 亚里斯多德: 记住:应该满足于事物的本性所能容许的精确度,当只能近似于真理时,不要去寻求绝对的准确…… 软件项目计划—Project Planning Objectives 提供一个框架,使得管理者能够对资源、成本及进度进行合理的估算。 一个限定的时间框架内 “最好的情况” 及“最坏的情况” 通过一个信息发现的过程实现的 软件项目计划—Software Scope 软件项目计划的第一个活动是软件范围的确定。 软件范围描述了功能、性能、约束条件、接口及可靠性。 软件项目计划—Software Scope 范围是通过回答下列问题来定义的: 背景:待建造的软件如何适应于大型的系统、产品或商业的背景,在该背景下要加什么约束? 信息目标:软件要产生什么样的客户可见的数据对象输出,需要什么样的数据对象输入? 功能和性能:软件执行什么样的功能使得输入数据才能变换成为输出数据?需要满足什么特殊的性能特征吗? 软件项目计划—Resources 软件项目计划—Resources 人力资源 描述组织的职位及专业技能等 可复用软件资源 可直接使用的构件 具有完全经验的构件 具有部分经验的构件 新构件 环境资源 硬件及软件 软件项目计划—Resources 资源说明四特征 资源描述 可用性说明 需要该资源的时间 被使用的持续时间 软件项目计划—Resources 软件成本及工作量估算永远不会是一门精确的科学。 可以从神秘的技巧向一系列系统化的步骤转化 软件项目计划—Software Project Estimation 几种可考虑的选择 将估算拖延到项目的最后 基于已经完成的类似项目 使用简单的分解技术 使用经验模型 最常见的进度计划风险 功能无限蔓延 需求镀金或开发人员镀金 质量不定 计划过于乐观 设计欠佳 银弹综合症 研发导向的开发 人员薄弱 签约商失败 研发人员与客户的摩擦 2. 风险管理 风险管理 Risk Management 风险管理要素 Risk Management Principles 风险识别 Risk Identification 风险分析 Risk Analysis 风险的优先级 Risk Prioritization 风险管理计划 Risk Management planning 风险化解 Risk Resolution 风险监视 Risk Monitoring Risk Management Principles 赌博 1
文档评论(0)