1、【软件工程案例分析】项目管理软件开发计划,2,目的,收集控制项目时所需的所有信息。它说明软件开发的方法,是一种高级计划,生成后供经理们指导开发工作所用。软件开发计划用法: 项目经理,以制定项目时间表和资源需求,并按照时间表跟踪项目的进展。 项目团队成员,以了解他们的工作任务、工作时间以及他们所依赖的其他活动。,3,时机,(初始)软件开发计划项目启动时概要的整体计划详细的近期计划(可行性、需求获取等活动)(详细)软件开发计划需求确认时详细的整体计划(变更)软件开发计划计划执行发生偏移时定期变更:可以以周或月为单位不定期变更:当重大里程碑发生变化时,4,内容项目概述,2.1 项目的目的、规模和目标
2、简要说明此项目的目的与目标,以及此项目将要交付的可交付工件。2.2 假设与约束列出此计划所依据的假设和对项目的所有约束(如预算、人员、设备、时间表等)。2.3 项目的可交付工件以表格的形式列出将在项目中创建的工件,包括目标交付日期。2.4 软件开发计划的演进以表格的形式列出软件开发计划的提议版本,以及在计划外修订与重新发行此计划需符合的标准。,5,内容项目组织,3.1组织结构说明项目团队(包括管理人员和其他复审委员会)的组织结构。3.2外部接口说明项目与外部组织联系的方式。 对于每个外部组织,应确定其内部和外部联系人的姓名。3.3角色与职责确定将负责各个核心工作流程、工作流程明细和支持流程的项
3、目组织单位。,6,内容管理流程(),4.1 项目估计提供所估计的项目成本与进度、这些估计所依据的基础,以及项目中将重新进行估计的时间点和情况。4.2 项目计划4.2.1 阶段计划工作细分结构 (WBS)显示项目各阶段或迭代的时间分配情况的时间线或甘特图确定主要里程碑及其成功标准确定所有重要的发布点和演示版4.2.2 迭代目标列出每次迭代将要实现的目标。4.2.3 发布版简要说明每个软件发布版,是否是演示版、Beta 版等。,7,内容管理流程(),4.2.4 项目时间表用图表显示完成迭代与阶段、发布点、演示版及其他里程碑的目标日期。4.2.5 项目资源分配4.2.5.1 人员配备计划在此处确定所
4、需人员的数目和类型,以及项目阶段或迭代需要的任何特殊技能或经验。4.2.5.2 资源获取计划说明您将如何发现并得到项目所需的人员。4.2.5.3 培训计划列出项目团队成员需要的所有特殊培训,以及完成这些培训的目标日期。4.2.6 预算按照 WBS 和阶段计划分配成本。,8,内容管理流程(),4.3迭代计划通过引用的方式将各项迭代计划附加在本节中。4.4项目监测与控制4.4.1 需求管理计划通过引用附加。4.4.2 进度控制计划说明以何种方法按照所计划的时间表监控项目进展,以及如何在需要时执行纠正操作。4.4.3 预算控制计划说明以何种方法按照项目预算监控项目开支,以及如何在需要时执行纠正操作。
5、,9,内容管理流程(),4.4.4 质量控制计划说明将在何时、以何种方法来控制项目可交付工件的质量,以及如何在需要时执行纠正操作。4.4.5 报告计划说明将生成的内部和外部报告及其发布的频率和范围4.4.6 评测计划通过引用附加。4.5风险管理计划通过引用附加。4.6收尾计划说明有序地完成项目所要执行的活动,其中包括人员重新分配、项目材料存档、事后检查汇报及报告等。,10,内容技术流程计划,5.1 开发案例通过引用附加。5.2 方法、工具和技术以引用的方式列出所记录的项目技术标准:业务建模指南用户界面指南用例建模指南设计指南编程指南测试指南手册风格指南5.3 基础设施计划通过引用附加。5.4 产品验收计划通过引用附加。,11,内容支持流程计划,6.1 配置管理计划通过引用附加。6.2 评估计划本小节说明项目的产品评估计划,并介绍评估所使用的技术、标准、指标和过程;评估将包括走查、检查和复审。评估计划是对测试计划的补充,但软件开发计划中并不包括测试计划。6.3 文档计划通过引用附加。6.4 质量保证计划通过引用附加。6.5 问题解决计划通过引用附加。6.6 分包商管理计划通过引用附加。6.7 流程改进计划通过引用附加。,12,案例课程注册系统,