软件项目实施方案.docx
- 文档编号:17404179
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:42
- 大小:171.40KB
软件项目实施方案.docx
《软件项目实施方案.docx》由会员分享,可在线阅读,更多相关《软件项目实施方案.docx(42页珍藏版)》请在冰豆网上搜索。
软件项目实施方案
软件项目实施方案
1.实施方案
本项目是一个涵盖各级政府、事业单位的大型办公自动化平台,采用服务器集中部署在政府信息中心的方式构建,系统应具备可分权管理、高安全性、高可靠性、能实现远程办公、可灵活定制流程、方便与其他系统集成等功能和特性。
从实施的角度是一个比较复杂的实施过程,需要从风险防控、计划安排、执行策略、组织保证等多个角度给予保障。
1.1实施团队组建
公司将与业主方共同组成项目实施团队,实施团队应包括以下人员角色:
成员组别
角色
人员
职责
领导组
业主代表
业主方
全面负责项目需求审定、实施质量监督、进度和成本控制
监理工程师
监理方
根据监理规范制定监理细则,在项目实施过程中,协助业主方进行项目监控和管理,确保承建方能够按实施计划完成项目,并确保实施质量。
项目经理★
承建方
制定项目进度计划、关健阶段把握;
内部资源调动和保障,确保项目成功;
客户及第三方厂商外部资源协调;
开发组
研发经理★
承建方
项目研发负责人;
系统架构设计;
关健用户需求的现场讨论和确认、关健应用的实施方案现场讨论和确认;
技术部分的全面掌控,程序设计规范的制定和监督执行;
软件总体质量责任
需求分析师
承建方
全面采集整理和分析软件需求,制作需求规格说明
研发工程师
承建方
具体完成系统开发工作
部署组
硬件工程师
承建方
完成系统的布署、调优等
数据库管理员
(DBA)
承建方
安装部署数据库服务器以相关管理工具;
设计数据存储方案,制定存储需求规划;
创建数据库存储结构;
创建数据库对象;
登记数据库的用户,维护数据库的安全性;
控制和监控用户对数据库的存取访问;
监控和优化数据库的性能;
制定和执行数据库备份计划和灾难恢复方案。
虚拟资源应用中心系统管理员
业主方
协助承建方部署工程师在市虚拟资源应用中心部署系统
培训组
项目助理
承建方
培训计划编制、培训材料编写;
系统文档(配置文档、使用文档、维护文档、验收文档等)
专业讲师
承建方
组织和完成培训
质量组
测试经理
承建方
编制测试方案和测试案例,包括功能测试(特别的,须包括用户使用逻辑合理性测试内容)、性能测试和安全测试;
组织测试,编制测试报告
测试工程师
承建方
完成测试内容和代码审查
运维组
驻场工程师
承建方
常驻用户现场,及时响应用户咨询;
系统运行状态日常监控和日志记录;
故障快速响应,简单故障快速处理,复杂故障及时报后台工程师,故障处理记录(知识库)维护;
数据日常备份;
后续用户培训
售后工程师
承建方
系统故障处理,BUG修改,持续性能优化
在上述实施团队中,我方将派出不少于X名人员驻业主方现场完成需求调研、开发、部署、测试、培训等工作。
其中一般情况下:
项目经理驻场实施,研发经理在公司远程进行技术协助,特殊情况下都入场作为我公司的商务代表和技术负责人,其他全程参与项目的相关人员都会具有特定的项目经验。
1.2实施进度计划
因为项目背景和对象千差万别,故我制定了通用的实施计划,一般项目实施分为两阶段(根据实际情况调整):
项目第一阶段:
实现我协同平台基本功能,比如公文流程或者业务流程等,同时上线移动EVO、微信企业号等需求,按照逐步推广的原则,在满足单位主要业务的情况下先行上线,对内提供服务;
项目第二阶段:
实现我协同平台基本功能外的个性化功能,主要指软件界面布局修改、第三方业务系统整合、新功能定制开发等。
整个实施过程按照我项目实施方法大致分为八个阶段:
项目立项、项目启动、需求调研、安装部署、需求实现、用户培训、上线运行和验收交付。
假定某项目实施周期为180自然天,按照如上所述具体各阶段任务如下:
内容描述
第1天
第2天
第7天
第10天
第30天
第60天
第70天
第80天
第90天
第120天
第180天
一、项目立项
1、与甲方沟通项目整体实施方案和计划,制定《总体实施计划表》;
2、发《项目实施准备通知单》给甲方,按照通知单内容开展软硬件和人员准备工作;
3、确定是否召开项目启动会,沟通并确定相关事宜;
二、项目启动(可选)
召开项目启动会;
三、第一阶段需求调研
1、确定是否召开需求调研会;
2、针对核心业务部门进行专项调研;
3、整理收集的基础数据和需求资料,行成《需求调研报告》;
4、需求确认签字确认;
四、系统安装部署
1、完成办公平台正式环境部署;
2、完成办公平台测试环境部署;
3、完成文件预览等服务部署;
4、完成热备和冷备部署;
5、完成《系统部署确认报告》;
五、第一阶段需求实现
1、参照《需求调研确认书》完成系统基础数据录入;
2、完成需求软件功能性测试;
3、完成业务需求测试;
4、完成功能性测试;
六、第二阶段需求调研
1、确定个性化需求范围;
2、针对业务部门完成需求调研和需求设计,行成《XX功能二次开发需求设计》文档;
3、构建需求原型,与业务部门进行需求确认,并签字确认;
4、提供需求变更说明书,建立需求变更反馈机制;
七、用户培训
1、沟通确定培训方案和计划;
2、完成甲方管理维护人员的专场培训;
3、完成二级单位管理人员的专场培训;
4、完成关键岗位用户培训;
5、完成普通用户培训指导;
6、完成部分领导的上门培训;
7、行成所有培训场次的《培训确认书》和《培训签到表》。
八、第二阶段需求实现
1、针对需求设计研发经理完成需求开发;
2、测试经理完成功能性专业测试;
九、试运行准备
1、完成系统压力测试,行成《压力测试报告》;
2、行成《系统试运行管理办法》;
3、行成试运行方案,主要包括试运行期限、问题反馈机制等;
4、下发文件,正式开展双轨运行;
十、专项培训
1、针对第二阶段需求,针对特定的业务需求提出部门,进行功能性专项培训,行成《培训确认书》;
2、针对试运行期间发现的问题,组织针对性答疑培训,行成《培训确认书》和《培训签到表》;
十一、正式上线
1、针对系统开发阶段的情况,开项目总结会暨上线研讨会,确定是否具备上线条件;
2、确定系统上线方案和运维方案;
3、下发文件,系统正式上线;
十二、项目预验收
1、总结项目运行情况,整改运行期间遇到的相关问题,确定预验收时间;
2、召开预验收会议,组织预验收;
十三、项目终验
1、完成所有验收文档的交付和签字;
2、组织专家进行系统终验;
3、行成完善的售后维护方案,项目实施团队交接项目给客服团队。
1.3
实施方法论
根据各级政府、事业单位的实际需求情况,整个实施过程按照我项目实施方法大致分为八个阶段:
项目立项、项目启动、需求调研、安装部署、需求实现、用户培训、上线运行和验收交付。
以下就对各阶段的主要任务进行详细说明:
1.3.1项目立项
项目立项是在项目经理收到公司内部《协同软件项目实施任务单》流程后,与销售和客户方沟通确认项目已具备实施条件,申请产品安排进入客户现场进行实施的准备阶段。
此阶段主要工作是甲乙双方沟通项目组的组成、系统软、硬件、网络环境是否具备等内容,是项目是否具备入场实施主客观因素沟通的必要阶段。
待沟通后由我项目经理发送《项目实施准备通知单》给甲方,同时制定《项目总体实施计划》,直至一切条件具备,最后申请产品进入客户现场开展实施工作。
1.3.2项目启动
确认项目具备实施条件后,乙方入场与甲方沟通,是否召开项目启动会并核实相关资源配备是否到位。
召开项目启动会议的召开标志着项目的正式开始,主要内容是:
项目实施的意义和目标、实施的范围、项目总体实施计划、办公系统功能介绍、下一阶段需求调研工作计划安排以及项目经理在成功项目上的经验介绍。
同时,需要确定责任人制度,项目实施过程中需要涉及到的资源协调必须具体到人,以便项目工作的开展。
1.3.3需求调研
根据合同资料,确定需求调研的内容,项目负责人和用户共同商讨并制定调研计划。
调研可能涉及到多个部门的人员,由用户协调,时间应紧凑、合理。
需求调研工作计划应包括需求调研的各项具体内容、时间和双方参与人员。
需求调研主要包括2个阶段,分为基础功能调研和二次开发功能调研。
1、基础功能需求调研包括以下内容:
组织架构、人员信息、邮件、公文流转,信息发布,行政办公,个人办公,知识管理,即时通讯,档案等日常业务功能。
2、二次开发需求调研包括以下内容:
软件界面布局修改、第三方业务系统整合、新功能定制开发等。
调研结束后,针对需求调研的内容提供《政务协同应用平台系统需求调研报告》,文档内容描述应清楚和严谨,双方理解一致。
用户的需求作为项目的重要基准之一,影响到项目的进度、成本和风险等,必须充分重视。
除此之外,应制定需求变更管理计划。
甲方准备工作:
根据需求调研计划,协调安排各部门,配合完成需求调研工作,并对提交的文档进行确认。
完成标志:
双方签字确认《系统调研报告》。
1.3.4安装部署
系统安装部署阶段主要包括:
相关软件系统安装和初始化、系统性能调优和压力测试等。
其中相关软件系统安装和初始化主要包括:
1、完成办公平台正式环境部署;
2、完成办公平台测试环境部署;
3、完成手机版EVO和微信版部署;
4、完成文件预览等服务部署;
5、完成热备和冷备部署;
系统性能调优,我公司会派驻数据库管理员(DBA)针对不同数据库进行专业的性能优化,以保障客户资源利用最大化、产品的稳定性等。
同时,公司会派专门的质量工程师在系统上线前进行压力测试,以保障系统上线不出现宕机事故。
1.3.5需求实现
需求实现主要包括基础功能实现和个性化功能实现。
参照原则即为《需求调研确认书》,主要有:
系统组织及用户数据初始化、系统角色及权限体系的建设,公文管理、信息发布、行政办公、个人办公、知识管理、即时通讯、公共信息服务、档案、工作流程、表单等模块的初始化设置工作。
完成基础数据初始化工作后,就正式进入需求实现的重要阶段,系统测试。
系统测试是项目实施过程中非常重要的环节之一,是系统质量有力保障。
我软件提供的标准化产品严格按照软件行业测试标准,所有基础软件功能只需要对业务与业务部门进行测试即可,软件程序本身无需再次测试。
而二次开发部分需求,则需要严格进行软件测试,以下为我公司软件测试方案。
本方案是对本项目软件在安装测试过程中所涉及到的准备工作、注意事项、测试理论、测试类型、测试方法、测试标准、工作流程以及研发部和项目管理部所承担的职责进行总体说明,以有效保证软件产品的质量。
(一)测试前准备
●测试环境
操作系统:
标准配置
硬件配置:
标准配置
应用系统:
协同应用平台二次开发部分
测试管理工具:
TestDirector
(二)测试流程
软件测试流程图
见下图:
软件测试流程细则
需求阶段:
由项目经理提供项目需求规格说明、功能结构及模块划分等信息,测试人员了解该信息。
由项目经理及时提供项目需求变更信息,测试人员了解需求变更信息。
测试经理根据项目经理提供的《项目计划》及软件需求制定《测试计划》(附录一)由项目经理确认。
设计编码阶段:
测试人员根据项目经理提供的《设计说明》细化《测试计划》中的测试策略和用例。
开发组进行按照一定的测试方法进行单元测试后交由测试组进行集成测试,测试工程师通过缺陷管理平台报告bug,开发组进行修改,测试组进行回归测试,在测试过程中执行让步放行规定。
系统测试阶段:
测试组完成集成测试后,按测试计划的要求对待测软件进行有效性测试、系统测试。
通过缺陷管理平台报告bug,开发组进行修改,测试组进行回归测试,在测试过程中执行让步放行规定。
测试结束后,测试经理进行测试分析和评估,编写《测试分析报告》。
提交《测试分析报告》。
待测软件测试通过后,项目测评结束。
用户测试阶段:
项目经理与用户方对用户方测试进行确认。
(三)测试类型
软件测试类型包括单元测试、集成测试(组装测试)、有效性测试(功能测试)、系统测试、回归测试、安装测试和用户测试(验收测试)。
●单元测试
主要针对软件设计单元、功能模块进行测试,测试内容包括模块程序结构检查、代码测试和模块内功能测试。
●集成测试(组装测试)
主要针对软件设计单元、功能模块组装、集成为系统时,对软件单元、功能模块的接口、连接进行测试。
●有效性测试(功能测试)
按照系统功能需求规定对系统的功能、流程、数据、业务规则等进行测试,以及对系统基本特征如操作、界面、报表等的合理性、一致性进行测试。
●系统测试
为系统性能测试,如安全性、可靠性、稳定性测试,以及对系统其它性能如负载能力、处理能力以及响应时间等进行测试。
●回归测试
在软件设计错误修正、设计修改以及软件升级后,主要针对软件修改、影响部分进行有效性测试和系统测试。
●现场测试
实施人员在现场安装系统后进行的测试。
检查系统是否可以正常运行,根据测试计划中划分的功能点测试每一个功能点是否正确。
●用户测试(验收测试)
为用户方组织的有效性和系统测试。
由用户确认每一个功能是否能够实现。
完成标志:
双方签字确认《产品安装确认报告》
1.3.6用户培训
协同办公系统因为涉及面广,所以系统的推广是项目的一大难题自然培训就是难中之难。
我公司内部行成的项目培训机制为:
项目经理作为第一责任讲师,一般情况下由项目经理负责本项目的培训;公司内部讲师作为第二责任讲师,在需要投入大量培训资源或者客户对当前项目经理的培训存在质疑时可以由项目经理申请入场培训。
按照协同办公系统试用对象不一样,一般情况下分为这几类培训:
●各单位系统管理员的培训(集中)
✧详细产品的功能点培训:
采用结合实战训练方法,由培训讲师现场指导各单位管理员按要求构建系统的方法训练其对系统的了解。
✧产品实施方法的培训:
培训产品的实施过程及方法。
各单位系统管理员培训使得该管理员成为该单位应用系统专家,解答用户使用过程的问题,并成为其与我网络之间联系的纽带,一般问题可其中解决,达到维护该单位系统日常运行的目标。
管理员的培训目标是让各管理员能够在接受系统、全面的培训的同时获得对于重点、难点、疑点的针对性辅导,并且分角色的培训方法将会提供更详细的培训,确保在系统正式使用之前,普通用户可以通过“普通管理员一系统管理员一我网络技术支持人员”的顺序寻求帮助和指导,提高问题的解决效率。
●各单位关键岗位用户的培训(集中)
关键岗位用户主要指:
秘书、办公室主任和文电等主要业务负责部门,培训内容主要是各自负责的对应主要业务。
除此之外,还要介绍系统推广案例,系统推广的实施心得等,以便系统能真正尽其职,做到为大家带来方便的工具。
●各部门领导的培训(分部门)
由我培训讲师组织专场培训,一般控制在15分钟左右或者由我网络制作好标淮的培训视频、手册,组织观看。
●普通员工的培训(分单位)
由各部门管理员培训,我讲师辅导,结合我网络制作好标淮的培训视频、手册,特殊单位可以单独组织由我讲师亲自开展培训工作,但是必须由相关项目负责方统一安排。
(一)准备工作
●人员
我网络提供资深软件工程师、用户培训工程师、技术支持工程师。
参加培训人员由我与用户方统一组织。
●培训地点
集中培训地点由客户方提供,包括集中授课地点、上机操作地点。
●培训系统环境
培训系统环境是指为培训演示和上机操作而搭建的系统。
由我网络负责系统模拟环境的部署并保证正常运行。
●文档资料
文档资料由我网络提供,包括:
系统培训演示幻灯片、联机帮助文档和相关使用手册。
(二)培训流程
部署期间培训流程如下图所示:
部署期间培训流程图
(三)考核与总结
为了检验集中培训的效果,并且找出培训存在的缺陷和学习难点和疑点,在培训课程完成以后,有条件的情况下可以对系统管理员和机要管理员进行考核。
考核采取上机考核的形式,对考核结果进行总结。
针对考核中受训人员存在的薄弱点给出相应的解决办法,并形成辅助参考文档发给用户,作为加强系统维护和使用水平的辅导材料供其学习。
(四)培训反馈
在培训期间,由我网络公司负责收集用户的培训反馈,形成《培训反馈表》。
(五)培训相关文档
文档
说明
《产品用户使用手册》
《产品管理员使用手册》
《产品安装文档》
《常见问题解答》
提供给各单位的系统管理员。
《产品实施方法论》
提供给各单位的系统管理员。
《系统应用案例》
《系统推广心得》
提供给各单位的系统管理员、应用推广人员。
《面向领导的使用培训视频》
提供给各单位的系统管理员、应用推广人员、领导。
《面向使用者的使用培训视频》
提供给各单位的系统管理员、应用推广人员、员工。
协同办公平台开发接口
提供给二次开发人员
1.3.7上线运行
系统上线运行主要分为两个阶段,第一阶段为双轨运行的试运行,试运行后步入第二阶段正式运行。
试运行有2种方案供选择,但都必须是双轨运行:
1、全范围试运行;
2、选择部分单位进行试运行;
双轨运行即为以前的办公习惯和方式保持不变,直至正式运行通知发布,但在办公系统上已经实现的功能,必须都要进行使用。
虽然此举有给用户增加工作负担之嫌,但作为成熟软件厂商,经过千万项目的经验告诉我们,此法必不可少。
同时项目组需要制定完善的运行计划,时间不宜过长,同时协调好相关部门和资源。
推广工作应主要是由用户负责,项目人员提供整体规划和指导、处理事情和解决可能出现的问题,包括风险应对等。
推广工作必须以用户为主,没有用户各部门的配合和积极参与,不能保证推广的效果。
系统试运行结束后,进行运行工作效果的评价和总结,完成《系统试运行总结报告》,为项目总体验收做准备,《系统试运行总结报告》必须是一个过程和总结两方面的报告,既有运行期间问题记录清单、问题整改清单等过程记录,还必须有系统总体分析结论。
当项目组一致通过试运行后,正式进入正式运行阶段。
甲方相关部门必须发布正式文件,督促所有用户正式启用系统。
系统建设到这一步,已经经过了大家的检验,此时无论甲方还是乙方,都应该大胆的推广,无需过多担心,只有一鼓作气,才能保障系统的成功上线。
1.3.8验收交付
当系统正式上线一段时间后,,我们已经对系统的运行情况进行了总结,包括项目的基本情况、系统的运行成果、系统是否稳定、各项功能符合要求,此时将整个项目建设周期内所有过程文件和成果文件进行整理,一并交付甲方,提出验收申请,项目人员和用户一起对整个系统进行验收,完成项目工作。
验收阶段是项目的最后一个阶段,我们提倡做任何一件事情都要善始善终,只有这样才能达到我们追求的完美。
部分项目分为初验和终验两个阶段,无论是否分成两步走,我们都应将项目实施的各个阶段编写的文档统一整理成册,刻录成光盘统一提交给用户方。
文档包括:
软件概要设计方案
软件数据库设计方案
软件详细设计方案
项目开工申请
项目实施计划和方案
第三方产品交付确认单
产品收货确认单
工程质量管理计划方案
接口文档说明书
二次开发代码XML规范说明书
系统测试方案(含测试计划、测试用例)
系统测试报告
系统需求确认书
需求变更确认书
项目周报和日志
系统安装部署报告;
系统培训方案和确认书
系统管理员手册;
系统维护手册;
用户使用手册;
系统试运行报告;
系统验收申请;
系统验收报告;
系统售后服务保障方案。
2.售后服务方案
2.1售后服务承诺
我网络承诺提供12个月的免费售后服务,自项目通过竣工验收之日起计算。
我网络协同软件技术支持中心将给用户提供全面的售后服务;我网络将提供终身7×24小时热线电话支持。
在服务期内如出现系统运行故障,在远程无法解决的情况下,将以最快的速度抵达现场。
2.2故障分级定义及响应
故障等级
故障说明
响应时间
处理方式
一级故障
因产品出现严重问题(包括操作系统崩溃、数据库崩溃、数据的恢复、应用软件的严重故障),导致用户不能正常使用此软件。
1小时内安排技术人员在线处理,6小时内外派人员到达现场。
现场
二级故障
产品的不可操作部分严重限制了客户的使用,但影响程度不如一级故障,不会严重限制客户的整体应用。
2小时内安排技术人员在线处理,12小时内上门
现场
三级故障
在产品功能、安装或配置方面需要信息或支持。
很显然对用户的业务运行几乎无影响,或根本没有影响。
4小时内安排技术人员在线处理,或需上门支持在36小时内上门。
远程支持或现场
技术咨询
技能咨询、设备业务和功能的咨询。
4小时内予以回复并解答
电话支持
其他问题
新业务新功能的需求,对服务无直接影响
48小时内安排沟通
纳入升级方案或开发
2.3服务范围和内容
售后服务和技术支持为本系统及本系统所涉及的各种问题,内容主要包括:
针对用户的技术咨询、培训服务、系统维护、软件升级、安全预警及故障诊断。
2.3.1定期回访
我网络将组织具有丰富经验的工程师定期(3个月)上门巡查系统的使用情况、及时解决可能发生的问题、对系统提出优化建议。
巡查的内容可包括:
新需求的了解、应用现状的了解、服务器的检查与数据库的检查等。
2.3.2技术咨询
在用户实际操作过程中给予帮助,并解决系统在使用过程中出现问题,同时,向用户提供解决问题的方法、建议和其它信息。
中主要包括:
◆软件系统答疑
◆系统功能介绍
◆系统使用技巧
◆系统框架结构说明
◆用户关心的系统其它问题的答疑
◆系统升级说明
2.3.3培训服务
培训用户操作和使用该系统,并使用户明白使用该系统所能带来的帮助;系统培训师在项目计划阶段为用户建立符合需求的、完善的培训计划,从利用用户手册进行培训入手,直到用户安全熟悉软件系统。
培训内容主要包括:
◆系统总体框架以及模块划分介绍
◆各单元模块的使用操作方法培训
◆系统的安装、调试方法培训
◆系统配置、使用的注意事项
◆与系统相关的其它软硬件知识的培训和指导
2.3.4系统维护
系统维护工作主要包括以下主要内容:
◆提供安装服务
安装时设定软件系统缺省状态,向用户传授必备的操作技术,将软件错误的发生率降到最低.
◆提供对数据管理操作的建议帮助用户更好的处理数据.其中包括:
⏹为用户设定数据文件;
⏹管理磁盘存储设备;
⏹备份并存档所有技术支持活动.
◆对软件本身存在的问题(新的需求除外)免费提供补丁.
◆故障诊断
质量是我们优先考虑的问题.我们对已知的软件缺陷提供修正程序包,使系统操持高度稳定性.同时,所有的修正程序包都将被加入升级版本中.因此,系统不会因为某些新增功能而与原有系统发生冲突。
2.3.5软件升级
为使用户始终拥有最新的技术和业务功能,我方会主动向各级政府、事业单位通报产
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 实施方案