本文内容主要关于港口设备管理软件、港口设备管理软件的特点、港口设备管理软件设计的基础工作、港口设备管理软件实现方法、网络环境下的问题及解决方案。
港口企业的生产活动主要是通过运用各种机械设备完成的,随着港口规模的不断扩大,港口设备大量增加,设备自动化程度不断提高。在基于传统的文档信息管理模式下,企业需要花费大量的人力、物力对港口设备进行管理,而且效率比较低,已无法满足港口企业现代化发展和与国际接轨的需要。
一、港口设备管理软件的特点
港口设备管理系统是针对港口机械设备的使用、管理、维修保养等相关操作的管理软件,它不仅指程序代码,还包括与设备运行、管理、维护相关的数据,这些数据可能是来自不同系统的异构数据,这是与其他软件明显不同之处。港口设备管理软件具有以下特点:
1.它是针对设备的管理、使用、保养、维修等4个相关环节的逻辑实体;
2.不但软件本身复杂,而且软件开发会受到港口运营体制因素的制约;
3.港口设备管理软件的开发往往受企业原有计算机软、硬件系统结构的限制;
4.往往需要与其他异构数据源进行数据交互。
二、港口设备管理软件实现方法
港口设备管理软件的设计过程应严格按照软件生存期瀑布模型进行。软件生存期分为定义阶段、开发阶段和维护阶段,在这3个阶段中,维护阶段是递归的,定义阶段和开发阶段都是可以回朔的。随着回朔次数的增加,开发成本也将增加。而减少回朔次数的关键是定义阶段的“需求分析”,它是软件开发过程中最重要的环节。
1.港口设备管理软件需求分析
在研究港口企业设备管理信息系统需求分析的过程中需要注意以下4点。
1)了解系统需求设备管理信息系统软件开发常常是作为港口管理系统开发的一个组成部分。系统的需求分析工作自然直接涉及到软件的需求。因此,仔细研究系统分析的文档,了解对设备管理软件的要求,无疑是非常必要的一环。
2)访问用户从用户那里取得的信息常常有助于设备管理软件开发人员对系统文档的理解,与用户交换意见可以使得文档中的规定得到验证和澄清。访问用户包括设备台账主管、机务主管、主要设备使用人、维修主管,也包括企业领导,即从业务主管和企业领导两方面汇总反馈意见,最终得出软件功能需求。
3)安全和保密要求由于港口企业设备管理软件功能的实现及数据访问的开放程度不尽相同,应对需求做出恰当的规定,以便在开发软件时进行特殊的设计。
4)资源使用要求指设备管理软件运行时所需的操作系统软件、数据库系统软件、网络环境等各项资源。
2.港口设备管理软件开发设计
在确定了各种需求之后,就应使用结构化分析方法进行具体分析。因为设备管理软件是基于数据处理的,而结构化分析方法正是面向数据流进行需求分析的方法。
软件开发在经过计划、需求分析、设计和编码以后,能否满足用户的需求,需要进行软件测试,通过测试以保证软件满足程序无语法错误;程序无明显运行错误;程序中没有不适当的语句;程序能通过典型的有效测试数据;程序能通过典型的无效测试数据;程序能通过任何测试数据,并给出正确的结果。
软件测试过程中的几点原则也是要特别注意的:
①在测试开始之前,不要设想程序中没有错误或查不出错误;
②测试之前应预先确定测试结果;
③尽可能避免测试自己编写的程序;
④测试用例的设计必须兼顾有效输入与无效输入;
⑤检验程序是否做了它该做的事和它不该做的事;
⑥不要被开始发现的若干错误所迷惑,不能因为找到几个错误就停止测试;
⑦考虑到成本核算,测试工作要适可而止;
⑧测试完成后,应注意保存测试用例。
3.港口设备管理软件维护
在设备管理软件维护阶段,用户将对软件的使用功能有进一步的了解,也会提出一些修改意见。在与最终用户沟通并达成共识后,开发人员应修改软件。作为开发方,应在技术力量所达的范围内尽量按用户的要求对软件进行必要的修改,以便用户的使用。
三、网络环境下的问题及解决方案
1.存在问题
近年来,随着互联网技术的日益成熟,公众及港口企业正享受着高速、低价网络信息传输所带来的便利。网络规模的不断扩大以及计算机软硬件技术水平的飞速提高,是对传统的应用软件系统的实现方式的巨大挑战。
首先,在港口企业级应用中,硬件系统集成商基于性能、价格、服务等方面的原因,通常在同一系统中集成来自不同厂商的硬件设备、操作系统、数据库平台和网络协议,每个独立系统的开发环境、接口协议、数据存储方式甚至所采用的处理器都互不相同,而这些系统都将与设备管理系统有着直接或间接的数据交换,并且这些数据信息相互依存,由此带来的异构性给应用软件的互操作性、兼容性以及平滑升级能力带来了严重问题。
其次,随着基于网络的业务不断增多,传统的客户/服务器模式的分布式应用方式越来越显示出在运行效率、系统网络安全性和系统升级能力等方面的局限性。
2.港口设备管理软件解决方案
为了分布式计算环境中不同硬件设备和软件系统的互联,增强网络间软件的互操作性,可以采用CORBA技术,以增强软件系统间的互操作能力,使构造灵活的分布式应用系统成为可能。CORBA规范充分利用了目前软件技术发展的最新成果,在基于网络的分布式应用环境下实现应用软件的集成,使得面向对象的软件在分布、异构环境下实现可重用、可移植和互操作。其特点是:
①引入中间件作为事务代理,完成客户机向服务对象方提出的业务请求;
②实现客户与服务对象的完全分开,客户不需要了解服务对象的实现过程和具体位置;
③提供软总线机制,使得在任何环境下、采用任何语言开发的软件只要符合接口规范的定义,均能够集成到分布式系统中;
④CORBA规范软件系统采用面向对象的软件实现方法开发应用系统,实现对象内部细节的完整封装,保留对象方法的对外接口定义。
最后
设备管理是港口企业管理系统的核心部分,港口设备管理软件的开发与其他管理系统软件的开发有很大的不同。要想开发出高质量的港口设备管理软件,开发人员必需站在全局的角度,考虑系统的需求、与其他系统的运行关联模式和各种数据接口等问题。北京乾元坤和是站在用户的角度去开发流程,在开发流程之前会与实际用户沟通系统需求。
想要了解更多关于北京乾元坤和设备管理系统详情,请点击 设备管理系统解决方案 咨询电话:。