软件开发计划是全面、综合的工件,它收集管理项目所需的所有信息。它包括了在先启阶段开发的一些工件,并在整个项目中得到维护。 
角色: 项目经理 
可选/发生: 该工件在先启阶段开发,并在每个主要里程碑更新。
模板和报告:
     
示例:
     
UML 表示: 不适用。
更多信息:  
活动的输入:   活动的输出:  

用途 到页首

软件开发计划用于收集控制项目必需的所有信息。它描述软件开发的方法,并且是管理员为了指导开发工作而生成和使用的顶级计划。

以下人员使用软件开发计划:

  • 项目经理,计划项目进度表和资源需要,并针对进度表跟踪进度。
  • 项目小组成员,了解需要做什么,何时需要做以及所依赖的其它活动。

计时 到页首

该工件在先启阶段开发,并在每个主要里程碑更新。

职责 到页首

项目经理负责编辑包含的文档,并确保通过软件开发计划提供最新的版本。

定制 到页首

在某些情况下,合同中提出了某个标准,规定了软件开发计划的概述和内容。在这种情况下,将使用该标准来代替 HTML 模板中显示的建议概述,但应该形成从该标准的信息需求到所提供模板中的概述的一种明确映射。

附加信息 到页首

优秀的软件开发计划是会发展的。有用的软件开发计划是定期更新的(不是一成不变的闲置软件),并可被经理们和从业人员们所理解和接受。

软件开发计划是项目流程的定义文档。按以下条件准备一个软件开发计划:

  • 符合内容的组织标准
  • 符合合同(如果有)
  • 提供合同和组织需求的可跟踪性,或放弃合同和组织需求
  • 在每个主要里程碑更新
  • 随同设计和需求一起发展

标准格式会促进:

  • 流程、方法、经验和人员的重用
  • 组织期望的可说明性
  • 同类流程目标

优秀软件开发计划的关键区别在于它简明扼要、教条少和注重有意义的标准和过程。



Rational Unified Process   2003.06.15