当前位置:文档之家› 软件项目计划管理

软件项目计划管理


Software Project Planning
软件项目计划
• 在可行性分析之后,项目计划与质量管 理将贯穿需求分析、系统设计、程序设 计、测试、维护等软件工程环节。
• 项目计划是要提供一份合理的进程表, 让所有开发人员任务明确、步调一致, 最终共同准时地完成项目。项目计划是 要付诸实施的,不象喊政治口号。软件 的项目计划重在“准确”而非“快速”。
analysis
Software Project Planning
软件项目计划
• 软件项目计划包括五项主要活动:估算、 进度安排、风险分析、质量管理计划和 变更管理计划。
• 很多技术人员宁愿从事技术工作,而不 愿花费时间制定计划。很多管理者也对 计划的效果没有信心,所以很多软件项 目就经常不制定计划。
➢ 如果上述三个条件同时具备,就请放心失败 好了。
➢ 让我们少幻想自己是比尔·盖茨,先当好程 序员和程序经理再说。
The Definition Phase
System Engineering
Software scope
Software project planning
Hale Waihona Puke RefinedSoftware requirements
授课安排
➢系统工程 ➢软件项目计划 ➢软件需求分析 ➢软件设计 ➢编程 ➢软件测试 ➢软件维护 ➢面向对象方法、软件复用和构件技术等
软件项目管理
➢ 软件工程管理是对软件项目的开发管理,是 对整个软件生存期的所有活动进行管理。任 何工程的成败,都与管理的好坏密切相关, 软件工程更不例外。尤其是软件产品的特殊 性,软件工程的管理对于保证软件产品的质 量也具有极为重要的作用。
Software Scope
• The most commonly used technique to bridge the communication gap between the customer and developer and to get the communication process started is to conduct a preliminary meeting or interview.
软件项目计划
• 如有进行系统定义,则“系统规格说明书” 的功能描述和约束所有有关软件的信息几乎 都是可用的,否则计划人员必须起系统分析 员的作用。
确定软件的作用范围
系统规格
资源需求估计
说明书 ==》软件计划 工作量和成本估计 不确定性
进度安排(里程碑)
Software Scope(范围)
• The first activity in software project planning is the determination of software scope.Function and performance allocated to software during system engineering should be assessed to establish a project scope that is unambiguous and understandable at management and technical levels.
Software Project Planning
软件项目计划
• 在做软件的项目计划时,应屏弃一切浮 夸作风。只有“知已知彼”才能做出合 理的项目计划。这里“知彼”是指要了 解项目的规模、难度与时间限制。“知 已”是指要了解有多少可用资源,如可 调用的软件人员有几个?他们的水平如 何?软硬件设施如何?等
➢ 任何技术先进的大型项目的开发如果没有一 套科学的管理方法和严格的组织领导,是不 可能取得成功的 。
软件项目管理
➢ 4P:人员(People)、产品(product)、过程 (Process)和项目(Rroject)。
➢ 将人员组织起来以有效地完成工作; ➢ 和客户及其他共利益者很好地沟通,以便了
解产品的目标和范围,方案和限制等; ➢ 选择合适于人员和产品的过程; ➢ 估算工作量和工作时间,制定项目计划,包
括:定义工作产品,建立质量检查点以及确 定一些机制以监控计划所规定的工作。
软件项目管理
➢ 要让软件项目失败很容易,只要符合下列条 件之一即可: (1)项目经理对软件一无所知; (2)技术负责人对编程不感兴趣; (3)真正编写代码的程序员是临时雇用的。
• The analyst start by asking “context
free questions.”
Project Planning Objectives
• The objective of software project planning is to provide a framework that enables the manager to make reasonable estimates of resources,cast, and schedule.These estimates are made within a limited time frame at the beginning of a software project and should be updated regularly as the project progresses. In addition, estimates should attempt to define “best case” and “worst case” scenarios so that project outcomes can be
Software Scope
• Software scope describes function, performance,constraints,interfaces,and reliability.
• Functions described in the statement of scope are evaluated and in some cases refined to provide more detail prior to the beginning of estimation.Because both cost and schedule estimates are functionally oriented,some degree of decomposition is often useful.
相关主题