代码改变世界

软件项目管理计划

2015-05-01 17:18  传说中的五朵金花  阅读(1464)  评论(0编辑  收藏  举报

2015年4月28日  记录员:任笑萱

本次小组主要对软件项目管理计划进行了讨论,得到了如下的成型文档。

 

 

软件项目管理计划:巧克力爱好者匿名

 

这份开发巧克力爱好者匿名组织的软件产品的计划是由五个人的小组公司拟制的,这五个人分别是:任笑萱(组长),陈嘉,李宁,张珺,赵晓峥。

 

1 简介

1.1      项目概述

1.1.1  意图、范畴和目标。  这个项目的目标是开发一个软件产品,能够帮助巧克力爱好者匿名组织管理数据方面的处理。该产品允许客户对会员信息、提供者信息、服务信息进行增添删除修改。该产品将在这些领域完成所要求的计算、并生成出各种形式所需的报告和清单。

1.1.2  假设和限制。  包含下列限制:

       必须满足最后的期限(即课设检查)。

       产品必须是可靠的。

       结构必须是开放的,以便增加额外的功能。

       产品必须是用户友好的。

1.1.3  项目可交付使用。  整个产品包含用户手册,将在课设检查前进行交付使用。

1.1.4  时间表和预算概述。  每个工作流的周期、人员需求如下所示:

       需求流(一个月,五个小组成员)

       分析流(一个月,五个小组成员)

       设计流(一个月,五个小组成员)

       实现流和测试流(共两个月,五个小组成员)

       总的开发时间周期是五个月。

1.2  项目管理计划的演变。项目管理计划中的所有修改在实验前必须经过老师的同意。所有修改都必须形成文档以保持项目管理计划的正确及更新。

参考资料。  所有制品都将符合书上关于巧克力匿名项目的要求。

定义和术语。  ChocAn——巧克力爱好者匿名,ChocAn是我们的客户。

项目组织。 

4.1  外部接口。  这个项目由小组中的成员共同完成。将定期向老师进行汇报,报告进展情况,并讨论可能的修改和调整。

4.2  内部结构。  开发小组包含任笑萱(组长),陈嘉,李宁,张珺,赵晓峥。

4.3  规则和职责。  因为小组形式为民主小组,所以所有的相关细节内容都将经过全组的讨论与同意之后,在进行相关的实现。

管理过程计划

5.1  启动计划

5.1.1  估算计划。  整个开发时间估计为五个月。这些数字是通过全组讨论决定的,是通过项目的进展决定的。

5.1.2  人员计划。  小组的五名成员都将贯穿整个项目周期的进展。

5.1.3  资源获取计划。  该项目所有必需的硬件、软件和umlet工具已经具备。该产品最终将交给老师,在笔记本上即可运行。

5.1.4  项目人员培训计划。  这个项目不需要额外的人员培训。

5.2  工作计划。

5.2.1~2  工作活动和时间表分配。

       第1个月(已完成)与老师交流,确定需求。

       第2个月(已完成)生成软件项目管理计划,审查软件项目管理计划。

       第3个月,生成设计产品,审查设计产品。

       第4、5个月,实现并审查每个类、单元测试和文档。对每个类进行集成,进行集成测试、产品测试,审查文档。

5.2.3  资源分配。  五个小组成员在指定给他们的制品上单独工作。小组成员在每周会面一次,讨论问题和进展。每个月向老师进行一次汇报。

5.2.4  预算分配。  该项目不涉及预算问题。

5.3  控制计划。  任何影响里程碑或预算的主要修改必须得到老师的同意,并形成文档。让每个人测试其他人的工作成果,确保测试的公平性。

       每次会议,小组成员要回报当前自己工作的进展情况和问题。让老师决定该工作是否按照规格说明文档和项目管理计划进行。小组成员遇到任何问题都要立刻说出来。

5.4  风险管理计划。  风险因素和跟踪机制如下所述:

       这个新产品没有已存在的产品进行比较。因此,该产品不能与已存在的软件并行运行。因此,该产品应该进行广泛的测试。

       假设客户对计算机不熟悉,因此,在分析流与老师交流时需要予以特别的注意。该产品应尽量做到用户友好。

       总会可能出现一个主要的设计错误,因此在设计流应进行广泛的测试。还有,每个小组成员先测试自己的代码产品,然后测试其他小组成员的代码。

       产品必须符合特定的存储要求和响应时间。由于产品规模并不是很大,所以这不是主要的问题。

5.5  项目停止计划。  这里不适用。

技术过程计划。

6.1  过程模型。  使用统一的过程。

6.2  方法、工具和技术。  该工作流将依照统一过程进行。该产品将用c++,JAVA,数据库。

6.3  基础设施计划。  该产品将使用运行在个人电脑上的Windows下的几个软件进行开发。

6.4  产品验收计划。  由老师进行的产品验收按照统一过程的步骤进行。

支持过程计划。

7.1  配置管理计划。  对于所有制品将全程使用CVS。

7.2  测试计划。  执行统一过程的测试流。

7.3  文档计划。  按照统一过程的规定生成文档。

7.4~5  质量保证计划和检查和审计计划。  小组成员将互相测试代码。最后五个人共同进行扩展的产品测试。

7.6  问题解决计划。  小组成员面临的任何问题都将进行商量,并询问老师。

7.7  次承包商管理计划。  这里不适用。

7.8  过程改进计划。  所有活动都将按照课本的要求进行。

附加计划。  暂无。