大数据管理服务平台项目质量管理

2021-09-10 19:59隋吉岩
无线互联科技 2021年6期
关键词:平台质量管理大数据

隋吉岩

摘 要:文章以“某省委党校大数据管理服务平台”项目为例,探讨了在项目管理中始终作为核心竞争力的质量管理中遇到的问题和解决的办法,阐述了质量管理的基本概念、基本原理及其重要性,总结了质量管理的3个主要过程及其采用的工具,讨论项目建设过程中的可行性,论述了在项目实践中的一些具体措施。系统建成后,学校的教育教学、日常管理及设备维护等工作将全部纳入本平台,全面提升了学校的信息化程度。

关键词:大数据;平台;质量管理

0    引言

本平台将从软件方面,实现党校现有工作基本实现智能化[1]。项目从教育、教学、行政、后勤、BA等方面入手,建设包括:行政OA、科研管理、教学管理、远程教学、学员管理、后勤管理、资产管理、财务管理、BA管理、一卡通、云党校、酒店管理等12个子系统。系统上线将极大地简化管理工作,提升学校的智能化水平。教师服务管理流程如图1所示,学员服务管理流程如图2所示。

系统采用B/S结构,开发语言选用JAVA SE 7.0,数据库选用oracle 11g,平台部署在tomcat上,操作系统选用CENTOS 6.5,第三方通信选用WEBSERVERS。本平台设计初期,公司已经考虑成功后向省内设区市党校推广,所以在设计中采用模块化思想,每个模块单独开发,单独安装、模块间通过接口传递信息、模块间做到“0耦合”。计算机信息系统集成分作硬件与软件两个层次,当前人们所用的网络设备应用规范日趋完善,但在硬件部分却还相对简单,软件则更为复杂[2],设计框架降低了开发复杂度,方便分模块部署、最大程度复用、减轻可能出现的部分系统(特别是与第三方运营商合作开发的系统)开发拖延的风险[2]。

1    RUP的迭代式开发提高项目质量

在本项目中,笔者严格按照项目质量管理的3个主要过程即质量计划编制、质量保证、质量控制对项目进行管理,同时,借鉴国外先进的管理办法,采用了RUP的迭代式的开发过程,以CMM2为目标,控制软件质量[3]。

本团队依据RUP的要求,把软件开发分为4个阶段:初始化、精化、构建、部署。分解成:需求分析、变更和配置管理、项目管理、分析和设计、测试等几个关键过程,通过对关键过程的定义来控制整个软件开发的活动,运作过程如图3所示。

2    基于B/S架构的系统建设

2.1  充分挖掘干系人需求

用戶无法在项目初期清晰地描述需求,就此,本团队采用PDCA思想,对整个需求工程中进行了三轮迭代。第一轮,采用用户访谈、问卷调查、分析相似系统等方法获取初步需求,经过分析,由UI人员设计仿真系统。第二轮,以系统原型为基础,召开需求分析会,并聘请了领域专家参与到需求开发工作中,通过头脑风暴方式进一步挖掘干系人需求,由项目人员改进原型。第三轮,召开需求确认会议,对系统原型进行确认,做好会议纪要和会议签到。

经过三轮迭代,编制详细项目范围说明书、项目产品说明书,交由甲方负责人确认,建立范围基线。根据团队对党校进行的需求分析,系统建设基于B/S架构,可以分为如图4所示的几个部分。

2.2  业务流及流程标准化。

质量的验证和确认离不开标准。项目成立的技术交底会上,项目成员集思广益,为系统制定了质量标准,包括分院登陆总院的响应时间,操作的响应时间,确保产生一致准确的信息,平均出错的概率,系统的升级等。将这些标准纳入质量计划编制,建立统一标准和规范。标准和规范至少包含如下两个方面:(1)业务流程与业务处理之间的关系。考虑到管理服务平台比较繁杂,每个专业系统都有自己的业务流程,目前由于没有规范和标准,不同系统之间各自为政的现象比较严重。理顺业务流程与业务处理之间的关系至关重要,是涉及整个项目是否可持续良好发展的关键因素。 (2)不同业务系统之间的数据关系。以业务流程、业务处理为构建的方式解决了业务流程和业务处理之间的关系,但是还有一个很重要的问题是不同业务系统之间的数据关系。

