UML软件工程组织

基于IEEE标准的软件项目开发计划
本文作者 未知

1.项目介绍

1.1 项目概述

简要介绍项目的情况,项目的目标,主要的交付物,里程碑。需要的资源,顶层WBS,与其它项目的关系等。

1.2 项目交付物

列出项目需要交付给客户的所有交付物。

每个交付物的交付时间,交付方法,需要达到的质量需求等。

1.3 软件项目计划本身的修订和发展计划

项目计划本身也是动态的,是不断发展和完善的,在这里需要描述出你期望或规化的项目计划发展和修订过程,具体的责任和时间点。

1.4 参考资料和文档

2.项目组织

2.1 过程模型

过程模型应该包括以下内容:

项目的生命周期模型

项目的主要里程碑和基线

主要的工作产品,内容和具体的交付时间

2.2 组织结构

通过组织结构图,矩阵图或其它图表来描述项目内部的组织和管理结构。

2.3 组织边界和接口

描述项目和其它相关组织的关系。

描述项目的相关干系人,具体干系人的角色和活动矩阵

2.4 项目职责

描述项目中不同岗位或角色的人员,他们具体的工作责任。

3.管理过程

描述项目的目标,优先级,项目的假设和约束。项目的依赖和承诺。项目的风险管理计划,项目的监督和控制机制,和项目的人力资源计划。

3.1 管理目标和优先级

项目状态报告的类型

项目三要素功能,进度和成本的相对优先级

风险管理过程

如何获取第三方软件

如何修改和使用已经存在软件和组件

3.2 项目的假设,依赖和约束

3.3 项目的风险管理计划

风险的识别方法,跟踪和控制机制,风险的减轻计划。

3.4 项目的监督和控制机制

3.5 人力资源资源

描述项目各阶段的人力资源需求情况,对人员的技能要求情况,人员的具体技能评估准则。

4.技术过程

4.1 方法,工具和技术

主要需要描述以下内容

系统环境(软件环境和硬件环境)

软件工具(设计工具,编码工具,IDE,缺陷跟踪,源代码控制,单元测试,Debug)

开发方法论

保证软件质量的方法(评审,Review,单元测试,每日构造)

4.2 软件文档

变更控制计划 (Change Control Plan)

愿景描述 (Vison Statement)

10大风险清单 (Top 10 Risks List)

软件开发计划,包括项目成本和进度估算

用户接口规范

用户手册和用户需求规格说明书

质量保证计划 (Software Architecture)

软件集成过程 (Software Integration Procedure)

分阶段交付计划 (Staged Delivery Plan)

编码规范 (Coding Standard)

详细设计文档 (Detailed Design Documents)

软件构造计划 (Software Construction Plans)

部署计划 (Deployment Document)

发布检查单 (Release Checklist)

软件项目日志 (Software Project Log)

软件项目历史文档 (Software Project History Document)

4.3 项目支持计划和功能

描述质量保证计划,配置管理计划等项目支持计划。

5.工作产品,进度和成本

5.1 工作包

对工作包进行编号和描述,并提供一个图表描述工作包的分解。

5.2 依赖

描述工作包间的相互依赖关系

5.3 资源需求

5.4 项目预算和资源分配

5.5 项目进度计划

根据项目活动,任务,优先级,关键资源,关键路径排出项目的进度计划。


版权所有:UML软件工程组织