结合《钻井生产指挥辅助系统》谈软件开发方法.doc_第1页
结合《钻井生产指挥辅助系统》谈软件开发方法.doc_第2页
结合《钻井生产指挥辅助系统》谈软件开发方法.doc_第3页
结合《钻井生产指挥辅助系统》谈软件开发方法.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大庆石油管理局九七年优秀论文集1. 结合钻井生产指挥辅助系统谈软件开发方法大庆石油管理局钻井二公司计算机室 李 军摘要 本文通过对钻井二公司钻井生产指挥辅助系统研制过程的分析,介绍了软件开发中几项重要的组织管理方法,对于中大型软件的开发具有一定的指导意义。主题词:钻井生产指挥,软件开发、管理、质量、方法当前钻井工作的发展,以及今后必将走入国内国际钻井市场,参与市场竟争的趋势,都需要公司必须拥有一支严谨高效的生产指挥系统,计算机技术以及通讯技术的应用,是达到这种新的要求所必须的手段。为完善原有计算机应用,现迫切需要利用当前较新的计算机软硬件及通讯技术,建立一套初具规模的钻井生产管理指挥系统。在这样背景下,根据石油管理局96101关于开展“企业网”总体设计工作的精神,九六年一月中旬,由公司经理、主管计算机的领导主持,对公司计算机应用工作进行了研讨,由此对重点工作提出明确、具体的要求。钻井生产指挥辅助系统从此列入重点开发计划,为配合此项目的开发应用,公司在硬件上进行了大量投入,为生产大队配备了微机,通过电话线进行了微机联网,公司计算机室成立了专门的项目开发小组。 开发小组通过一年多的辛勤工作,圆满地完成了预定的开发工作。整个钻井生产指挥辅助系统包括十大功能,基本覆盖了生产管理的各个方面。其中包括:生产情况、车辆设备情况、人员情况等,初步实现了电脑决策。试运行以来,系统运行稳定,整体设计合理,全公司的生产指挥大部分可通过本系统完成,达到了预期目标。受到公司领导和各部门生产人员的高度评价。本系统开发动用了大量人力物力,它的开发运行成功也使我们对企业中软件系统的开发有了更深层次的认识,一个成功的系统从开发伊始到很好的运行,需要一系列良好的方式、方法做为保障,在这方面我们有成功的例子,也有许多失败的例子可供参考。现就我们对软件开发方法的认识总结如下: 一、软件开发需要有坚强的领导组织由于软件开发是一种高难度、高智力的工作,需要由专门的软件专业人员来完成,而软件最终使用往往不是开发软件人员本身,这样就造成生产和使用脱节。同时,软件开发人员又往往不懂软件所涉及的专业,因此,客观上需要不断地同使用者沟通、学习,这样就使得软件开发人员和软件使用者要互相学习,共同完成软件的开发使用工作。在此期间,任何一方的脱节都可能造成软件开发的流产。因此,领导组织在其中的作用是很重要的,他能很好地协调双方的工作,对软件开发的质量、速度都至关重要。例如:我们在开发钻井生产指挥辅助系统时,个别生产人员对计算机管理存在疑问,有抵触情绪,使我们开发人员的调研工作存在困难,通过领导出面协调,很好地解决了这个问题,使工作顺利开展。另外,领导也可以有效地监督软件开发人员,保证适当的进度和质量,防止软件开发处在由开发人员主观决定的无序的状况。 二、 软件开发应以本企业软件人员开发为主,外协为辅在我们的企业中,大部分应用属于企业管理软件,尤其以数据库居多。由于我们现行企业管理方式的原因,企业管理存在着复杂多变的特点,这个特点就决定了为企业制作的软件要不断适应形势,没有一劳永逸的工作,甚至有些软件还未开发完成,就已经过时了。因此,在这些软件的设计研制上,应该以本企业的人员为主来开发。我们是大型企业,企业中有许多计算机专业人材,又比较熟悉本企业的情况,是软件开发的最佳人选。对于一些难度比较大的项目,需要请外协,也不应该完全由外部人员来开发,而应该注重培养企业自己的人。因软件一旦完成,外协将撤走,而软件一旦发现错误或需要改进,将很困难。由本企业的软件人员主要开发或参与,将为软件的后期运行和维护提供有力的保障,也是软件开发成功的重要因素之一。 三、 软件开发要有一定的资金支持和适当的激励机制在我们企业中,长期以来存在着重硬件,轻软件的观点。在企业的现代化管理中,认为购买了计算机就实现了现代化管理,重视硬件的投入,轻视软件的投入,使许多企业的计算机处于空闲状态,虽然有计算机但不能做什么,造成了资源的极大浪费。软件开发也存在同样的问题,领导下达了任务,开发人员闭门工作,仅凭自己的经验和想法去完成工作。由于几乎没有资金的支持,开发人员无法了解目前的最新成果,无法采用较新的技术、方法,无法在开发中充实、学习、运用新技术,使开发处在低水平重复。也使产品质量难以保证。软件开发是一种高智力的投入,产品质量在很大程度上依赖于开发人员对软件的投入程度,开发人员投入越深,软件的质量越高,同样实现了一个功能,由于实现方法的优劣,对软件的质量影响很大。而软件开发是一个黑匣子,用户无法从外观来准确衡量一个软件的优劣,因此,软件开发人员的责任心就在软件质量上起了较大的作用。建立适当的激励机制,可以大大激发开发人员的工作热情,激发开发人员对工作的责任感和成就感,是保证软件开发成功的重要保证之一。 四、 要有责任明确的开发人员,维护人员和最终用户,三方共同参与企业内部开发的软件,常常是企业自己使用。因此,在软件开发之初,确定好维护人员和最终用户,让他们参与到软件开发中来,熟悉了解软件开发的过程,所开发软件的特点等,会给以后的维护和应用带来极大的方便。比如我们在开发钻井生产指挥辅助系统时就充分考虑到这一点,在开发之初,我们明确了最终用户主要是公司的各级调度员,维护人员确定为计算站人员,在开发的过程中,我们多次和各级调度员进行交流,使他们了解我们的开发思路。在开发的中期,我们又召集了全部的调度员到计算站学习,把我们的半成品软件给他们展示、学习,一方面他们为我们提出了许多宝贵的改进意见,另一方面也使他们初步了解了钻井生产指挥辅助系统软件的特点,为以后的正式使用打下良好的基础。同时对软件维护人员,我们也反复讲解软件的特点,实现的方法,操作的技巧等,使维护人员和我们的开发保持同步,当我们的软件交付使用时,维护人员和最终用户已基本掌握了软件的特点和操作规范,为其成功的使用奠定了良好的基础。因此,在企业软件的开发中,坚持目标明确,三方开发的原则,是软件开发成功的重要条件之一。 五、软件开发小组要有明确的分工和合理的协作中等规模以上的软件开发,往往不是一个人的力量能够完成的,一方面个人的时间精力能力有限,另一方面开发周斯过长,采用软件开发小组的方式是解决中大型软件开发较好的办法,在开发小组中,每个人根据自己的专长和对开发业务理解的深浅,选择一部分比较适合自己的内容,这样便于发挥个人长处。例如:在我们钻井生产指挥辅助系统中,小组成员组织分工如下:类 别 姓 名 分 工 单位负责人邢川生负责本项目与开发者的接口工作,为项目申请必须的设备,资料及各开发人员间的协调等 项目负责人单秀芹负责本项目与用户间的接口工作,协调用户和开发人员的联络 开发人员 李 军负责系统分析和总体设计实现陶淑艳负责报表汇总、统计、打印方秀梅马晓英负责局部的程序代码实现郝金兰樊志清负责单元测试和集成测试 维护人员郝金兰樊志清负责该系统运行的维护 最终用户王子祥桑文俭徐伟 等 负责该系统的最终使用 另外在采用开发小组方式时,要注意协调好小组成员关系,在开发方式,风格上,要求小组各成员统一标准,防止各自为政,使得最终的软件成为大杂烩,例如我们在开发时就确定了统一的模式:界面风格统一;文件、变量命名统一;数据库结构定义方法统一等等。这样较好地保证了软件开发的质量。因此,建立一个有明确的分工和合理的协作的软件开发小组是软件开发成功的重要条件之一。六、交付产品要有一段由开发人员参与的试运行阶段软件是一件极其复杂的产品,一个软件产品通过鉴定且交付使用,并不能说明它已完美无缺,在实际使用中,还会出现这样或那样的问题,尤其在使用的初期,这个问题更加突出,而在这个阶段维护人员和最终用户对系统还不是很熟悉,出现问题很难解决。因此,要求开发人员要参与进来,及时解决问题,完善自己的产品,满足用户的要求。使用户对其产品有信心,以坚定用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论