7 实施工程师 ? ? 负责用户培训工作及用户反馈意见整理; 负责为用户提供技术支持和相关服务; 5.1.2 项目管理 5.1.2.1管理控制
管理控制涉及项目活动的所有方面,控制活动以项目指导委员会会议、项目保证小组会议和其他的项目会议方式来进行。会议类型包括:
项目启动会议一提供一个项目的良好开端,以确保如参照、目标、承诺、调整、计划和组织等词汇被清楚的定义、公布、理解并达成一致。
进度会议一这是一个常规会议。在会议中,项目经理将汇报项目当前状况,并提供一个契机,让项目指导委员会解决那些项目经理无法解决的项目问题。会议召开的频度由双方决定。
最后阶段的评估一它在每个实施阶段的收尾部分进行。
开发结案会议一这是项目指导委员会的最后一个会议,用来确认并接受新开发的系统,并正式宣布相关的开发阶段结束。
关键点检查一这是一个定时进行的会议。项目经理检查相关交付物,确认项目的技术问题,并按需要采取相应的措施。
5.1.2.2 质量保证
质量保证是一个有计划和系统化的质量管理过程,提供项目或产品遵守技术的需求的足够的信心。我们将建立一套软件质量保证计划,来确保项目的标准和流程具有足够的质量水平,并将它贯穿在项目的始终。
质量法则:
质量不仅仅是指软件产品的测试,它在软件的生产过程之中被不断建立。我们的质量保证的方法基于下列的质量法则:
? 预防错误的产生
? 确保错误尽可能早的被发现
? 增加方式的设计、开发和测试,以减少无谓的错误 ? 根据需求,独立的开展测试工作
33
采取的方法为:
1、预防:采用适当的软件工程的标准和流程、独立的测试、、清晰地界定人员的角色、责任和交流的渠道、高质量的输入和受过相应培训和有经验的人员。
2、独立的检查和确认:检查和确认工作贯穿在软件开发周期的各个阶段,例如产品开发的各个关键点,需求、设计、文档和编码,而不仅仅把质量控制留在测试阶段。
3、技术审查:我们将在所有主要的文档和软件模块提交之前,进行技术审查。
4、测试:通过手工或自动的方式,对系统或系统中的组件执行检查或评估,减少期望的和实际的结果之间的差异。
5.1.2.3 缺陷管理
缺陷管理是管理在系统验收测试中发现的、新系统运行过程中发现的错误的修改工作。发现的缺陷将被记录,而且修正过程需要被严格监控。缺陷是指新运行系统与开发前确定需求规格的差异(即接收到的需求与完成的产品之间的差异)。
缺陷管理包括: 发现缺陷 报告缺陷 缺陷分级 缺陷分配
解决缺陷.重新测试和结束 缺陷跟踪和监控
为确保一系列行动被执行,并且在要求时间内完成,缺陷应该由项目经理亲自进行跟踪和监控。
5.1.2.4 文档管理
我公司将按照标书的要求,严格遵照国家软件工程规范进行,根据开发进度及时提供有关文档,包括:
34
(1) 用户调查与需求分析报告 (2) 系统概要设计方案 (3) 功能规格说明书 (4) 系统详细设计说明书 (5) 系统模块设计说明书
(6) 数据库设计说明(包含编码方案) (7) 系统维护手册 (8) 用户操作手册 (9) 测试报告
我们还将向业主方提供整个系统的安装光盘、标书所规定的文档、源代码等资料;以计算机光盘(word格式)和纸介质两种形式同时交付,一式两份。
5.2驻场服务方案
5.2.1驻场服务工作内容
? 问题受理
(1)服务请求受理、投诉受理等。 (2)系统安装、用户操作培训。 ? 技术支持
(1)软件系统开发、维护。 (2)数据库设计。
(3)技术咨询、技术支持。 (4)产品更新发布。
5.2.2驻场服务流程及服务标准
本公司的驻场服务流程见下图5-1所示:
35
传真受理网站受理电话受理客户服务接收售后服务处理
图5.2 服务流程图
5.2.3 响应机制
在一年的免费保修期内,我公司通过电话热线、网站、及现场服务等多种方式受理用户提出的服务请求。响应机制如下:
1、由我公司开发和实施的应用系统均提供免费的版本升级和软件维护完善服务。维护内容和范围如下:
? 我公司建立的规划业务数据库; ? 我公司开发和实施的应用系统。 ? 我提供的程序自身存在的Bug问题。
? 业主方的行政组织调整或业务流程变更时相应的软件功能修改。 3、受理故障响应时间
我们提供7x24小时全天候的维护服务,对紧急或严重故障,维护工程师在接到报障后1个小时内到现场处理应用系统出现的故障。对一般性故障或可以通过远程处理的故障,维护工程师在接收到报障2个小时内处理。
36
5.3测试与验收方案
5.3.1 测试方案
5.3.1.1测试目的
确保软件质量达到交付标准:依据项目需求说明书和测试计划,对项目在不同的阶段进行不同方法的测试,从而保证项目质量在可控范围内,为项目版本的发布提供参考依据。 5.3.1.2测试组织
整个测试组织由项目经理总负责,测试工程师负责功能、性能测试,程序经理负责单元、集成测试工作,客户参与后期测试。开发工程师负责单元测试,并参与集成测试工作。 5.3.1.3测试依据
? 测试依据主要包括如下:用户调查与需求分析报告 ? 系统概要设计方案 ? 功能规格说明书 ? 系统详细设计说明书 ? 系统模块设计说明书
? 数据库设计说明(包含编码方案) 5.3.1.4测试任务
本项目进行测试的主要任务有: ? 制订测试计划和测试标准 ? 设计测试过程、案例和数据 ? 执行测试
? 利用测试结果,监控和改进测试过程 ? 分析测试结果,确定系统的可用性 验收测试过程包含以下步骤: ? 制定测试策略和程序
37