某软件系统项目实施计划方案

上传人:痛*** 文档编号:101812954 上传时间:2022-06-05 格式:DOC 页数:41 大小:183.50KB
返回 下载 相关 举报
某软件系统项目实施计划方案_第1页
第1页 / 共41页
某软件系统项目实施计划方案_第2页
第2页 / 共41页
某软件系统项目实施计划方案_第3页
第3页 / 共41页
点击查看更多>>
资源描述
-*系统软件实施案工程名称:*系统软件实施单位:*时 间:*年*月*日目 录1、工程总体实施案41.1工程实施原则41.2工程总体推进方案51.3系统实施过程的质量保证活动说明5需求分析阶段6总体设计阶段6详细设计阶段7系统开发阶段7系统实施和试运行阶段7工程验收阶段9系统正式运行及维护阶段9各阶段辅助文档9实施过程提交文件汇总101.4工程实施方案11数据实施步骤12工程进度安排122、工程管理案132.1工程管理组织构造13工程各角色与责任13任务分工142.2工程围管理162.3工程进度管理162.4工程风险管理16技术风险16需求风险17协调与沟通风险17工程人员风险182.5质量管理方案18质量管理体系标准18质量控制过程18质量评定方案18质量管理措施19软件质量控制192.6工程协调与合作方案21协调与合作管理案22协调手段222.7配置管理23配置管理和版本控制23变更管理的法242.8文档管理252.9人员管理252.10*管理253、测试方案263.1测试工作准备263.2软件开发测试26模块测试27功能测试27性能测试27分系统测试27全系统测试28容量测试28压力测试28灾难恢复测试283.3设计测试用例和数据29建立测试环境29测试执行304、验收方案314.1验收组织314.2验收容314.3软件系统的验收313.用户已经认可测试数据325、培训案335.1培训目标335.2培训式335.3培训对象335.4培训地点与环境335.5培训方案及容34用户培训34系统管理人员培训346、技术支持和售后效劳366.1技术支持与售后效劳政策36技术后援支持36技术后援支持式37保修及系统维护效劳371 、工程总体实施案建立*软件采购是一项复杂、长期的系统工程,为保证工程能够顺利地进展实施,必须要制定科学、合理、切实可行的实施方案。一面要从组织上进展落实,成立强有力的工程领导小组和经历丰富的工程实施队伍;另一面要制定格的时间进度表,明确各里程碑的时间。同时还要制定工作原则,以指导工程的全面实施。1.1 工程实施原则1用户工程小组的成员,争取参与工程的全过程用户成立领导亲自挂帅的工程小组,在调研、设计、编码、安装调试、测试、培训、运行、验收、售后效劳等工程的各个阶段,配合系统开发的工作,一面可以培训自己的技术维护队伍,为系统的使用保驾护航;另一面,在开发过程中,协调用户和开发的关系,保证工程的顺利进展,及时发现问题,并对工程进度和质量进展监视。2采用两手抓的针,一手抓开发、一手抓使用对于软件工程,之所以称为一个工程,很大程度上是因为软件工程的建立,除了技术因素外,还有很多的非技术因素需要考虑,并且必须被得到重视。衡量一个软件工程是否成功,很大程度上不是看这个软件工程采用了多么先进的技术,而是软件对用户来说是否实用,是否能够帮助用户解决多预期的问题。国很多软件工程的失败,很大程度上是使用抓得不够。建议在工程的试运行过程中,在抓系统维护的同时,也要狠抓系统的使用,开发和用户齐心协力帮助业务人员从原来的手工处理转到计算机辅助处理上来,在业务人员适应计算机辅助业务处理的过程中,尽可能早发现系统中存在的问题,从而最大可能地使系统保质保量的按时完成。3数据同程序同等重要该系统的建立,数据位于首要的地位,程序的编写完成,仅仅意味着系统完成了一半,数据的收集、整理、录入,对系统的建立来说同等重要。在工程实施过程中,一定要重视系统中数据的录入工作,充分估计数据处理的难度,在系统建立之初,就将数据工作提到议事日程上来,安排相应的资金、时间等,将数据工作落到实处,只有这样才能争取系统早日到达实用化。1.2 工程总体推进方案为了有效地保证系统开发的质量,整个系统建立的全过程划分为准备、设计、开发、实施和运行阶段,每个阶段完成相应的任务,确保信息系统的建立。如以下列图所示:1.3 系统实施过程的质量保证活动说明在实施过程中将发生的重大质量保证活动或由此将产生的质量记录和产品,工程管理与开发阶段划分密切相关,因此主要按照工程实施的具体阶段划分说明。1.3.1 需求分析阶段首先需要经双协调,形成需求调研方案及需求调研大纲,确定准备工作、需求调研的容、法式以及人员和日程安排等容,经双同意后按此方案开场调研。调研正式开场前工程开发组应检查所有必要的准备工作已经圆满完成。工程开发组根据调研中系统实际技术需求和各个子系统的业务需求,编写并向工程领导小组提交符合CMM LEVEL 3规要求的系统需求分析报告,并由工程组评审,不合格的局部进一步完善调研;评审通过后由双共同签署评审意见,并正式生效。对于软件生产过程而言,需求阶段是整个过程中最重要的阶段,需求分析成果的好坏将直接导致工程的成功与否,因此合作双在此阶段多投入是值得的。而且一旦评审通过并生效,则需求报告将成为系统的设计、开发、测试、实施试运行和工程验收的根本依据之一,因此原则上用户需求将不再因为其它因素的改变而变更,如需进展此种变更,需经双工程负责人协商确定。1.3.2 总体设计阶段工程开发组通过对系统的功能、运行和性能要求加以分析,产生一个高层次的系统构造、软件构造、接口和数据格式的设计,并向工程领导小组提交系统设计报告其中包括数据库设计,组织评审并签署评审意见。对其中评审不合格的局部进一步完善和重新筹划,评审通过后由双共同签署评审意见,并正式生效,作为后续软件开发和测试的根底。该报告容的变更由双的现场实施负责人、技术负责人进展交流即可确定,并需向工程领导小组汇报。1.3.3 详细设计阶段工程开发组在系统设计报告的根底上,对功能和性能要求进一步加以分析和细化并且把软件的详细设计文档化,向工程领导小组提交系统详细设计报告,并由工程组组织评审并签署评审意见。对其中评审不合格的局部进一步完善和重新筹划,评审通过后由双共同签署评审意见,并正式生效,作为后续软件开发和测试的根底。该报告容的变更由双的现场实施负责人、技术负责人进展交流即可确定,并需向工程领导小组汇报。1.3.4 系统开发阶段根据前面的设计结果,由双的现场实施负责人、技术负责人讨论确定详细的开发方案,并向工程领导小组提交工程开发方案;工程领导小组对工程开发方案进展审查,由双签字后正式生效,并将作为软件开发阶段的工程管理和监控依据,工程开发小组要格据此方案控制工程进度,按时向工程领导小组汇报工作进展。为了使用户能够及时获知工程的进展情况,开发小组需要每向用户相关领导提交工程客户报,用户工程组可以随时对工程的工作情况进展检查。1.3.5 系统实施和试运行阶段首先需要经双交流协调,形成工程实施方案,确定现场实施的准备工作、人员和日程安排、培训方案、阶段目标等容,经双负责人签字后生效,按此方案开场现场实施。正式开场现场实施前工程开发组应检查所有必要的准备工作是否已经完成。现场工作首先要进展软件在效劳器端的安装和调试,包括数据库中各类对象的生成,初始化数据,原有系统的重要数据的转换导入,前后台软件的安装,配置参数调整等工作;完成后需向系统维护人员提交数据库安装目录,软件安装法文件,并协助用户进展软件安装。软件安装完成并确认可在系统正常运行后,开场相关业务人员的培训;在培训开场之前需要由双协商形成培训方案,明确培训环境、条件及式,参加人员,课程课时等详细容,由双现场实施负责人签字后生效,并分别开场着手准备,在既定时间完成。培训过程中由工程师提供培训考勤记录,培训应该脱产、集中、封闭进展,并要求所有参加人每日必须两次考勤;培训完成后由双共同进展培训总结,针对培训效果确定是否到达目标,是否再增加培训课程;对以上容用户工程组须进展必要的考核和奖惩,培训工程师有权对参加培训人员进展客观评价。培训顺利完成后将开场软件在试点部门试用,将向用户提交编译后的前后台软件,软件使用操作手册,软件功能清单,这两种文档将详细描述软件的使用过程,软件所包含的全部系统功能模块。软件试用期用户的主要工作是根据软件功能清单所列的系统功能模块,检查公司所提交的软件是否满足系统需求分析报告、系统设计报告的规定,列出未完成及含有较重、明显错误的模块清单形成软件问题及修改记录并提交给公司继续完善;此段时间可以对软件的细节性问题进展测试、验证,但主要精力还是应放在模块级功能的检查上,如果所有模块都已开发并可以进入试运行,其设计法、技术可行性也都能够满足最终软件的需要,则用户各相关业务负责人、现场实施负责人需要签署各子系统的软件交付书,说明软件已在现场安装、调试、培训完成,根本可以进入软件试运行;此后在软件功能模块一级上不应再发生大的变化,如需要修改功能模块设计,则需由双工程负责人协商解决。试运行期用户负责组织针对软件功能清单所列的系统功能模块进展现场的系统测试,包括新旧两套系统并行工作一段时间进展验证,使每个功能模块都得到根本确认;对于其中发现的问题和软件的细节性修改意见,需以软件问题及修改记录的书面形式提交给公司;公司修改完成后立即提交到现场,用户负责组织立即对软件进展确认回归测试,如验证问题已修改需要在软件问题及修改记录中予以说明。通过试运行及修改后证明已经根本完成的模块,用户应组织相关的业务负责人在软件功能清单中逐项确认。1.3.6 工程验收阶段在试运行期系统存在一定的细节性问题是工程工程不可防止的问题,特别是随着用户应用的逐渐深入,此类需求会逐级提出,此类问题不属于系统的致命性错误;因此当试运行期所发现的真正的问题和错误收敛到一定数目以下时,各业务子系统经过一段时间的并行工作新系统已根本可靠,就可以切换到正式运行阶段,开场正式运行。正式运行后,由用户提出验收要求,双共同制定工程验收方案,组成工程验收小组,共同进展工程验收。此时公司将向用户提交验收的各类文档,包括对系统开发过程进展总结的工程总结,工程技术报告,最终的完整的数据库字典等。验收工作将由用户组织的专家组对系统进展全面的验收和鉴定,并出具工程验收小组领导签字的工程验收报告,并签署验收意见,公司在此过程中将全程参与,在现场进展验收前的维护工作。1.3.7 系统正式运行及维护阶段公司承诺对系统软件提供效劳保证期,在保证期提供免费的软件升级和维护效劳;在保证期外,公司继续为系统的维护提供技术支持,对于软件升级提供优惠效劳。维护期的具体工作式请见售后效劳承诺局部,所有维护工作,包括软件出现问题修改、细节性功能的增强,用户都要以软件问题及修改记录的书面形式提交给公司,修改完成后用户应组织相关的业务负责人进展确认,并在软件功能清单中说明;如遇紧急情况可事后补齐。1.3.8 各阶段辅助文档现场工作日程安排方案,在实施中的各阶段,对于所发生的需要在现场进展较长时间工作的情况,如果在需求调研方案、工程开发方案、工程实施方案、培训方案等工作方案中未包含,则需要在工作开场前双共同制订好现场工作日程安排方案,并格据此执行,需要双现场实施负责人签字生效。现场工作报,在现场实施工作中,为了把阶段性的工作任务具体落实完成,需要合作双每一之前由公司实施工程师与用户组共同制定本的工作方案,给出每个工作日上、下午的工作容,以及双的准备工作。方案制定完成后用户工程组向所有相关部门和领导发布,开场执行;实施中双互相监视按照原方案开展工作;五时双负责人共同对本方案执行情况进展总结,对原方案填写工作总结,详细描述各项方案的完成情况,未完成的局部应写明未完成原因和责任归属,必要时双协商一起进展加班处理,力争按时完成;对于不能按时完成的必须调整到下方案中进展。用户工程报告,对于实施中各阶段较长时间不在用户现场进展的,或工程处于用户试运行、维护期的情况,为了使用户能够及时获知工程的进展情况和公司开发小组的工作情况,公司将在开发阶段每向用户相关领导提交此报告,维护期每月至少提交一次。阶段评估报告,实施中当*一阶段性目标实现后,公司将对该阶段双联合开发组的工作情况进展总结,编写该报告并向工程领导小组提交,及时总结经历教训,为下阶段工作打好根底。1.3.9 实施过程提交文件汇总以下是对上面的实施过程中将产生的文件汇总说明:阶段名称作用评审级别变更控制需求调研需求调研方案需求调研大纲确定需求调研的准备工作、容、法式及人员和日程安排双现场实施负责人双现场实施负责人系统需求分析报告明确用户业务需求双工程负责人双工程负责人设计系统设计报告其中包括数据库设计描述整个系统软件的模块设计,详细设计,数据库设计,供开发编码使用双工程负责人双现场实施负责人系统详细设计报告软件开发工程开发方案软件开发的日程进度,分工,检查点设置,提交成果等方案双现场实施负责人双工程负责人软件测试测试方案测试问题卡测试总结报告符合ISO9000质量保证体系规定的功能测试、同行间测试文档软件现场实施工程实施方案确定现场实施准备工作、人员和日程安排、培训方案、阶段目标等双现场实施负责人双工程负责人系统培训培训方案培训考勤记录培训总结明确培训环境条件及式,参加人员,课程课时等要求培训记录,培训效果总结,是否到达目标双现场实施负责人双现场实施负责人系统安装数据库安装目录软件安装法软件使用操作手册现场安装、调试和提交软件的相关文档软件功能清单所提交软件全部模块构造划分,功能描述用户系统人员软件交付书软件已在现场安装、调试、培训完成,根本可以进入试运行证明用户系统负责人软件问题及修改记录实施中发现的软件问题和用户提出的具体修改意见,以及对其所作修改和确认记录工程验收验收方案验收报告工程总结工程技术报告数据库字典开发过程工程总结,技术总结,数据库设计字典等验收相关文档日常工作现场工作日程安排方案需在现场进展较长时间的一般工作日程安排双现场实施负责人双现场实施负责人用户工程报告较长时间不在用户现场时向用户信息效劳系统汇报工程进展和工作情况,现场工作报现场工作方案双现场实施负责人双现场实施负责人阶段评估报告*阶段性目标实现后进展总结,向工程领导小组提交,为下阶段打好根底1.4 工程实施方案*软件采购的建立是一项庞大而复杂的信息化应用根底工程,需要分任务、分阶段组织建立,逐步实现总体目标。1.4.1 数据实施步骤1根底信息协调相关部门,采集根底信息。2公共信息公共信息是多个业务部门共用的公共信息,包括人员、单位、信息、根底设施等。3专用信息专用信息是公章等信息。1.4.2 工程进度安排系统建立分阶段进展,第一阶段至合同签订后10天,完成如下工作:1组织数据的采集2硬件环境的搭建第二阶段,合同签订后20天,完成如下工作:1*软件采购的搭建将部署2二次开发第三阶段,合同签订后30天,完成如下工作:() 系统开场正式试运行() BUG修改() 系统性能调优() 系统培训() 系统验收2 、工程管理案2.1 工程管理组织构造2.1.1 工程各角色与责任需要明确的是,该系统是一个由用户、系统供应商、其他系统供应商、设备提供商等多面共同组成的工程组实施。而这个工程组是由工程管理办公室领导。工程管理办公室是由用户和系统供应商的高层领导人组成,这样可以充分保证工程实施能被正确的指导和推动,可以迅速解决在实施过程中出现的不可预测的原则性问题。工程管理办公室中的用户成员有责任推动相关工作人员密切配合工程实施,对中心部各部门所要到达的工程目标有清楚的定义,明确责、权、利关系,与工程组一起做好工作。工程经理必须随时向工程管理办公室报告整个工程进展情况,向工程管理办公室负责,采取正确的实施行动来完成工程实施工作。双在工程中的角色和责任如下:单位责任用户业务系统的现状调查、分析;提出工程需求;组织案验收系统供应商工程管理负责系统连接或软件部署、配置、软件开发等技术文件;负责工程实施;提出工程测试方案,配合工程验收产品提供商提供产品的技术支持效劳在客户特别指明时提供产品安装调试效劳2.1.2 任务分工在工程的实施过程中,如果没有明确的任务分工,将会造成职责不清的混乱局面,使工作关系与任务分配陷入多种的关联穿插状态,导致工程人员不知所措、不知往,这将重影响对工程的反响能力与控制能力,最终影响实施的进度与实施的质量。所以要完成好一个工程,建立起一个完善的组织架构后,组织中必须要有明确的分工,做到各负其责,但同时需要有统一、有效的领导机构,作到协调一致,才能保证整个工程的实施。*针对本工程的具体分工如下:1工程管理办公室:将由用户工程部领导以及*管理层的相关负责人构成,建议与决定工程管理组人员的组成,承受工程管理组的汇报,指导与监视工程管理组工作,对重大问题作出决定,确保工程实施所需要的资源。该小组在宣布中标后成立,工程验收后完毕。2专家参谋组:将由用户、*、高级专家参谋组成,在整个工程执行过程中起参谋咨询等作用。该小组在宣布中标后成立,工程验收后完毕。3工程管理组:承受工程管理办公室的领导与监视,向工程管理办公室汇报;由用户、*的工程管理人员组成,*指派一名工程经理任组长。该组负责协调各相关单位的关系,处理所出现的各种问题;组织各个专业小组,制定工程总的实施进度方案,推进工程进度,解决工程中出现的各种问题。该组在工程管理办公室成立后设立,工程验收后完毕。4商务组:承受工程管理组的领导,向工程管理组汇报,制定详细的商务方案,负责商务投标,合同的签署,按照合同定货,跟踪;处理合同执行过程中由于合同条款的修改与变动而带来的各种问题。该组在工程管理组成立后设立,工程验收后完毕。5财务组:承受工程管理组的领导,向工程管理组汇报,制定资金运作方案,负责财务本钱核算、本钱控制、财务审计等,保证整个合同过程中各个阶段、各个面的资金需要。该组在工程管理组成立后设立,工程验收后完毕。6培训组:承受工程管理组的领导,向工程管理组汇报,制定详细的培训方案,负责协调与实施所有的培训工作,完成培训的组织、培训容的审定、培训人员的落实、培训场地的联系、培训过程的组织、培训结业考试的组织、培训工作总结,按照合同规定完成所有培训工作。该组在合同签署后设立,全部培训工作完成后完毕。7文档组:承受工程管理组的领导,向工程管理组汇报,制定详细的文档递交方案,负责收集与整理各个阶段的技术文档,按照合同规定完成所有的文档递交工作。该组在工程管理组创立后设立,验收完毕,文档全部递交后完毕。8技术核心组架构设计组:承受工程管理组的领导,向工程管理组汇报,由用户与*的技术核心人员组成。负责制定详细系统设计、完成模型实验与测试报告、终端设备参数修改测试报告,并对系统实施过程中遇到的突发技术问题给予研究解决。该组在工程管理组创立后设立,验收完毕后完毕。8设计施工组开发组:承受工程管理组的领导,向工程管理组汇报。主要工作包括负责工程实施的技术细节案设计、设备准确配置、准确物理连接图及设备位置安排等工作;给出详细设计的文档、图纸、资料及工程安装手册;完成文档、图纸和技术资料的质量审核;勘查施工现场环境;软件安装调试的细节案设计、协调组织现场软件安装调试;软件集成所需的功能定制开发、接口定制开发。该组在合同签署后设立,测试验收工作全部完毕后完毕。9验收组:承受工程管理组的领导,向工程管理组汇报,负责现场实施的质量控制,以确保工程高质量、高效率地完成;制定详细的验收方案,负责编写测试验收手册、对安装后的系统进展测试与预验收、进展验收准备工作、配合用户验收小组对系统进展最终验收,按照合同规定完成所有的测试与验收工作。该组在安装调试工作开场后前设立,验收完毕后完毕。2.2 工程围管理工程管理围包括本工程建立期各个阶段以及所有相关的建立单位、设备、软硬件、场地等容,从软硬件采购、需求分析、系统设计、软件开发、系统集成、测试、验收、试运行、系统维护的全过程都包括在,如工程启动、工程围容、工程围变更等项,具体容在工程实施前经详细讨论确定。2.3 工程进度管理针对本工程的进度管理从任务分解、时间进度安排到资源分配,每个阶段都有里程碑标志,每个阶段都须格按照工期要求按时、保质完成,工程经理负责工程进度控制。2.4 工程风险管理通过对大量的风险事件进展分析,在本工程中以下事件出现的概率最大,影响也是最大的。如使得将上述事件对工程造成的影响降低到最小,是工程风险管理的主要工作。首先需要预防上述事件的发生,其次当事件发生不可防止之后,应当采取必要的、事先准备好的措施进展工作,将风险对工程目标的影响降低到可以容忍的程度。2.4.1 技术风险*软件采购是一个采用先进的信息技术,在建立过程中需要与各个业务单位、多个技术支撑系统、多个业务系统之间接口。系统需要采集的数据量大、涉及的相关系统围广,需要比较高的信息管理的专业知识。因此系统建立存在一定的技术风险,需要业主和系统建立从系统开场建立之初,就要充分认识到该工程的技术难度,在系统调研、系统设计阶段就要进展反复的论证,在系统构架的时候尽可能采用国际上成熟的产品,借鉴相关的成功经历,同时系统的建立分步骤、分阶段进展,将技术难点逐个突破,力求将技术风险降至最低。2.4.2 需求风险*软件采购的建立是一个工程期较长、涉及相关部门较多、数据量大、系统功能要求高的复杂系统,只能在建立过程中与多家业务部门进展沟通,才能逐步明晰系统的需求。同时,由于GIS专业性较强,有些需求各业务部门人员根本不可能明确地提出,需要系统建立根据已有的系统建立经历进展用户需求的引导。这些状况容易造成系统的需求不明确,或者系统的需求变更频繁,使得工程进展重滞后,最后造成工程的失败。为了能够减少该工程需求不清和需求频繁变更的风险,需要用户和公司在工程初期做好充分的需求调研,切实理解各个业务部门在信息面的业务需求,尽可能防止对需求的误解和片面性。同时,在系统建立过程中,格遵守工程管理的规章制度,对工程需求变更进展格的审核与控制,以保障工程的质量和进度。2.4.3 协调与沟通风险在系统建立过程中公司需要协调多个部门,与这些部门的沟通与协调可能直接影响到本工程的质量与进度。因此,建立高效的协调与沟通机制,减少相互之间的误解与拖延,是保障本工程成功实施的关键点之一。这需要各相关单位充分理解工程沟通管理的重要性,格遵守工程管理的各项规章制度,提高协调沟通的效率,降低工程协调与沟通的风险。2.4.4 工程人员风险由于*软件采购工程期较长,技术难度大,因此工程人员压力会随着工程的进展逐渐加大,工作效率也可能会随着工程的进展逐渐降低,造成工作效率低下,甚至会造成工程成员的不稳定。这就需要用户与公司相互理解,明确共同的目标,发挥团队精神,同时要合理规划工程进度,作到劳逸结合,提高工程人员的积极性,降低工程人员的风险。2.5 质量管理方案2.5.1 质量管理体系标准本工程实施应采用先进的质量管理模式和科学的质量管理体系和流程,并根据工程自身特点选用适宜的质量控制规程。目前,*主要采用ISO9001质量标准和软件成熟度模型CMM两种控制规程。针对本工程,公司将采用GB/T 19001-2000ISO9001:2000质量体系标准,同时遵循SSE-CMM的平安实施标准,并在工程实施的过程中格执行这些质量标准。2.5.2 质量控制过程本工程中,由工程经理制订质量控制方案,工程质量控制组进展审核。审核面包括:质量控制措施是否足够、各个成员的质量责任是否明确合理,测试法是否适用。2.5.3 质量评定方案为了加强工程质量管理和界定产品质量标准,本公司将制订适应于工程的检查验收规定和质量评定标准,确保工程质量。本工程中,应实行两级检查、两级验收制度。一级检查、二级检查和一级验收由本公司实施小组组织完成;二级验收由用户组织实施。各级检查验收格按工程实施中制订的相应的检查验收规定和质量评定标准执行。对实施和验收过程中出现的重大技术问题,将上报用户协调处理,对一般质量问题的处理应予以书面记录。2.5.4 质量管理措施在工程实施过程中还将采取如下措施保障工程实施质量:1产品到货后,对所有硬件设备应进展加电检测,同时对所有软件产品进展安装、产品授权验证。2在工程实施前后对网络性能进展评估。3在系统部署完成后要在实际环境中进展网络连通性测试、平安策略验证和应用系统测试。4配合应用系统做好压力测试,根据压力测试结果调整系统配置。5工程实施后要进展一定时间的试运行,在试运行期间要重点监控网络环境的运行情况、平安策略的验证和业务应用系统运行情况,假设出现的问题要及时查找原因并加以修正。6在试点实施过程中验证案的可行性和正确性。2.5.5 软件质量控制2.5.5.1 阶段性评审软件质量保证过程包括对软件过程质量控制和软件产品质量控制。我公司在本系统工程组织中,由质量控制组负责质量控制和管理,采用软件度量过程采集信息对软件过程和软件产品的质量进展管理。对软件过程质量的控制通过量化并提取软件过程信息实现对软件过程的目标管理,量化的主要容包括:产品质量、工程进度和资源占用。软件过程控制一般采用软件开发过程的节点控制的法。软件开发过程的节点控制是提高软件开发的方案性和成功经历的可重复应用的重要支持手段。我公司在开发本系统的过程中,将充分利用该法,确保本系统的高质、准时完成。在本系统的开发过程中,把涉及软件开发、应用的人员分为甲、乙,甲代表各种层次的软件系统的用户,乙代表软件开发商中各组织、各层次人员。软件系统的最终成功基于甲乙双对软件开发过程的共同控制与管理,甲侧重需求 与监视职能,乙侧重供求与控制职能。甲乙双实现职能的根底是软件开发过程的可视性,即从甲乙双角度得到软件开发过程的可见性。如以下列图所示:图a表示一个对甲乙双可见性极差的过程,甲给出需求后,经过乙的开发过程得到的是最终结果,甲对软件开发过程没法参与。乙中只有具体的开发人员了解局部的软件过程,高层管理人员没法得到开发过程中具体的过程状态信息,不能根据过程状态做出决策。图b表示一个对甲乙双可见性较好的软件过程,在软件开发过程的特定阶段设置阶段控制点也称为里程碑,甲乙双依据阶段成果,从各自的角度提出过程改善与修改意见,控制软件系统生产的质量、开发过程的效率及工程资源消费。2.5.5.2 测试测试是确保本系统质量的重要手段,不经过认真测试的系统是不能被用于生产的。虽然,对各阶段的文档的审核也可认为是测试,但本工程所指的测试是指对应用软件的测试。做好测试是测试组的责任,测试组是与开发组相互独立的两组,且需要相当的技术和经历,对业务的理解要十分透彻。为保证测试的效率和质量需要主意以下几点:1建立高效合理的测试流程,包括:建立尽量模拟真实环境的业务数据模型即运行业务的初始环境;对测试案例的设计要有深度和广度;特别在系统测试和验收测试阶段,安排好工程组的全体人员的任务和责任;做好测试阶段文档和源程序的版本控制;做好测试中发现的BUGS的记录及存档工作;对发现的任BUGS都要做好原因分析并记录归档;做好回归测试;防止对程序的修改而引起的其他问题。软件测试是一个过程,涉及到软件生命期的各个阶段。以下列图描述了软件测试过程模型:测试过程是与开发过程并行的,软件测试的实施过程是与改错过程既是交织的、同时又是并行进展的。在集成测试阶段中,测试一般应当由独立的软件测试人员来实施。这种法一面可以有效地压缩测试的总期,但更重要的是可以防止开发者自身的思维局限,更加客观全面地进展有效的测试。2.6 工程协调与合作方案对工程实施中的沟通是工程完成的顺利与否的重要因素,所以在整个工程实施的过程中要有一套完善的沟通机制。2.6.1 协调与合作管理案在工程实施中,将以工程经理为核心,实现全面、有效的沟通管理。其中:1工程经理从始至终控制整个工程的工作进展与步骤,是信息的收集者和发送者。2工程经理要密切联系了解各干系人信息,及时传达给工程组其他成员。3工程经理要每与工程领导小组交换工程工作进展情况,确保工程按方案有步骤地进展,并提交全部工程管理报告给工程领导小组。4工程经理要每组织工程组成员召开会议,了解工程进展情况,分派工作,了解工程实施中的问题,及时解决。5工程主管定期联系用户负责人,倾听用户对工程的建议和意见,并采取相应的措施,最大程度保证用户满意度。6销售人员和用户保持正常通畅的沟通渠道,及时承受用户反响意见。2.6.2 协调手段作为沟通的手段,采用如下式进展工程的交流:1进程报告工程简报:工程实施期间,各实施人员每天向工程经理报告工作进展;工程经理按照ISO9000质量管理体系的要求每向公司提交工程进展报告;同时,工程经理每向用户单位提交工程进展文件。2例会:必要时参加由工程管理组、用户在每共同召开的例会,会议将对一以来的工作进展进展回忆,总结问题点,分析原因,并确定解决案。对下一阶段的工作任务进展部署。会议结果由工程管理组发布会议纪要。3工程阶段总结:在实施的每一个阶段,进展工程阶段总结,评估上一阶段工作得失,为下阶段的工作进展必要的预沟通,解决隐患问题;4多种形式的交流:工程经理与工程领导小组、用户、其它厂商之间、以及工程队伍成员之间保持通信联络,以 、电子等式进展沟通。2.7 配置管理2.7.1 配置管理和版本控制公司采用相应的配置控制程序来管理新系统的各个局部,包括文档,需求,设计,数据库设计,编码,文件和数据。并在工程实际实施时制定配置管理方案,并委任一名配置管理员。配置控制的目的是控制系统的物理和功能特性,确保整个系统的完整性。配置控制既是技术活动又是管理活动,它的过程包括:配置工程发现和保存每个配置工程要有一个编号,用来区别有不同需求和实施要求的其它工程。它还有一个版本号,用来标明该工程所处的阶段,在配置工程修改时,版本号要更新。配置系统要能够容纳新的配置工程,不必修改现存工程。配置工程要保存在软件库里面。为确保足够的平安以及对所有可交付软件工程的控制必须建立如下典型的软件库:名称状态开发库动态的主库控制的静态库静态的开发库是软件作为一系列模块进展开发和测试的动态库。主库是一个被控制的库,工程的放入和取出必须按规定并以一定的控制式进展。例如,在单元测试成功之后,模块可以被转入到系统主库,然后供系统集成和系统测试。任经过以上测试需要修改模块都要放回开发库,以供测试。当主库到达一定程度的稳定后,就可以将它合成一个基准。每当基准发布以后,相关主库都要进展拷贝产生静态库。之所以叫做静态库,因为以后不再更新,并且归档。2配置变动控制只有当工程已经成为基准的一局部时,软件配置控制才能够进展,它主要控制:评估对配置工程的变动协调批准的变动在本工程的执行过程中,工程经理将与用户一起定义处理配置变动以及变动授权管理法。作为对于已经通过的单元,系统的验收测试工程的变动,需要更高级别的授权。3配置状态记录配置状态记录包括所有配置工程跟踪报告,并且贯穿整个系统开发期中,配置工程状态将通过配置管理员来跟踪和控制。为有效进展配置状态记录,应该详细记录以下信息:每个基准版的日期,版本和问题;每份问题审阅以及文档修改的日期状态;每份软件问题报告、修改请求、和修改报告的日期和状态;每个配置工程的总结描述。软件版本公司将在版本文档记录软件的版本,后续版本要附一个版本说明。该说明列出了版本的配置工程,并且说明其安装步骤。而且,所有已经修改的错误和已经合并的新的需求都要有记录。要在提交新版本之前重新测试修改正的软件。对于每个版本公司保证文档和代码的一致性,而且保存旧版本。2.7.2 变更管理的法产品的完整性需要通过变更管理来维持。用户需求的变化、系统需求的变化和系统设计的变化都被监控和跟踪,从而了解被批准变动的实施状态。控制变更的目的是为了确保只有经过批准的变更才能实施,确保变更情况传到达了相应的有关面,提供它们考虑和获得它们的批准。用户需求、系统需求和系统设计文档在通过评审并批准后将作为基准。当一个文档变为基准以后,就自动进入变更控制围。任变动都需要提交变更请求。变更管理由以下四个局部组成:变更请求、变更评估、变更批准、变更实施和跟踪。2.8 文档管理文档必须真实地反映实际工程状态。文档的验收,不能是在工程验收时统一移交给用户单位,而应当根据工程实施的不同阶段,分批移交,在工程准备阶段就需要制定一个文档移交方案,在规定的时间里移交事先规定格式、容的文档。2.9 人员管理人员的管理遵循几条原则:本工程中的参与人员在无特殊情况且未经用户同意不进展调换;系统保障期人员均安排参加此工程建立的主要技术人员;本工程的工程管理人员安排具有同类工程丰富工程管理经历的人员。2.10 *管理考虑本系统的*要求,公司承诺按照涉及秘密计算机系统要求进展系统建立的*管理,并和用户签署*协议,格履行*义务。3 、测试方案3.1 测试工作准备为保证工程的质量,*将成立专门的工程测试小组,在工程经理的统一领导之下,完本钱次工程的测试工作,首先,在工程开场时,测试小组要完成测试的准备工作,测试准备工作的重点主要包括以下几个主要面:对整个工程情况进展调研与了解,以熟悉整个系统的整体架构和实现功能等相关情况,制定出初步的测试方案;确定测试管理工具的实施案,对测试管理工具根据工程的特点进展合理规划;包括根据各个工程子系统的特点,制定相应的缺陷跟踪案、版本提交方案等。保证测试人员的到位,并对测试人员进展测试管理工具和测试相关根底技术的培训,要求相关系统测试人员先进展相关系统体系构造和功能的了解,为后期的设计测试用例奠定根底。3.2 软件开发测试本工程采用的测试种类包括:模块测试、功能测试、性能测试、分系统测试、全系统测试、容量测试、压力测试、灾难恢复测试等。在进展测试前,需要编写详实的测试案,其中包括测试时间安排、测试准则、测试用例、测试围、测试目标、测试人员、出错处理流程及处理结果等容。在测试案例中应包含对异常情况处理的测试,如数据不全、数据类别有误、数据不合法等。各种类型的测试都是采用循环往复的测试改进操作,以确保问题得到完整、充分的解决的过程。3.2.1 模块测试每个应用程序模块完成后,进展模块测试。模块测试的目的在于通过大量、反复的测试,尽可能地捕获程序编写时的编码及应用处理上的错误,并加以改正,使程序编写时的错误在这一测试环节得到控制。3.2.2 功能测试功能测试是对工程实现的功能进展测试。功能测试可细分为:独立测试和连续测试两局部。独立测试是将本工程开发实现的功能一一进展独立测试。在测试过程中,将针对每一个功能制定相应的测试个案,进展格的功能测试。如测试结果与实现要求不符,将由开发人员进展改进及完善,最终到达功能要求。测试中发生问题时,编程人员会改动程序以便解决问题。系统将在修改后进展重新测试。此时其进展的测试不仅针对改动局部,还应对原已通过独立测试的局部进展重新测试。3.2.3 性能测试系统的性能是一个很重要的参数,本工程所指的系统性能包括系统的效率、响应时间及处理能力。在测试中,为每个应用设置响应时间、处理速度量度,评估系统的最高处理能力,在发现系统的性能不满足要求进,需进展相应措施对系统的性能进展调整。3.2.4 分系统测试针对各个分系统,根据不同的测试案,按照测试案中的测试步骤进展测试,进展测试结果分析,得出测试结论,对分系统的配置给出建议意见。最终对每一个分系统做出一个分系统测试报告,主要容为测试结果,结果分析,建议。对系统功能、性能、平安、可靠和扩展等每一面都需有明确的结论和意见。3.2.5 全系统测试在分系统测试完毕的根底上,对整个硬件平台进展测试,主要针对各分系统的结合部,以及总体功能。与分系统测试案一样,全系统测试也是根据测试案按照测试案中的测试步骤进展,最终做出系统测试报告,主要包含:系统功能、性能、平安、可靠和扩展等各个面能否到达设计要求的结论,出现问题,建议解决问题案。3.2.6 容量测试工程在投产前,建议进展容量测试,以找出工程投产后可处理的最大处理容量,确保能够平滑地过渡或避开业务处理顶峰期。与此同时,通过对业务处理顶峰期时系统硬件资源情况的占有量的获取,能够有效地调配系统资源。通过容量测试,得知系统承载量,并结合业务开展增长量,可以推算出需要更换相关硬件的时间,以便用户可以提前做好应对准备。3.2.7 压力测试压力测试的目的是希望能够通过测试,得知在极短时间对进展大量并发访问,是否会对系统造成瞬间无法承受的压力冲击,致使其运行异常甚至崩溃。压力测试可以获知系统的耐压程度,在必要时采取适当的紧急防护措施,如控制、分散等措施,减低缓解系统瞬间压力,防止尖峰时刻的出现,使系统得以稳定地运行。3.2.8 灾难恢复测试灾难恢复测试是指在模拟灾难事故发生的情况下,对系统的恢复情况进展测试及彩排。要尽可能地找出可能发生的灾难性事故,并一一进展模拟,查看系统的恢复情况。灾难恢复测试能够反映出系统备份的准确性及完整性,以及自动恢复功能的强弱,出具不同灾难恢复所需的时间数据,以此可以估算出在灾难发生时对用户所造成的影响及忍受程度。3.3 设计测试用例和数据测试用例和数据准备的目的是帮助用户在不熟悉实际环境的时候,能正常的测试系统并对系统做出正确的评价。测试用例和数据的准备是一项枯燥和费时间的工作。为了提高工作效率可以从以下几面着手:将信息放在一个指定的位置,便于反复利用,降低变化产生的影响;一次完成一个步骤,防止冗余和额外的工作;尽早尽可能完成多个步骤。为了保证每一个业务流程准备测试用例和数据的正确性,在测试方案中应遵循以下过程,并完成以下步骤:确定要测试的业务情况类型确定每个要求的测试用例合并所有的测试用例,生成测试大纲编制测试脚本,包括必要的系统输入信息和期望的输出结果检查信息保证每一步的准确性和完整性即,确定业务情况类型、确定测试用例、生成测试大纲和编制测试脚本。3.3.1 建立测试环境为了预防出现问题,如数据损坏或对系统资源的争用,需要建立一个独立的测试环境。在进展测试之前,根据测试方案中确定的时机建立一个独立的测试环境。其准备工作包括:技术活动:如建立不同的效劳器或在一台效劳器上建立多个数据库实例,将相应的程序迁移到适当的程序库中;数据准备活动:包括加载数据表,建立用户访问权限;建立版本控制程序,保证有效的控制对系统的修改;建立文档控制程序,保证随着系统的修改,有效地控制文档的修改如,培训文档、联机帮助和用户手册。3.3.2 测试执行测试执行的目的是发现不满足用户要求的任问题,在真实的环境中,客户的工作人员按照准备好的测试大纲来对系统进展测试。测试过程中的测试结果是非常重要的。文档可用于:检查测试的进度;确定测试过程是否需要改进;分析系统是否准备就绪。4 、验收方案4.1 验收组织由工程管理办公室组织工程承建单位、相关部门以及其他人员技术参谋、其他开发商组成验收小组,负责对工程各阶段进展全面的验收。经过大规模的安装与调试工作,整个系统已全部实现连接,所要求的功能已全部实现。为确保系统在以后的运行中稳定、高效,没有故障隐患的存在,应当通过试运行阶段来发现存在的隐患、并解决问题,另外分析试运行阶段中系统的各项数据,并对系统进展评价和预测也是系统试运行阶段一个重要的工作容。工程预验完成后,系统进入试运行期。系统经过试运行稳定运行3个月后,由工程验收小组对工程进展正式验收。4.2 验收容系统的验收包括:系统的实用性、稳定性、可维护性、灵活性、可操作性以及系统文档、代码、规及注释说明等面的验收。系统功能:逐一检查系统功能是否到达设计要求 系统性能:逐一测试系统性能指标是否到达设计要求。文档资料:检查系统建立各阶段提交的文档资料是否齐全、合格。4.3 软件系统的验收验收法:开发的软件通过用户验收测试进展验证。软件验收根据软件满足规定的验收合格标准进展判断。验收标准:验收标准是在用户正式接收开发的软件并认为软件满足合同要求之前必须满足的条件。本文档中定义的所有验收标准是基于定量的和可度量/可观察的条件。 验收合格标准测试准备1.用户验收测试文件包括对工程确定的所有软件功能的测试程序。2.进展测试之前,用户和太极必须认可用户验收测试文件。3.用户已经认可测试数据4.用户已经指定和批准用户验收测试文件的测试人员。测试执行1.测试由指定的测试人员来进展2.所有的情况都必须得到测试3.在测试过程中,测试人员必须记录所有测试结果4.测试结果由指定的测试人员签字5.用户必须承受验收测试报告测试结果测试结果说明软件满足以下要求:1.在认可的外部设计文档中表述的功能要求2.在认可的系统描述文档中表述的非功能要求3.质量要求:测试过程中发现的所有错误都必须记录下来对错误进展分类和确定级别细节见错误管理一节报告的错误得到修改/处理,或修改错误的方案得到同意。验收标准如果软件系统满足所有验收合格标准,而且没有出现S3以上级别的错误,用户将正式接收该软件系统。5 、培训案5.1 培训目标为确保系统投入使用后,能够稳定、良好地运行,到达建立预期的目的,将对用户相关人员进展全面、细致的培训工作。本工程人员培训,是指对系统的使用人员、开发、系统管理人员进展培训。目的是使该工程的受训人员充分具备系统安装、配置、使用和故障处理的能力,了解与工程相关的系统软件和操作环境,以及对系统设计及其相关业务的认识,以便更好的开展工作。经过培训,保证贵人员能够独立进展使用、管理、维护和日常处理,保证系统正常、平安的运行。5.2 培训式本工程培训包括:厂家培训、维护培训、使用操作培训几局部,由工程使用主要产品厂家和*向用户提供培训。5.3 培训对象用户单位本系统操作人员、技术人员、系统管理人员。5.4 培训地点与环境国培训地点和设备由用户负责提供,除原厂商之外的培训由公司负责提供培训教师、培训教材、培训容。5.5 培训方案及容5.5.1 用户培训培训工程描述参加培训人员操作人员培训时间5天/期培训人数15人教师3人培训目的通过培训,使操作人员了解应用系统及设备的构造、工作原理,掌握正确使用与操作和排除一般故障的能力。课程结合系统操作说明书进展讲解应用系统及设备构造、工作原理功能操作培训业务管理培训常见故障及排除法培训培训教材用户手册、产品使用手册5.5.2 系统管理人员培训对系统管理人员进展培训。培训工程描述参加培训人员应用系统管理员培训时间 3天教师3人人数3人培训目的使系统管理员对各种应用系统软件的安装、配置、优化、管理有一定的了解,可以进展日常的系统维护工作;课程结合系统管理需要讲解结合应用系统二次开发所需知识讲解课程容包括:1、开发工具使用2、应用程序原代码解释3、编译、生成可执行文件培训4、中间件开发介绍5、数据库开发介绍6、应用系统体系构造、逻辑流程说明7、应用系统软件管理、维护制度,系统管理、维护的步骤、法培训教材系统管理手册、产品使用手册、自编教材6 、技术支持和售后效劳本工程验收后,其系统维护与技术支持将由公司技术支持与售后部门承担。公司承诺系统中的所有问题均可提出,由公司统一协调,对用户总体负责,工程售后效劳期限终身提供免费技术支持效劳。其中第三软件技术支持与售后效劳由原厂商提供。6.1 技术支持与售后效劳政策6.1.1 技术后援支持公司会结合用户的实际需求,本着长期合作的原则,以优惠价格提供高质量的技术后援支持。包括:1咨询:系统效劳期,向用户或用户指定的承建商提供各种与产品相关的免费技术咨询效劳包括热线效劳,包括热线,电子724, 等式。承诺最迟在2小时以做出反响、24小时提出解决案。2软件迁移与二次安装: 主要针对硬件环境变更或其他原因需要重新安装、软件迁移时,可在异地通过或电子等其他式配合用户完成所供应软件的二次安装;也可以经双协商后,达成共识,由公司派出技术工程师作现场技术指导安装或直接安装。3软件升级:在效劳期,免费提供版本升级、产品换代更新。效劳期满后,提供对相关软件升级提醒效劳,协助制订升级方案,提供关于新版本改进性能的培训,远程或现场指导软件升级。4状态报告和故障预测:在保修期,在征得用户同意的条件下,公司工程师可定期通过远程式监测用户系统的运行状况,或现场对系统进展检查,对应用系统现状做出评估,预测可能出现的故障,并提出预防策略以及提高系统软件性能的优化建议。5优化系统:虽然在系统安装调试时做过性能优化,但在实际运行时,公司还将根据业务运行情况、网络情况继续对应用软件平台的系统参数提供优化建议,确保系统随着业务的开展能够持续、稳定、高效地运行。6扩容与改造建议: 当用户软件功能扩大或网络性能、应用系统性能下降时,公司会主动或根据用户要求,分析系统现状或故障情况,在深入了解用户目前及未来几年的需求后,对网络扩容和改造、应用系统平台建立、应用系统改造提出合理化建议,并及时提供实施案。7客户满意度调查:根据ISO10006质量管理体系的要求,客户的满意是目标。及时了解客户对公司工作效率,效劳质量的评价,进一步提高工作效率,改善效劳质量。同时也是对工程师技术水平以及工作态度客观评价的一种手段。6.1.2 技术后援支持式远程支持采用指导或远程登录、电子等式提供技术支持。现场技术效
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!