系统软件项目实施方案
项目名称:XXXX 系统软件
实施单位:XXXXXXXXX
时
间:XXXX 年 XX 月 XX 日
1
目 录
1 、项目总体实施方案 ..................................................................................................................4
1.1 工程实施原则.......................................................................................................................... 4
1.2 项目总体推进计划 .................................................................................................................. 5
1.3 系统实施过程的质量保证活动说明...................................................................................... 5
1.3.1 需求分析阶段..................................................................................................................6
1.3.2 总体设计阶段..................................................................................................................6
1.3.3 详细设计阶段..................................................................................................................7
1.3.4 系统开发阶段..................................................................................................................7
1.3.5 系统实施和试运行阶段..................................................................................................7
1.3.6 项目验收阶段..................................................................................................................9
1.3.7 系统正式运行及维护阶段..............................................................................................9
1.3.8 各阶段辅助文档..............................................................................................................9
1.3.9 实施过程提交文件汇总................................................................................................10
1.4 项目实施计划........................................................................................................................ 11
1.4.1 数据实施步骤................................................................................................................12
1.4.2 项目进度安排................................................................................................................12
2 、项目管理方案........................................................................................................................13
2.1 项目管理组织结构 ................................................................................................................ 13
2.1.1 项目各方角色与责任....................................................................................................13
2.1.2 任务分工........................................................................................................................14
2.2 项目范围管理........................................................................................................................ 16
2.3 项目进度管理........................................................................................................................ 16
2.4 项目风险管理........................................................................................................................ 16
2.4.1 技术风险........................................................................................................................16
2.4.2 需求风险........................................................................................................................17
2.4.3 协调与沟通风险............................................................................................................17
2.4.4 项目人员风险................................................................................................................17
2.5 质量管理计划........................................................................................................................ 18
2.5.1 质量管理体系标准........................................................................................................18
2.5.2 质量控制过程................................................................................................................18
2.5.3 质量评定计划................................................................................................................18
2.5.4 质量管理措施................................................................................................................19
2.5.5 软件质量控制................................................................................................................19
2.6 项目协调与合作计划............................................................................................................ 21
2.6.1 协调与合作管理方案....................................................................................................21
2.6.2 协调手段........................................................................................................................22
2.7 配置管理 ................................................................................................................................ 22
2.7.1 配置管理和版本控制....................................................................................................22
2.7.2 变更管理的方法............................................................................................................24
2.8 文档管理 ................................................................................................................................ 24
2.9 人员管理 ................................................................................................................................ 25
2
2.10 保密管理 ................................................................................................................................ 25
3 、测试计划............................................................................................................................... 26
3.1 测试工作准备........................................................................................................................ 26
3.2 软件开发测试........................................................................................................................ 26
3.2.1 模块测试........................................................................................................................27
3.2.2 功能测试........................................................................................................................27
3.2.3 性能测试........................................................................................................................27
3.2.4 分系统测试....................................................................................................................27
3.2.5 全系统测试....................................................................................................................28
3.2.6 容量测试........................................................................................................................28
3.2.7 压力测试........................................................................................................................28
3.2.8 灾难恢复测试................................................................................................................28
3.3 设计测试用例和数据............................................................................................................ 29
3.3.1 建立测试环境................................................................................................................29
3.3.2 测试执行........................................................................................................................30
4 、验收计划............................................................................................................................... 31
4.1 验收组织 ................................................................................................................................ 31
4.2 验收内容 ................................................................................................................................ 31
4.3 软件系统的验收 .................................................................................................................... 31
3.用户方已经认可测试数据............................................................................................................ 32
5 、培训方案............................................................................................................................... 33
5.1 培训目标 ................................................................................................................................ 33
5.2 培训方式 ................................................................................................................................ 33
5.3 培训对象 ................................................................................................................................ 33
5.4 培训地点与环境 .................................................................................................................... 33
5.5 培训计划及内容 .................................................................................................................... 34
5.5.1 用户培训........................................................................................................................34
5.5.2 系统管理人员培训........................................................................错误!未定义书签。
6 、技术支持和售后服务............................................................................................................34
6.1 技术支持与售后服务政策 .................................................................................................... 35
6.1.1 技术后援支持................................................................................................................35
6.1.2 技术后援支持方式........................................................................................................36
6.1.3 保修及系统维护服务....................................................................................................36
3
1 、项目总体实施方案
建设 xxxxxxx 软件采购是一项复杂、长期的系统工程,为保证工程能够顺
利地进行实施,必须要制定科学、合理、切实可行的实施计划。一方面要从组织
上进行落实,成立强有力的项目领导小组和经验丰富的项目实施队伍;另一方面
要制定严格的时间进度表,明确各里程碑的时间。同时还要制定工作原则,以指
导项目的全面实施。
1.1 工程实施原则
1.用户方项目小组的成员,争取参与项目的全过程
用户方成立领导亲自挂帅的项目小组,在调研、设计、编码、安装调试、
测试、培训、运行、验收、售后服务等项目的各个阶段,配合系统开发方的工作,
一方面可以培训自己的技术维护队伍,为系统的使用保驾护航;另一方面,在开
发过程中,协调用户方和开发方的关系,保证项目的顺利进行,及时发现问题,
并对项目进度和质量进行监督。
2.采用“两手抓”的方针,一手抓开发、一手抓使用
对于软件项目,之所以称为一个工程,很大程度上是因为软件项目的建设,
除了技术因素外,还有很多的非技术因素需要考虑,并且必须被得到重视。衡量
一个软件项目是否成功,很大程度上不是看这个软件项目采用了多么先进的技
术,而是软件对用户来说是否实用,是否能够帮助用户解决许多预期的问题。国
内很多软件项目的失败,很大程度上是使用抓得不够。建议在项目的试运行过程
中,在抓系统维护的同时,也要狠抓系统的使用,开发方和用户方齐心协力帮助
业务人员从原来的手工处理转到计算机辅助处理上来,在业务人员适应计算机辅
助业务处理的过程中,尽可能早发现系统中存在的问题,从而最大可能地使系统
保质保量的按时完成。
3.数据同程序同等重要
该系统的建设,数据位于首要的地位,程序的编写完成,仅仅意味着系统
完成了一半,数据的收集、整理、录入,对系统的建设来说同等重要。在项目实
4
施过程中,一定要重视系统中数据的录入工作,充分估计数据处理的难度,在系
统建设之初,就将数据工作提到议事日程上来,安排相应的资金、时间等,将数
据工作落到实处,只有这样才能争取系统早日达到实用化。
1.2 项目总体推进计划
为了有效地保证系统开发的质量,整个系统建设的全过程划分为准备、设
计、开发、实施和运行阶段,每个阶段完成相应的任务,确保信息系统的建设。
如下图所示:
1.3 系统实施过程的质量保证活动说明
在实施过程中将发生的重大质量保证活动或由此将产生的质量记录和产
5
品,项目管理与开发阶段划分密切相关,因此主要按照项目实施的具体阶段划分
说明。
1.3.1 需求分析阶段
首先需要经双方协调,形成《需求调研计划》及《需求调研大纲》,确定准
备工作、需求调研的内容、方法方式以及人员和日程安排等内容,经双方同意后
按此计划开始调研。调研正式开始前项目开发组应检查所有必要的准备工作已经
圆满完成。
项目开发组根据调研中系统实际技术需求和各个子系统的业务需求,编写
并向工程领导小组提交符合 CMM LEVEL 3 规范要求的《系统需求分析报告》,并
由项目组评审,不合格的部分进一步完善调研;评审通过后由双方共同签署评审
意见,并正式生效。
对于软件生产过程而言,需求阶段是整个过程中最重要的阶段,需求分析
成果的好坏将直接导致项目的成功与否,因此合作双方在此阶段多投入是值得
的。而且一旦评审通过并生效,则需求报告将成为系统的设计、开发、测试、实
施试运行和项目验收的基本依据之一,因此原则上用户需求将不再因为其它因素
的改变而变更,如需进行此种变更,需经双方项目负责人协商确定。
1.3.2 总体设计阶段
项目开发组通过对系统的功能、运行和性能要求加以分析,产生一个高层
次的系统结构、软件结构、接口和数据格式的设计,并向工程领导小组提交《系
统设计报告》(其中包括数据库设计),组织评审并签署评审意见。对其中评审不
合格的部分进一步完善和重新策划,评审通过后由双方共同签署评审意见,并正
式生效,作为后续软件开发和测试的基础。
该报告内容的变更由双方的现场实施负责人、技术负责人进行交流即可确
定,并需向工程领导小组汇报。
6
1.3.3 详细设计阶段
项目开发组在《系统设计报告》的基础上,对功能和性能要求进一步加以
分析和细化并且把软件的详细设计文档化,向工程领导小组提交《系统详细设计
报告》,并由项目组组织评审并签署评审意见。对其中评审不合格的部分进一步
完善和重新策划,评审通过后由双方共同签署评审意见,并正式生效,作为后续
软件开发和测试的基础。
该报告内容的变更由双方的现场实施负责人、技术负责人进行交流即可确
定,并需向工程领导小组汇报。
1.3.4 系统开发阶段
根据前面的设计结果,由双方的现场实施负责人、技术负责人讨论确定详
细的开发计划,并向工程领导小组提交《项目开发计划》;工程领导小组对《项
目开发计划》进行审查,由双方签字后正式生效,并将作为软件开发阶段的项目
管理和监控依据,项目开发小组要严格据此计划控制项目进度,按时向工程领导
小组汇报工作进展。
为了使用户能够及时获知项目的进展情况,开发小组需要每周向用户相关
领导提交《项目客户周报》,用户项目组可以随时对项目的工作情况进行检查。
1.3.5 系统实施和试运行阶段
首先需要经双方交流协调,形成《项目实施计划》,确定现场实施的准备工
作、人员和日程安排、培训计划、阶段目标等内容,经双方负责人签字后生效,
按此计划开始现场实施。正式开始现场实施前项目开发组应检查所有必要的准备
工作是否已经完成。
现场工作首先要进行软件在服务器端的安装和调试,包括数据库中各类对
象的生成,初始化数据,原有系统的重要数据的转换导入,前后台软件的安装,
配置参数调整等工作;完成后需向系统维护人员提交《数据库安装目录》,《软件
安装方法》文件,并协助用户进行软件安装。
软件安装完成并确认可在系统正常运行后,开始相关业务人员的培训;在
7
培训开始之前需要由双方协商形成《培训计划》,明确培训环境、条件及方式,
参加人员,课程课时等详细内容,由双方现场实施负责人签字后生效,并分别开
始着手准备,在既定时间内完成。
培训过程中由工程师提供《培训考勤记录》,培训应该脱产、集中、封闭进
行,并要求所有参加人每日必须两次考勤;培训完成后由双方共同进行《培训总
结》,针对培训效果确定是否达到目标,是否再增加培训课程;对以上内容用户
项目组须进行必要的考核和奖惩,培训工程师有权对参加培训人员进行客观评
价。
培训顺利完成后将开始软件在试点部门试用,将向用户提交编译后的前后
台软件,《软件使用操作手册》,《软件功能清单》,这两种文档将详细描述软件的
使用过程,软件所包含的全部系统功能模块。
软件试用期内用户的主要工作是根据《软件功能清单》所列的系统功能模
块,检查公司所提交的软件是否满足《系统需求分析报告》、《系统设计报告》的
规定,列出未完成及含有较严重、明显错误的模块清单形成《软件问题及修改记
录》并提交给公司继续完善;此段时间可以对软件的细节性问题进行测试、验证,
但主要精力还是应放在模块级功能的检查上,如果所有模块都已开发并可以进入
试运行,其设计方法、技术可行性也都能够满足最终软件的需要,则用户各相关
业务负责人、现场实施负责人需要签署各子系统的《软件交付书》,表明软件已
在现场安装、调试、培训完成,基本可以进入软件试运行;此后在软件功能模块
一级上不应再发生大的变化,如需要修改功能模块设计,则需由双方项目负责人
协商解决。
试运行期内用户负责组织针对《软件功能清单》所列的系统功能模块进行
现场的系统测试,包括新旧两套系统并行工作一段时间进行验证,使每个功能模
块都得到基本确认;对于其中发现的问题和软件的细节性修改意见,需以《软件
问题及修改记录》的书面形式提交给公司;公司修改完成后立即提交到现场,用
户负责组织立即对软件进行确认回归测试,如验证问题已修改需要在《软件问题
及修改记录》中予以说明。通过试运行及修改后证明已经基本完成的模块,用户
应组织相关的业务负责人在《软件功能清单》中逐项确认。
8