加速铁路运营系统计算机应用软件开发的有效措施论文_刘伟琼,马凯

加速铁路运营系统计算机应用软件开发的有效措施论文_刘伟琼,马凯

中国铁路呼和浩特局集团有限公司 内蒙古呼和浩特市 010000

摘要:随着信息技术应用的日益普及和深化,计算机软件的作用越来越重要,已成为整个系统的中枢,计算机软件规模越来越大,复杂程度也越来越高。软件开发过程中出现的一些问题,直接影响到软件的质量和应用效果。本文根据铁路运营系统应用软件开发工作实际。结合学习软件工程标准,就影响软件开发质量的几个突出问题进行探讨,以提高铁路应用软件开发质量。

关键词:铁路;应用软件;开发;问题

在铁路信息化建设过程中,围绕运输组织、客货营销、经营管理等领域,各单位、各部门组织开发了许多应用软件,其中有好的软件产品,也确有开发质量不高、应用效果不佳的软件,影响系统应用效果。本文旨在结合铁路运营系统应用软件开发工作实际,就影响软件开发质量几个突出问题进行一砦探讨,以期提高铁路应用软件开发质量。

一、铁路运营系统应用软件开发存在的主要问题

1.统一规划不力,条块分割严重

由于投资经费是按部门下达,不同计算机应用系统的建设往往是分期分批进行的,或由不同的部门共同组织实施,缺乏全面周到细致的统一规划,部门所有、

条块分割,资源得不到优化配置,建成的计算机系统信息是独享的,很少考虑其它部门共享。管理上又封闭独立,重复数据大量输入、存贮,信息互通互用的矛盾十分尖锐。一些计算机大型项目,前期准备工作不尽充分,名义或实际上的组织者,或者由于技术底数不清,业务需求不明而心里没底,或者因为职能虚设,号召力不强,而采取推着干,走一步看一步的作法。

2.缺乏高水平软件设计人才

十几年来,铁路运营系统吸收了许多铁路和地方院校培养的软件设计人员,但由于各种原因,他们参加大型规范的软件开发锻炼机会较少,铁路运输方面的专业知识又相对贫乏,能独挡一面担负起大型软件系统总体设计的青年人凤毛麟角。受地方一些单位优厚的物资待遇、开发环境吸引,一些软件设计人员又离开了铁路。许多电子中心(所)面临着既人员过多,又缺少拔尖骨干人才的矛盾。

3.应用软件质量不高

目前基层单位使用的应用软件,有相当数量质量不高。除创新性不足、设计不规范外,还表现在可维护性差、功能单一、不便扩充、用户界面陈旧等方面。特别是可维护性差,既加大了软件开发成本(50%以上的软件开发成本是花在维护上),又增加了用户负担和花费。大部分软件必要的文档资料,包括软件说明书、程序流程图、数据文件格式设置、模块功能说明等不齐全,也不交接或存档,给软件维护、修改、移植工作造成许多额外的工作量。应用环境稍一改变,非本软件开发人员缺少必要的文字资料,无从改起,这些软件便被弃之不用。一些软件编

制人员宁愿花费时间去熟悉自己本不熟悉的业务,从头编起相似的软件程序,也不愿去修改没有版权争议的软件,形成软件开发效率低下,难以推广普及的严重后果。

二、铁路应用软件开发应解决好的几个问题

1.应用软件开发应严格执行软件工程标准

软件工程包括3个要素:方法与技术、工具与环境、管理与标准。遵循软件工程基本要求,实施软件工程,贯彻软件工程标准,是保证软件质量的基础。凡是与软件开发工作有关的组织和人员,都应当学习和掌握软件工程的基本原理,基本准则和标准,严格按软件工程标准管理软件开发工作,这是做好软件开发工作的科学方法和有效手段。

目前铁路应用软件开发不规范等问题,归结起来主要是没有严格地执行软件工程标准。首先是对软件工程相关标准学习的不够,其次是没有真正按软件工程进行管理,虽然也采用了一些先进的方法,但由于执行的不够严格,形成了两张皮现象,开发人员各行其是,软件开发质量没有得到有效地控制,加之不重视文档的编写工作,设计和实现过程的文档很不完整,使得软件很难维护。

期刊文章分类查询,尽在期刊图书馆

2.应用软件开发要紧紧抓住需求这个源头

