软件项目实施计划 下载本文

软件项目实施计划

图(a)表示一个对甲乙双方可见性极差的过程,甲方给出需求后,经过乙方的开发过程得到的是最终结果,甲方对软件开发过程没法参与。乙方中只有具体的开发人员了解局部的软件过程,高层管理人员没法得到开发过程中具体的过程状态信息,不能根据过程状态做出决策。

图(b)表示一个对甲乙双方可见性较好的软件过程,在软件开发过程的特定阶段设置阶段控制点(也称为里程碑),甲乙双方依据阶段成果,从各自的角度提出过程改善与修改意见,控制软件系统生产的质量、开发过程的效率及项目资源消费。 2.5.5.2

测试

测试是确保本系统质量的重要手段,不经过认真测试的系统是不能被用于生产的。虽然,对各阶段的文档的审核也可认为是测试,但本项目所指的测试是指对应用软件的测试。做好测试是测试组的责任,测试组是与开发组相互独立的两组,且需要相当的技术和经验,对业务的理解要十分透彻。为保证测试的效率和质量需要主意以下几点:

1.建立高效合理的测试流程,包括:

建立尽量模拟真实环境的业务数据模型(即运行业务的初始环境);

软件项目实施计划

第 29 页 共 52 页

软件项目实施计划

对测试案例的设计要有深度和广度;

特别在系统测试和验收测试阶段,安排好项目组的全体人员的任务和责任; 做好测试阶段文档和源程序的版本控制; 做好测试中发现的BUGS的记录及存档工作; 对发现的任何BUGS都要做好原因分析并记录归档; 做好回归测试;

防止对程序的修改而引起的其他问题。

软件测试是一个过程,涉及到软件生命周期的各个阶段。下图描述了软件测试过程模型:

测试过程是与开发过程并行的,软件测试的实施过程是与改错过程既是交错的、同时又是并行进行的。在集成测试阶段中,测试一般应当由独立的软件测试人员来实施。这种方法一方面可以有效地压缩测试的总周期,但更重要的是可以避免开发者自身的思维局限,更加客观全面地进行有效的测试。

软件项目实施计划

第 30 页 共 52 页

软件项目实施计划

2.6 项目协调与合作计划

对项目实施中的沟通是项目完成的顺利与否的重要因素,所以在整个项目实施的过程中要有一套完善的沟通机制。 2.6.1 协调与合作管理方案

在项目实施中,将以项目经理为核心,实现全面、有效的沟通管理。其中: (1)项目经理从始至终控制整个项目的工作进展与步骤,是信息的收集者和发送者。

(2)项目经理要密切联系了解各干系人信息,及时传达给项目组其他成员。 (3)项目经理要每周与项目领导小组交换项目工作进展情况,确保项目按计划有步骤地进行,并提交全部项目管理报告给项目领导小组。

(4)项目经理要每周组织项目组成员召开会议,了解项目进展情况,分派工作,了解项目实施中的问题,及时解决。

(5)项目主管定期联系用户负责人,倾听用户对项目的建议和意见,并采取相应的措施,最大程度保证用户满意度。

(6)销售人员和用户保持正常通畅的沟通渠道,及时接受用户反馈意见。 2.6.2 协调手段

作为沟通的手段,采用如下方式进行项目的交流:

(1)进程报告(工程简报):工程实施期间,各实施人员每天向项目经理报告工作进展;项目经理按照ISO9000质量管理体系的要求每周向公司提交《项目进展报告》;同时,项目经理每周向用户单位提交项目进展文件。

软件项目实施计划

第 31 页 共 52 页

软件项目实施计划

(2)周例会:必要时参加由项目管理组、用户方在每周共同召开的周例会,会议将对一周以来的工作进展进行回顾,总结问题点,分析原因,并确定解决方案。对下一阶段的工作任务进行部署。会议结果由项目管理组发布会议纪要。

(3)工程阶段总结:在实施的每一个阶段,进行工程阶段总结,评估上一阶段工作得失,为下阶段的工作进行必要的预沟通,解决隐患问题;

(4)多种形式的交流:项目经理与项目领导小组、用户、其它厂商之间、以及项目队伍成员之间保持通信联络,以传真、电话、电子邮件等方式进行沟通。 2.7 配置管理

2.7.1 配置管理和版本控制

公司采用相应的配置控制程序来管理新系统的各个部分,包括文档,需求,设计,数据库设计,编码,文件和数据。并在项目实际实施时制定配置管理计划,并委任一名配置管理员。

配置控制的目的是控制系统的物理和功能特性,确保整个系统的完整性。配置控制既是技术活动又是管理活动,它的过程包括:

配置项目发现和保存

每个配置项目要有一个编号,用来区别有不同需求和实施要求的其它项目。它还有一个版本号,用来标明该项目所处的阶段,在配置项目修改时,版本号要更新。配置系统要能够容纳新的配置项目,不必修改现存项目。

配置项目要保存在软件库里面。为确保足够的安全以及对所有可交付软件项目的控制必须建立如下典型的软件库:

名称 软件项目实施计划

状态 第 32 页 共 52 页