江苏省电力公司信息化建设“集中集成”SOA项目软件质量监理

2007-12-19 14:01:16【作者】 仇邾宇 【进入论坛】
本文关键字

主要内容:通过第三方的软件质量开发过程的监理和测试工作,提高软件开发的质量,保证开发商生产出的软件产品的质量能够满足业务部门的使用需求。

江苏省电力公司

江苏省电力公司是经营、管理、建设江苏省域电网,下属13个地市供电公司,64个县(市)供电公司,1697个农村供电所,经营近千亿国有资产的特大型国有企业。公司在全省范围内已自行建设了覆盖省公司本部、所属的各地市公司、直属单位、县公司及农村供电所信息网络。在应用系统方面,已建设了营销、财务、生产等众多适应省市县分级管理MIS系统。 

国家电网“SG186工程”

2006年上半年,国家电网“SG186工程”的出台在整个电力行业产生了巨大的影响,对国家电网公司及其下属电网省公司乃至整个电网系统的信息化建设都将会产生深远的影响。“SG186工程”是国家电网公司“十一五”信息化规划项目,该工程将实现四大目标:一是建成“纵向贯通、横向集成”的一体化企业级信息集成平台,实现公司上下信息畅通和数据共享;二是建成适应公司管理需求的八大业务应用,提高公司各项业务的管理能力;三是建立健全规范有效的六个信息化保障体系,推动信息化健康、快速、可持续发展;四是力争到“十一五”末,公司的信息化水平达到国内领先、国际先进,初步建成数字化电网、信息化企业。

项目概述及需求

江苏电力公司规划围绕“一强三优”现代公司发展目标,按照“硬件集中,软件集成”的工作思路,实现企业信息化应用的 “数据共享,流程互通、门户集成”目标,推进企业级信息化应用的建设。“硬件集中”就是充分利用现有软硬件资源,保护信息化投资;依托网络集群技术,实现硬件资源的逻辑集中,优化硬件资源部署,提高可靠性;按照软件集成的思路升级改造现有应用系统,构建标准化应用模块,按照实现企业管理的价值实现有效集成,实现企业管理纵、横信息互通,全面支撑企业级生产、经营、管理、决策等业务活动,推动阳光管理,为公司执行力建设提供信息化支撑。

由于本次“集中集成”项目的任务重、时间紧、质量要求高,江苏电力邀请评测中心对项目建设进行全过程的质量监督,安排评测中心对每个系统都执行上线前的性能和功能确认测试,在各系统测试中发现的问题全部被修复并回归测试通过后才允许系统上线提交业务人员进行最终的用户测试。

应用体系

江苏电力“集中集成“项目包含了如下的子系统建设:

SOA集成平台建设

以项目管理为主线的集成

以线损计算为主线的集成

生产系统内部集成项目(输电GIS系统、配电生产系统、供电生产系统)

数据仓库及辅助决策系统

企业门户与协同办公系统

综合计划统计系统

项目管理系统

物资管理系统

招投标管理系统

财务管理系统

各子系统均使用DB2数据库,大部分系统采用B/S架构实现,部分系统采用C/S架构实现,各系统通过把web service服务注册到BEA公司提供的SOA集成平台,使用BPM流程引擎实现了互连互通。

主要工作

6个月工作过程中,评测中心的监理工程师对各系统的需求分析、概要设计、详细设计、编码及单元测试、系统集成及集成测试、系统测试等过程进行了全过程的监理,对开发商的工作成果进行了质量评价,提交了质量评价报告,对发现的问题及时通知了开发商和江苏电力相关项目联系人,并跟踪问题直至解决。

评测中心在江苏电力建立了统一测试环境,在各子系统的开发商内部测试结束后,均需要在统一环境中通过测试验证方可提交到用户生产工具环境中。评测中心在测试方面主要做的工作:

1.      协助江苏电力初步建立了系统测试流程:通过流程的建立,规范了测试的过程,使测试的组织和实施均得到有效保证,测试的质量和效率得到了很大的提高;

2.      建立统一的测试环境:统一且独立的测试环境的建立使被测试系统能够避开开发和生产的影响,保证被测试系统不受其他因素干扰,保证了测试结果的有效性和真实性;

3.      系统部署测试:测试工程师根据开发商提交的部署手册在测试环境中部署系统。通过系统在测试环境中的部署,评测中心验证了开发商提交的系统能否正常部署,部署手册是否完备且能够指导系统在生产环境的部署;

4.      性能测试:性能测试工程师在性能测试服务器上部署好被测试系统,使用Loadrunner执行江苏电力、开发商、评测中心三方确认的性能测试用例。测试工程师及时把系统性能情况反映给开发商,根据系统性能表现分析系统瓶颈和调优策略,配合开发人员对系统进行调优,并在测试报告中提供调优参考数据;

5.      功能测试:功能测试工程师在功能测试服务器上部署被测试系统,使用QC管理测试,执行江苏电力、开发商、评测中心三方确认的功能测试用例。测试功能师及时把功能测试缺陷情况反映给开发商进行缺陷修复,在测试结束后提交功能测试报告。在开发商修复完缺陷后,测试工程师执行回归测试并出具回归测试报告。

结果

此次与江苏电力的软件质量保障服务项目的合作相当成功,评测中心的监理工程师和测试工程师圆满完成了各项目的监理和大量的功能和性能测试任务,得到了江苏电力公司领导和各系统开发商的一致认可和好评。