打造一个优秀的应用软件产品,首先要抓住需求这个源头,认真做好需求开发工作。需求开发包括获取需求,分析需求、确认需求,以及需求变更管理等。获取需求就是通过认真的需求调研,编写出高质量的用户需求说明书;分析需求就是通过详细地分析和研究,编写出高水平的软件需求说明书;确认需求就是要对形成的用户需求说明书、软件需求说明书进行认真地评审并确认;需求变更管理就是当需求发生变化时,要通过一定的程序,实施严格地管理,避免需求变化的随意性,减少软件开发风险。

铁路应用软件开发,就是要紧紧围绕运输组织、客货营销、经营管理3大领域,抓住转变传统生产方式、经营管理方式,提高生产效率、服务水平和管理水平,保障运输安全等关键问题,以实现运输组织的智能化、客货营销服务的社会化和经营管理的现代化为目标,从业务需求分析入手,高度关注用户的高层次需求,认真研究和明确业务需求,充分体现用户具体需求,并最终落实到系统功能上。对于软件开发来说,虽然业务需求只是一个指导性的,但它却反映了用户的战略目标和主要业务要求,不仅为软件开发后续工作建立了框架,而且是其他任何说明需要遵循的规定,应当引起我们的充分重视。

3.应用软件开发,需要科学的管理

做好应用软件开发,需求分析固然十分重要,但仅此是不够的,还必须采取科学有效的管理办法,加强对软件开发过程的严格控制。实施先进的管控方法,还有另外一个好处,就是它不仅可以保证软件质量,还不至于让软件绑定在某一个人身上,从而降低了软件风险。利用这些先进的管控方法是保证软件产品开发工作质量非常重要的手段,我们要把这些科学的方法和手段应用好,切实发挥它应有的作用。

4.应用软件开发需要一个良好的环境

(1)处理好与客户的关系。要不断向客户学习,建立良好的沟通机制,及时了解客户的想法,始终跟踪客户的业务发展趋势,不断提高专业化服务能力和水平。

(2)处理好与合作伙伴的关系。随着信息技术的发展,信息技术分工越来越细。专注于某一项研究,必然有它的优势。我们既要看到自己的优势,也要了解别人的长处。要加强与合作伙伴的合作。通过合作把他们的经验和知识不断的丰富到自己的产品中来,使得我们自己的产品能够与时俱进,能够更好、更快地满足客户的要求,进而保持我们核心的竞争优势。

(3)处理好与竞争对手的关系。要正确对待行业内的竞争,有竞争才能有发展,这是市场经济的法则。只有在激烈的竞争中,才能始终有一种危机意识,才能不断地改进自己的产品和服务。要把竞争对手看成促进自己不断提高和发展的动力。通过竞争提高自己,通过竞争发展自己。有时也要善于把竞争对手变为合作伙伴,在竞争中共同提高、共同发展。

5.应用软件开发需要有一支优秀的闭队

铁路信息化的建设和发展,培养和造就了一大批优秀的人才,这些人才是铁路信息化建设的宝贵财富。铁路行业不同于其他行业,铁路信息化也不同于其他行业的信息化。铁路行业是一个复杂的系统,涉及专业多,相互关联紧密,作业流程复杂,安全性要求高。既有管理,也有生产,既有人工作业,也有复杂的控制系统。我们要努力营造有利于人才成长的环境和氛围,建立一支既精通信息技术,又全面熟悉铁路业务的信息技术队伍,这是打造优秀软件产品的必要条件。

结束语

铁路应用软件开发是一项复杂的系统工程,需要采用先进的方法、科学严格地管理、良好的开发环境,更需要一支能够适应铁路信息化建设需要,技术精湛、业务过硬、兢兢业业,任劳任怨、努力拼搏,无私奉献的信息技术队伍,这是铁路信息化和铁路现代化事业的根本保证。

参考文献:

[1]石柱.软件工程标准手册[S].北京:中国标准出版社,2004.

[2]彭一.信息化主管案头手册[S].北京:机械工业出版社,2014.

[3]薛华成.管理信息系统[M].3版.北京:清华大学出版社,2009.

论文作者:刘伟琼,马凯

论文发表刊物:《基层建设》2019年第2期

论文发表时间:2019/4/23

标签:;  ;  ;  ;  ;  ;  ;  ;  

加速铁路运营系统计算机应用软件开发的有效措施论文_刘伟琼,马凯
下载Doc文档

猜你喜欢