由于这次构建管理服务平台的核心思想是消除信息孤岛,如果不对不同业务系统进行有效的协调和规划,这个问题还是没有解决。因此,本团队的思路是由各业务系统公用数据和指标及元数据组成公共数据集,并提供给应用系统引用。各业务系统的公用数据由各业务系统的公共部分提炼而成,总的提炼原则如下:(1)用户、流程、权限为公共数据。(2)基础数据集、代码库为公共数据。(3)涉及跨处室共享的数据为公共数据。

2.3  提升SQA职权,建立质量负责制

向公司申请派遣经验丰富的叶工担任本项目的SQA,并通过正式文件进行任命。叶工在本公司具有一定知名度,善于质量保证和质量控制工作,笔者授权叶工制定了确实可行的质量管理规范,并组织全员进行学习。在计算机信息系统集成中,涵盖了知识密集型与智力密集型的人才需求,再结合信息集成系统中特殊的信息生产方式,人力资源在该行业发挥决定性的作用[3]。

3    基于Microsoft visual sourcesafe确立质量保证和质量控制

3.1  规范阶段确认工作和程序合规

首先,依据项目管理计划,所有里程碑都要进行评估和确认,力求做到不将问题带入下一个阶段,既减少了非一致成本,也减轻了项目风险;其次,编程要合规,严格执行代码编写规范;再次,严格执行配置管理操作,本团队在项目中搭建了Microsoft visual sourcesafe 系统,为每个人建立账户,分配权限,设立专职配置管理人员CMO;最后,严格执行变更管理系统,所有涉及基线的变更都要走变更控制系统。

3.2  完善开发测试环节的黑白盒测试

在整个开发过程中,测试也是贯穿了整个过程,分别进行了单元测试(白盒测试)、自底向上的集成测试、功能测试(黑盒测试)、回归测试、验收及安装测试、Beta测试、配置测试、兼容性测试等,测试进行得详细而且严谨,出现问题及时解决,消灭在萌芽状态,确保系统满足期望。整个过程采用了控制图,以表明这个过程是出于控制,还是失去了控制。当这个过程失去控制时,就立即确认这些非随机事件的起因,并调节过程以纠正或消除这些起因。

经过团队成员8个月的努力,本系统于2019年11月正式上线,并在试用3个月后通过了最终验收。集成项目的最终目的在于帮助客户获取行业竞争优势,必须重视发展的效益与先进性,在加大项目管理过程中强化监管的作用,加大掌控力度,确保研发过程的高效与低成本。

4    结语

综上所述,在整个软件开发的过程中,注意了软件过程的定义,认真编制质量计划,编写需求分析,分析和设计模块,制定并严谨执行测试活动,进行质量保证,并采用有关工具进行质量控制。注重让领导参与,加强团队建设,进行职工质量先进概念培训。处理了这些问题,本团队的软件质量有了大幅度的提高,而且笔者也相信这些问题的解决也是大规模软件开发的基石,也是软件组织成熟的标志之一。

[参考文献]

[1]李伟.计算机信息系统集成项目管理分析[J].电子世界,2017(9):51.

[2]王盼.项目管理在计算机信息系统集成中的应用[J].计算机技术应用,2018(1):118.

[3]刘叻.探讨项目管理在计算机信息系统集成中的应用[J].电子世界,2018(11):118-121.

(编辑 何 琳)

猜你喜欢
平台质量管理大数据
网络平台支持《教育技术学》公共课实验教学模式构建
陕西科技大学镐京学院应用型人才培养模式探索
以学霸讲堂为依托的学生党员学风引领平台建设研究
基于项目管理的企业年度重点工作管理
入厂抽样检验规程的编制
浅谈在公路桥梁施工环节的质量管理及控制
基于大数据背景下的智慧城市建设研究