《软件系统项目实施方案37070.pdf》由会员分享,可在线阅读,更多相关《软件系统项目实施方案37070.pdf(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 *系统软件 实施方案 工程名称:系统软件 实施单位:时间:年月日 1 目 录 、工程总体实施方案 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
2、工程进度安排 .12 、工程管理方案 2.1 工程管理组织构造 .13 2.1.1 工程各方角色与责任 .13 2.1.2 任务分工.14 2.2 工程 X围管理 .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
3、.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 XX管理 .25 、测试方案 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
4、.3.1 建立测试环境 .29 3.3.2 测试执行.30 、验收方案 4.1 验收组织 .31 4.2 验收内容 .31 4.3 软件系统的验收 .31 3.用户方已经认可测试数据 、培训方案 5.1 培训目标 .33 5.2 培训方式 .33 5.3 培训对象 .33 5.4 培训地点与环境 .33 5.5 培训方案及内容 .34 5.5.1 用户培训.34 5.5.2 系统管理人员培训 .34 、技术支持和售后效劳 6.1 技术支持与售后效劳政策.36 6.1.1 技术后援支持 .36 6.1.2 技术后援支持方式 .37 6.1.3 保修及系统维护效劳 .37 3 、工程总体实施方案
5、建立*x软件采购是一项复杂、长期的系统工程,为保证工程能 够顺利地进展实施,必须要制定科学、合理、切实可行的实施方案。一方面要从 组织上进展落实,成立强有力的工程领导小组和经历丰富的工程实施队伍;另一 方面要制定严格的时间进度表,明确各里程碑的时间。同时还要制定工作原那么,以指导工程的全面实施。工程实施原那么 1用户方工程小组的成员,争取参与工程的全过程 用户方成立领导亲自挂帅的工程小组,在调研、设计、编码、安装调试、测试、培训、运行、验收、售后效劳等工程的各个阶段,配合系统开发方的工作,一方面可以培训自己的技术维护队伍,为系统的使用保驾护航;另一方面,在开 发过程中,协调用户方和开发方的关系
6、,保证工程的顺利进展,及时发现问题,并对工程进度和质量进展监视。2采用“两手抓的方针,一手抓开发、一手抓使用 对于软件工程,之所以称为一个工程,很大程度上是因为软件工程的建立,除了技术因素外,还有很多的非技术因素需要考虑,并且必须被得到重视。衡量 一个软件工程是否成功,很大程度上不是看这个软件工程采用了多么先进的技 术,而是软件对用户来说是否实用,是否能够帮助用户解决许多预期的问题。国内很多软件工程的失败,很大程度上是使用抓得不够。建议在工程的试运行过程中,在抓系统维护的同时,也要狠抓系统的使用,开发方和用户方齐心协力帮助业务人员从原来的手工处理转到计算机辅助处理上来,在业务人员适应计算机辅助
7、业务处理的过程中,尽可能早发现系统中存在的问题,从而最大可能地使系统保质保量的按时完成。3数据同程序同等重要 该系统的建立,数据位于首要的地位,程序的编写完成,仅仅意味着系统 完成了一半,数据的收集、整理、录入,对系统的建立来说同等重要。在工程实 4 施过程中,一定要重视系统中数据的录入工作,充分估计数据处理的难度,在系 统建立之初,就将数据工作提到议事日程上来,安排相应的资金、时间等,将数 据工作落到实处,只有这样才能争取系统早日到达实用化。工程总体推进方案 为了有效地保证系统开发的质量,整个系统建立的全过程划分为准备、设 计、开发、实施和运行阶段,每个阶段完成相应的任务,确保信息系统的建立
8、。如以下列图所示:系统实施过程的质量保证活动说明 在实施过程中将发生的重大质量保证活动或由此将产生的质量记录和产 5 品,工程管理与开发阶段划分密切相关,因此主要按照工程实施的具体阶段划分 说明。需求分析阶段 首先需要经双方协调,形成需求调研方案及需求调研大纲,确定准备工作、需求调研的内容、方法方式以及人员和日程安排等内容,经双方同意后按此方案开场调研。调研正式开场前工程开发组应检查所有必要的准备工作已经圆满完成。工程开发组根据调研中系统实际技术需求和各个子系统的业务需求,编写 并向工程领导小组提交符合 CMM LEVEL 3 标准要求的系统需求分析报告,并由工程组评审,不合格的局部进一步完善
9、调研;评审通过后由双方共同签署评审意见,并正式生效。对于软件生产过程而言,需求阶段是整个过程中最重要的阶段,需求分析成果的好坏将直接导致工程的成功与否,因此合作双方在此阶段多投入是值得的。而且一旦评审通过并生效,那么需求报告将成为系统的设计、开发、测试、实施试运行和工程验收的根本依据之一,因此原那么上用户需求将不再因为其它因素的改变而变更,如需进展此种变更,需经双方工程负责人协商确定。总体设计阶段 工程开发组通过对系统的功能、运行和性能要求加以分析,产生一个高层 次的系统构造、软件构造、接口和数据格式的设计,并向工程领导小组提交系 统设计报告其中包括数据库设计,组织评审并签署评审意见。对其中评
10、审不 合格的局部进一步完善和重新筹划,评审通过后由双方共同签署评审意见,并正 式生效,作为后续软件开发和测试的根底。该报告内容的变更由双方的现场实施负责人、技术负责人进展交流即可确 定,并需向工程领导小组汇报。6 详细设计阶段 工程开发组在系统设计报告的根底上,对功能和性能要求进一步加以 分析和细化并且把软件的详细设计文档化,向工程领导小组提交 系统详细设计 报告,并由工程组组织评审并签署评审意见。对其中评审不合格的局部进一步 完善和重新筹划,评审通过后由双方共同签署评审意见,并正式生效,作为后续 软件开发和测试的根底。该报告内容的变更由双方的现场实施负责人、技术负责人进展交流即可确 定,并需
11、向工程领导小组汇报。系统开发阶段 根据前面的设计结果,由双方的现场实施负责人、技术负责人讨论确定详 细的开发方案,并向工程领导小组提交工程开发方案;工程领导小组对项 目开发方案进展审查,由双方签字后正式生效,并将作为软件开发阶段的工程 管理和监控依据,工程开发小组要严格据此方案控制工程进度,按时向工程领导 小组汇报工作进展。为了使用户能够及时获知工程的进展情况,开发小组需要每周向用户相关 领导提交工程客户周报,用户工程组可以随时对工程的工作情况进展检查。系统实施和试运行阶段 首先需要经双方交流协调,形成工程实施方案,确定现场实施的准备工 作、人员和日程安排、培训方案、阶段目标等内容,经双方负责
12、人签字后生效,按此方案开场现场实施。正式开场现场实施前工程开发组应检查所有必要的准备 工作是否已经完成。现场工作首先要进展软件在效劳器端的安装和调试,包括数据库中各类对 象的生成,初始化数据,原有系统的重要数据的转换导入,前后台软件的安装,配置参数调整等工作;完成后需向系统维护人员提交数据库安装目录,软件 安装方法文件,并协助用户进展软件安装。软件安装完成并确认可在系统正常运行后,开场相关业务人员的培训;在 7 培训开场之前需要由双方协商形成培训方案,明确培训环境、条件及方式,参加人员,课程课时等详细内容,由双方现场实施负责人签字后生效,并分别开 始着手准备,在既定时间内完成。培训过程中由工程
13、师提供培训考勤记录,培训应该脱产、集中、封闭进 行,并要求所有参加人每日必须两次考勤;培训完成后由双方共同进展培训总 结,针对培训效果确定是否到达目标,是否再增加培训课程;对以上内容用户 工程组须进展必要的考核和奖惩,培训工程师有权对参加培训人员进展客观评 价。培训顺利完成后将开场软件在试点部门试用,将向用户提交编译后的前后 台软件,软件使用操作手册,软件功能清单,这两种文档将详细描述软件的 使用过程,软件所包含的全部系统功能模块。软件试用期内用户的主要工作是根据软件功能清单所列的系统功能模 块,检查公司所提交的软件是否满足系统需求分析报告、系统设计报告的规定,列出未完成及含有较严重、明显错误
14、的模块清单形成 软件问题及修改记录并提交给公司继续完善;此段时间可以对软件的细节性问题进展测试、验证,但主要精力还是应放在模块级功能的检查上,如果所有模块都已开发并可以进入试运行,其设计方法、技术可行性也都能够满足最终软件的需要,那么用户各相关业务负责人、现场实施负责人需要签署各子系统的软件交付书,说明软件已在现场安装、调试、培训完成,根本可以进入软件试运行;此后在软件功能模块 一级上不应再发生大的变化,如需要修改功能模块设计,那么需由双方工程负责人协商解决。试运行期内用户负责组织针对 软件功能清单所列的系统功能模块进展 现场的系统测试,包括新旧两套系统并行工作一段时间进展验证,使每个功能模块
15、都得到根本确认;对于其中发现的问题和软件的细节性修改意见,需以软件问题及修改记录 的书面形式提交给公司;公司修改完成后立即提交到现场,用户负责组织立即对软件进展确认回归测试,如验证问题已修改需要在 软件问题及修改记录 中予以说明。通过试运行及修改后证明已经根本完成的模块,用户应组织相关的业务负责人在软件功能清单中逐项确认。8 工程验收阶段 在试运行期内系统存在一定的细节性问题是工程工程不可防止的问题,特 别是随着用户应用的逐渐深入,此类需求会逐级提出,此类问题不属于系统的致命性错误;因此当试运行期内所发现的真正的“问题和错误 收敛到一定数目以下时,各业务子系统经过一段时间的并行工作新系统已根本
16、可靠,就可以切换到正式运行阶段,开场正式运行。正式运行后,由用户提出验收要求,双方共同制定工程验收方案,组成工程验收小组,共同进展工程验收。此时公司将向用户提交验收的各类文档,包括对系统开发过程进展总结的 工程总结,工程技术报告,最终的完整的数据库字典等。验收工作将由用户组织的专家组对系统进展全面的验收和鉴定,并出具工程验收小组领导签字的工程验收报告,并签署验收意见,公司在此过程中将全程参与,在现场进展验收前的维护工作。系统正式运行及维护阶段 公司承诺对系统软件提供效劳保证期,在保证期内提供免费的软件升级和 维护效劳;在保证期外,公司继续为系统的维护提供技术支持,对于软件升级提 供优惠效劳。维
17、护期的具体工作方式请见售后效劳承诺局部,所有维护工作,包括软件 出现问题修改、细节性功能的增强,用户都要以软件问题及修改记录的书面 形式提交给公司,修改完成后用户应组织相关的业务负责人进展确认,并在软 件功能清单中说明;如遇紧急情况可事后补齐。各阶段辅助文档 现场工作日程安排方案,在实施中的各阶段,对于所发生的需要在现场 进展较长时间工作的情况,如果在需求调研方案、工程开发方案、工程实 施方案、培训方案 等工作方案中未包含,那么需要在工作开场前双方共同制订 好现场工作日程安排方案,并严格据此执行,需要双方现场实施负责人签字 9 生效。现场工作周报,在现场实施工作中,为了把阶段性的工作任务具体落
18、实完成,需要合作双方每周一之前由公司实施工程师与用户组共同制定本周的工作方案,给出每个工作日上、下午的工作内容,以及双方的准备工作。方案制定完成后用户工程组向所有相关部门和领导发布,开场执行;实施中双方互相监视按照原方案开展工作;周五时双方负责人共同对本周方案执行情况进展总结,对原方案填写工作总结,详细描述各项方案的完成情况,未完成的局部应写明未完成原因和责任归属,必要时双方协商一起进展加班处理,力争按时完成;对于不能按时完成的必须调整到下周方案中进展。用户工程报告,对于实施中各阶段较长时间不在用户现场进展的,或工程处于用户试运行、维护期的情况,为了使用户能够及时获知工程的进展情况和公司开发小
19、组的工作情况,公司将在开发阶段每周向用户相关领导提交此报告,维护期内每月至少提交一次。阶段评估报告,实施中当某一阶段性目标实现后,公司将对该阶段双方联合开发组的工作情况进展总结,编写该报告并向工程领导小组提交,及时总结经历教训,为下阶段工作打好根底。实施过程提交文件汇总 以下是对上面的实施过程中将产生的文件汇总说明:阶段 名称 作用 评审级别 变更控制 需求调研方案 确定需求调研的准备工作、双方现场实施 双方现场实施 内容、方法方式及人员和日 需求 需求调研大纲 负责人 负责人 程安排 调研 双方工程负责 双方工程负责 系统需求分析报告 明确用户业务需求 人 人 系统设计报告其 描述整个系统软
20、件的模块 双方工程负责 双方现场实施 设计,详细设计,数据库设 设计 中包括数据库设计 人 负责人 计,供开发编码使用 系统详细设计报告 软件 软件开发的日程进度,分 双方现场实施 双方工程负责 工程开发方案 工,检查点设置,提交成果 开发 负责人 人 等方案 10 软件 测试方案 符合 ISO9000 质量保证体系 测试问题卡 规定的功能测试、同行间测 测试 测试总结报告 试文档 软件 确定现场实施准备工作、人 双方现场实施 双方工程负责 现场 工程实施方案 员和日程安排、培训方案、负责人 人 实施 阶段目标等 培训方案 明确培训环境条件及方式,系统 参加人员,课程课时等要求 双方现场实施
21、双方现场实施 培训考勤记录 培训 培训记录,培训效果总结,负责人 负责人 培训总结 是否到达目标 系统 数据库安装目录 现场安装、调试和提交软件 软件安装方法 安装 的相关文档 软件使用操作手册 软件功能清单 所提交软件全部模块构造 用户系统人员 划分,功能描述 软件已在现场安装、调试、用户系统负责 软件交付书 培训完成,根本可以进入试 人 运行证明 实施中发现的软件问题和 软件问题及修改记 用户提出的具体修改意见,录 以及对其所作修改和确认 记录 验收方案 工程 验收报告 开发过程工程总结,技术总 工程总结 结,数据库设计字典等验收 验收 工程技术报告 相关文档 数据库字典 日常 现场工作日
22、程安排 需在现场进展较长时间的 双方现场实施 双方现场实施 工作 方案 一般工作日程安排 负责人 负责人 较长时间不在用户现场时 用户工程报告 向用户信息效劳系统汇报 工程进展和工作情况,现场工作周报 阶段评估报告 双方现场实施 双方现场实施 现场工作周方案 负责人 负责人 某阶段性目标实现后进展 总结,向工程领导小组提 交,为下阶段打好根底 工程实施方案 xxxxxxxxxxx 软件采购的建立是一项庞大而复杂的信息化应用根底工程,需要分任务、分阶段组织建立,逐步实现总体目标。11 数据实施步骤 1根底信息 协调相关部门,采集根底信息。2公共信息 公共信息是多个业务部门共用的公共信息,包括人员
23、、单位、信息、根底 设施等。3专用信息 专用信息是公章等信息。工程进度安排 系统建立分阶段进展,第一阶段至合同签订后 10 天,完成如下工作:(1组织数据的采集 (2硬件环境的搭建 第二阶段,合同签订后 20 天,完成如下工作:(1*x 软件采购的搭建将部署 (2二次开发 第三阶段,合同签订后 30 天内,完成如下工作:系统开场正式试运行 BUG 修改 系统性能调优 系统培训 系统验收 12 、工程管理方案 工程管理组织构造 工程各方角色与责任 需要明确的是,该系统是一个由用户、系统供应商、其他系统供应商、设 备提供商等多方面共同组成的工程组实施。而这个工程组是由工程管理办公室领 导。工程管理
24、办公室是由用户和系统供应商的高层领导人组成,这样可以充分保证工程实施能被正确的指导和推动,可以迅速解决在实施过程中出现的不可预测的原那么性问题。工程管理办公室中的用户成员有责任推动相关工作人员密切配合工程实 施,对中心内部各部门所要到达的工程目标有清楚的定义,明确责、权、利关系,与工程组一起做好工作。工程经理必须随时向工程管理办公室报告整个工程进展情况,向工程管理办公室负责,采取正确的实施行动来完成工程实施工作。双方在工程中的角色和责任如下:单位责任 用户业务系统的现状调查、分析;提出工程需求;组织方案验收 系统供应商工程管理 负责系统连接或软件部署、配置、软件开发等技术文件;负责工程实施;提
25、出工程测试方案,配合工程验收 产品提供商提供产品的技术支持效劳 在客户特别指明时提供产品安装调试效劳 13 任务分工 在工程的实施过程中,如果没有明确的任务分工,将会造成“职责不清 的混乱局面,使工作关系与任务分配陷入多种的关联穿插状态,导致工程人员“不知所措、不知何往,这将严重影响对工程的反响能力与控制能力,最终影响实施的进度与实施的质量。所以要完成好一个工程,建立起一个完善的组织架构后,组织中必须要有 明确的分工,做到“各负其责,但同时需要有统一、有效的领导机构,作到“协调一致,才能保证整个工程的实施。*x 针对本工程的具体分工如下:1工程管理办公室:将由用户工程部领导以及 *x 管理层的
26、相关负责人构成,建议与决定工程管理组人员的组成,承受工程管理组的汇报,指导与监视工程管理组工作,对重大问题作出决定,确保工程实施所需要的资源。该小组在宣布中标后成立,工程验收后完毕。2专家参谋组:将由用户、*x、高级专家参谋组成,在整个工程执行过程中起参谋咨询等作用。该小组在宣布中标后成立,工程验收后完毕。(3工程管理组:承受工程管理办公室的领导与监视,向工程管理办公室汇报;由用户、xxxxxxxxxxx 的工程管理人员组成,*x 指派一名工程经理任组长。该组负责协调各相关单位的关系,处理所出现的各种问题;组织各个专业小组,制定工程总的实施进度方案,推进工程进度,解决工程中出现的各种问题。该组
27、在工程管理办公室成立后设立,工程验收后完毕。4商务组:承受工程管理组的领导,向工程管理组汇报,制定详细的商务方案,负责商务投标,合同的签署,按照合同定货,跟踪;处理合同执行过程中由于合同条款的修改与变动而带来的各种问题。该组在工程管理组成立后设立,工程验收后完毕。5财务组:14 承受工程管理组的领导,向工程管理组汇报,制定资金运作方案,负责财务本钱核算、本钱控制、财务审计等,保证整个合同过程中各个阶段、各个方面的资金需要。该组在工程管理组成立后设立,工程验收后完毕。6培训组:承受工程管理组的领导,向工程管理组汇报,制定详细的培训方案,负责 协调与实施所有的培训工作,完成培训的组织、培训内容的审
28、定、培训人员的落实、培训场地的联系、培训过程的组织、培训结业考试的组织、培训工作总结,按照合同规定完成所有培训工作。该组在合同签署后设立,全部培训工作完成后完毕。(7文档组:承受工程管理组的领导,向工程管理组汇报,制定详细的文档递交方案,负责收集与整理各个阶段的技术文档,按照合同规定完成所有的文档递交工作。该组在工程管理组创立后设立,验收完毕,文档全部递交后完毕。(8技术核心组架构设计组:承受工程管理组的领导,向工程管理组汇报,由用户与*x 的技 术核心人员组成。负责制定详细系统设计、完成模型实验与测试报告、终端设备参数修改测试报告,并对系统实施过程中遇到的突发技术问题给予研究解决。该组在工程
29、管理组创立后设立,验收完毕后完毕。(8设计施工组开发组:承受工程管理组的领导,向工程管理组汇报。主要工作包括负责工程实施的技术细节方案设计、设备准确配置、准确物 理连接图及设备位置安排等工作;给出详细设计的文档、图纸、资料及工程安装 手册;完成文档、图纸和技术资料的质量审核;勘查施工现场环境;软件安装调 试的细节方案设计、协调组织现场软件安装调试;软件集成所需的功能定制开发、接口定制开发。该组在合同签署后设立,测试验收工作全部完毕后完毕。9验收组:15 承受工程管理组的领导,向工程管理组汇报,负责现场实施的质量控制,以确保工程高质量、高效率地完成;制定详细的验收方案,负责编写测试验收手 册、对
30、安装后的系统进展测试与预验收、进展验收准备工作、配合用户验收小组 对系统进展最终验收,按照合同规定完成所有的测试与验收工作。该组在安装调试工作开场后前设立,验收完毕后完毕。工程 X 围管理 工程管理 X 围包括本工程建立周期内各个阶段以及所有相关的建立单位、设备、软硬件、场地等内容,从软硬件采购、需求分析、系统设计、软件开发、系统集成、测试、验收、试运行、系统维护的全过程都包括在内,如工程启动、工程 X 围内容、工程 X 围变更等项,具体内容在工程实施前经详细讨论确定。工程进度管理 针对本工程的进度管理从任务分解、时间进度安排到资源分配,每个阶段 都有里程碑标志,每个阶段都须严格按照工期要求按
31、时、保质完成,工程经理负 责工程进度控制。工程风险管理 通过对大量的风险事件进展分析,在本工程中以下事件出现的概率最大,影响也是最大的。如何使得将上述事件对工程造成的影响降低到最小,是工程风险管理的主要工作。首先需要预防上述事件的发生,其次当事件发生不可防止之后,应当采取必要的、事先准备好的措施进展工作,将风险对工程目标的影响降低到可以容忍的程度。技术风险 xxxxxxxxxxx 软件采购是一个采用先进的信息技术,在建立过程中需要与各个业务单位、多个技术支撑系统、多个业务系统之间接口。系统需要采集的数据量大、涉及的相关系统X 围广,需要比较高的信息管理的专业知识。因此系统建 16 设存在一定的
32、技术风险,需要业主和系统建立方从系统开场建立之初,就要充分 认识到该工程的技术难度,在系统调研、系统设计阶段就要进展反复的论证,在 系统构架的时候尽可能采用国际上成熟的产品,借鉴相关的成功经历,同时系统 的建立分步骤、分阶段进展,将技术难点逐个突破,力求将技术风险降至最低。需求风险 xxxxxxxxxxx 软件采购的建立是一个工程周期较长、涉及相关部门较多、数据量大、系统功能要求高的复杂系统,只能在建立过程中与多家业务部门进展沟 通,才能逐步明晰系统的需求。同时,由于 GIS 专业性较强,有些需求各业务部门人员根本不可能明确地提出,需要系统建立方根据已有的系统建立经历进展用户需求的引导。这些状
33、况容易造成系统的需求不明确,或者系统的需求变更频繁,使得工程进展严重滞后,最后造成工程的失败。为了能够减少该工程需求不清和需求频繁变更的风险,需要用户和公司在 工程初期做好充分的需求调研,切实理解各个业务部门在信息方面的业务需求,尽可能防止对需求的误解和片面性。同时,在系统建立过程中,严格遵守工程管 理的规章制度,对工程需求变更进展严格的审核与控制,以保障工程的质量和进 度。协调与沟通风险 在系统建立过程中公司需要协调多个部门,与这些部门的沟通与协调可能 直接影响到本工程的质量与进度。因此,建立高效的协调与沟通机制,减少相互 之间的误解与拖延,是保障本工程成功实施的关键点之一。这需要各相关单位
34、充 分理解工程沟通管理的重要性,严格遵守工程管理的各项规章制度,提高协调沟 通的效率,降低工程协调与沟通的风险。工程人员风险 由于*x软件采购工程周期较长,技术难度大,因此工程人员压 力会随着工程的进展逐渐加大,工作效率也可能会随着工程的进展逐渐降低,造 17 成工作效率低下,甚至会造成工程成员的不稳定。这就需要用户与公司相互理解,明确共同的目标,发挥团队精神,同时要合理规划工程进度,作到劳逸结合,提 高工程人员的积极性,降低工程人员的风险。质量管理方案 质量管理体系标准 本工程实施应采用先进的质量管理模式和科学的质量管理体系和流程,并 根据工程自身特点选用适宜的质量控制规程。目前,*x 主要
35、采用 ISO9001 质量标准和软件成熟度模型 CMM两种控制规程。针对本工程,公司将采用 GB/T 19001-2000 ISO9001:2000 质量体系标准,同时遵循 SSE-CMM 的平安实施标准,并在工程实施的过程中严格执行 这些质量标准。质量控制过程 本工程中,由工程经理制订质量控制方案,工程质量控制组进展审核。审 核方面包括:质量控制措施是否足够、各个成员的质量责任是否明确合理,测试 方法是否适用。质量评定方案 为了加强工程质量管理和界定产品质量标准,本公司将制订适应于工程的 检查验收规定和质量评定标准,确保工程质量。本工程中,应实行两级检查、两级验收制度。一级检查、二级检查和一
36、级 验收由本公司实施小组组织完成;二级验收由用户组织实施。各级检查验收严格 按工程实施中制订的相应的检查验收规定和质量评定标准执行。对实施和验收过 程中出现的重大技术问题,将上报用户协调处理,对一般质量问题的处理应予以 书面记录。18 质量管理措施 在工程实施过程中还将采取如下措施保障工程实施质量:(1产品到货后,对所有硬件设备应进展加电检测,同时对所有软件产品进展安装、产品授权验证。(2在工程实施前后对网络性能进展评估。(3在系统部署完成后要在实际环境中进展网络连通性测试、平安策略验证和应用系统测试。(4配合应用系统做好压力测试,根据压力测试结果调整系统配置。(5工程实施后要进展一定时间的试
37、运行,在试运行期间要重点监控网络环境的运行情况、平安策略的验证和业务应用系统运行情况,假设出现的问题要及时查找原因并加以修正。(6在试点实施过程中验证方案的可行性和正确性。软件质量控制 2.5.5.1阶段性评审 软件质量保证过程包括对软件过程质量控制和软件产品质量控制。我公司 在本系统工程组织中,由质量控制组负责质量控制和管理,采用软件度量过程采集信息对软件过程和软件产品的质量进展管理。对软件过程质量的控制通过量化并提取软件过程信息实现对软件过程的目标管理,量化的主要内容包括:产品质量、工程进度和资源占用。软件过程控制一般采用软件开发过程的节点控制的方法。软件开发过程的节点控制是提高软件开发的
38、方案性和成功经历的可重复应 用的重要支持手段。我公司在开发本系统的过程中,将充分利用该方法,确保本系统的高质、准时完成。在本系统的开发过程中,把涉及软件开发、应用的人员 分为甲方、乙方,甲方代表各种层次的软件系统的用户,乙方代表软件开发商中各组织、各层次人员。软件系统的最终成功基于甲乙双方对软件开发过程的共同控制与管理,甲方侧重“需求 与“监视职能,乙方侧重“供求与“控制 19 职能。甲乙双方实现职能的根底是软件开发过程的可视性,即从甲乙双方角度得到软件开发过程的可见性。如以下列图所示:图 a表示一个对甲乙双方可见性极差的过程,甲方给出需求后,经过乙 方的开发过程得到的是最终结果,甲方对软件开
39、发过程没法参与。乙方中只有具 体的开发人员了解局部的软件过程,高层管理人员没法得到开发过程中具体的过 程状态信息,不能根据过程状态做出决策。图 b表示一个对甲乙双方可见性较好的软件过程,在软件开发过程的特定阶段设置阶段控制点也称为里程碑,甲乙双方依据阶段成果,从各自的角度提出过程改善与修改意见,控制软件系统生产的质量、开发过程的效率及工程资源消费。2.5.5.2测试 测试是确保本系统质量的重要手段,不经过认真测试的系统是不能被用于 生产的。虽然,对各阶段的文档的审核也可认为是测试,但本工程所指的测试是指对应用软件的测试。做好测试是测试组的责任,测试组是与开发组相互独立的两组,且需要相当的技术和
40、经历,对业务的理解要十分透彻。为保证测试的效率和质量需要主意以下几点:1建立高效合理的测试流程,包括:建立尽量模拟真实环境的业务数据模型即运行业务的初始环境;对测试案例的设计要有深度和广度;特别在系统测试和验收测试阶段,安排好工程组的全体人员的任务和责任;做好测试阶段文档和源程序的版本控制;20 做好测试中发现的BUGS 的记录及存档工作;对发现的任何 BUGS 都要做好原因分析并记录归档;做好回归测试;防止对程序的修改而引起的其他问题。软件测试是一个过程,涉及到软件生命周期的各个阶段。以下列图描述了软件测试过程模型:测试过程是与开发过程并行的,软件测试的实施过程是与改错过程既是交 错的、同时
41、又是并行进展的。在集成测试阶段中,测试一般应当由独立的软件测 试人员来实施。这种方法一方面可以有效地压缩测试的总周期,但更重要的是可 以防止开发者自身的思维局限,更加客观全面地进展有效的测试。工程协调与合作方案 对工程实施中的沟通是工程完成的顺利与否的重要因素,所以在整个工程 实施的过程中要有一套完善的沟通机制。协调与合作管理方案 在工程实施中,将以工程经理为核心,实现全面、有效的沟通管理。其中:21 (1工程经理从始至终控制整个工程的工作进展与步骤,是信息的收集者和致者。(2工程经理要密切联系了解各干系人信息,及时传达给工程组其他成员。(3工程经理要每周与工程领导小组交换工程工作进展情况,确
42、保工程按方案有步骤地进展,并提交全部工程管理报告给工程领导小组。(4工程经理要每周组织工程组成员召开会议,了解工程进展情况,分派工作,了解工程实施中的问题,及时解决。(5工程主管定期联系用户负责人,倾听用户对工程的建议和意见,并采取相应的措施,最大程度保证用户满意度。(6销售人员和用户保持正常通畅的沟通渠道,及时承受用户反响意见。协调手段 作为沟通的手段,采用如下方式进展工程的交流:(1进程报告工程简报:工程实施期间,各实施人员每天向工程经理报告工作进展;工程经理按照 ISO9000 质量管理体系的要求每周向公司提交 工程进展报告;同时,工程经理每周向用户单位提交工程进展文件。(2周例会:必要
43、时参加由工程管理组、用户方在每周共同召开的周例会,会议将对一周以来的工作进展进展回忆,总结问题点,分析原因,并确定解决方案。对下一阶段的工作任务进展部署。会议结果由工程管理组发布会议纪要。(3工程阶段总结:在实施的每一个阶段,进展工程阶段总结,评估上一阶段工作得失,为下阶段的工作进展必要的预沟通,解决隐患问题;(4多种形式的交流:工程经理与工程领导小组、用户、其它厂商之间、以及工程队伍成员之间保持通信联络,以、电子等方式进展沟通。配置管理 配置管理和版本控制 公司采用相应的配置控制程序来管理新系统的各个局部,包括文档,需求,设计,数据库设计,编码,文件和数据。并在工程实际实施时制定配置管理方案
44、,22 并委任一名配置管理员。配置控制的目的是控制系统的物理和功能特性,确保整个系统的完整性。配置控制既是技术活动又是管理活动,它的过程包括:配置工程发现和保存 每个配置工程要有一个编号,用来区别有不同需求和实施要求的其它工程。它还有一个版本号,用来标明该工程所处的阶段,在配置工程修改时,版本号要 更新。配置系统要能够容纳新的配置工程,不必修改现存工程。配置工程要保存在软件库里面。为确保足够的平安以及对所有可交付软件 工程的控制必须建立如下典型的软件库:名称状态 开发库动态的 主库控制的 静态库静态的 开发库是软件作为一系列模块进展开发和测试的动态库。主库是一个被控 制的库,工程的放入和取出必
45、须按规定并以一定的控制方式进展。例如,在单元 测试成功之后,模块可以被转入到系统主库,然后供系统集成和系统测试。任何 经过以上测试需要修改模块都要放回开发库,以供测试。当主库到达一定程度的稳定后,就可以将它合成一个基准。每当基准发布 以后,相关主库都要进展拷贝产生静态库。之所以叫做静态库,因为以后不再更 新,并且归档。2配置变动控制 只有当工程已经成为基准的一局部时,软件配置控制才能够进展,它主要 控制:评估对配置工程的变动 协调批准的变动 在本工程的执行过程中,工程经理将与用户一起定义处理配置变动以及变 动授权管理方法。作为对于已经通过的单元,系统的验收测试工程的变动,需要 更高级别的授权。
46、3配置状态记录 23 配置状态记录包括所有配置工程跟踪报告,并且贯穿整个系统开发周期中,配置工程状态将通过配置管理员来跟踪和控制。为有效进展配置状态记录,应该详细记录以下信息:每个基准版的日期,版本和问题;每份问题审阅以及文档修改的日期状态;每份软件问题报告、修改请求、和修改报告的日期和状态;每个配置工程的总结描述。软件版本 公司将在版本文档内记录软件的版本,后续版本要附一个版本说明。该说 明列出了版本内的配置工程,并且说明其安装步骤。而且,所有已经修改的错误和已经合并的新的需求都要有记录。要在提交新版本之前重新测试修改正的软件。对于每个版本公司保证文档和代码的一致性,而且保存旧版本。变更管理
47、的方法 产品的完整性需要通过变更管理来维持。用户需求的变化、系统需求的变 化和系统设计的变化都被监控和跟踪,从而了解被批准变动的实施状态。控制变 更的目的是为了确保只有经过批准的变更才能实施,确保变更情况传到达了相应 的有关方面,提供它们考虑和获得它们的批准。用户需求、系统需求和系统设计文档在通过评审并批准后将作为基准。当 一个文档变为基准以后,就自动进入变更控制 X 围。任何变动都需要提交变更请 求。变更管理由以下四个局部组成:变更请求、变更评估、变更批准、变更实施 和跟踪。文档管理 文档必须真实地反映实际工程状态。文档的验收,不能是在工程验收时统一移交给用户单位,而应当根据工程 实施的不同
48、阶段,分批移交,在工程准备阶段就需要制定一个文档移交方案,在 规定的时间里移交事先规定格式、内容的文档。24 人员管理 人员的管理遵循几条原那么:本工程中的参与人员在无特殊情况且未经用户 同意不进展调换;系统保障期人员均安排参加此工程建立的主要技术人员;本项 目的工程管理人员安排具有同类工程丰富工程管理经历的人员。XX 管理 考虑本系统的 XX 要求,公司承诺按照涉及国家秘密计算机系统要求进展 系统建立的 XX 管理,并和用户签署 XX 协议,严格履行 XX 义务。25 、测试方案 测试工作准备 为保证工程的质量,*x 将成立专门的工程测试小组,在工程经理 的统一领导之下,完本钱次工程的测试工
49、作,首先,在工程开场时,测试小组要 完成测试的准备工作,测试准备工作的重点主要包括以下几个主要方面:对整个工程情况进展调研与了解,以熟悉整个系统的整体架构和实现功能 等相关情况,制定出初步的测试方案;确定测试管理工具的实施方案,对测试管理工具根据工程的特点进展合理 规划;包括根据各个工程子系统的特点,制定相应的缺陷跟踪方案、版本提交计 划等。保证测试人员的到位,并对测试人员进展测试管理工具和测试相关根底技 术的培训,要求相关系统测试人员先进展相关系统体系构造和功能的了解,为后 期的设计测试用例奠定根底。软件开发测试 本工程采用的测试种类包括:模块测试、功能测试、性能测试、分系统测 试、全系统测
50、试、容量测试、压力测试、灾难恢复测试等。在进展测试前,需要编写详实的测试方案,其中包括测试时间安排、测试 准那么、测试用例、测试 X 围、测试目标、测试人员、出错处理流程及处理结果等 内容。在测试案例中应包含对异常情况处理的测试,如数据不全、数据类别有误、数据不合法等。各种类型的测试都是采用循环往复的“测试改进操作,以确保问题得 到完整、充分的解决的过程。26 模块测试 每个应用程序模块完成后,进展模块测试。模块测试的目的在于通过大量、反复的测试,尽可能地捕获程序编写时的编码及应用处理上的错误,并加以改正,使程序编写时的错误在这一测试环节得到控制。功能测试 功能测试是对工程实现的功能进展测试。