APP下载

基于构件的炼钢管理系统开发设计研究

2016-07-22邬风

科技与创新 2016年13期
关键词:系统开发

邬风

文章编号:2095-6835(2016)13-0071-01

摘 要:随着科学技术的发展,计算机技术中软件构架的要求也在不断提高。如何快速、高效地规划构件,怎么最大规模地进行软件复制等这些问题是现如今在软件构件化的过程中研究的最主要的问题。在软件系统开发中,大量可复用的构件组成了目标系统。这是软件构件化的特点之一。从这种复用的过程中我们了解到,传统的软件开发过程把具体的规划设计归类到了构件具体的制作阶段,这一现象直接致使具体规划设计和基于构件开发目标系统成为了两个独立的工作阶段。以炼钢软件的构架系统为切入点,针对此问题进行分析和研究。

关键词:基于构件;炼钢管理系统;软件架构;系统开发

中图分类号:TP311.52 文献标识码:A DOI:10.15913/j.cnki.kjycx.2016.13.071

在大型的炼钢管理系统中的软件构架设计过程中,软件的开发者往往需要设计出满足各方面需求的软件构件构架的总体设计的体系结构,以达到设计的高层要求。在这个过程中,也面临诸多的问题,例如:如何确保产品质量的提高?如何在质量不变的情况下降低生产成本?如何在保持质量提高、成本降低的前提下提高产品的产量?这些都是在大型炼钢管理系统中的软件构架中值得深思的问题。

1 软件开发中的基于构件

软件开发中的基于构件,另一种说法是基于构件的软件工程。这是一种软件可复用的途径,它是基于分布对象的技术,重点强调通过可以复用构件设计和可构造的软件系统工程。软件系统中的基于构件主要的获取途径是COTS构件,同时也可能是自行开发的构件以及其他途径所获得的。一种体现了“不重新构造只通过购买”的基于构件的软件开发哲学是CBSD。这种构件方式把软件开发中的重心从编写程序方面转嫁到了组装目前已有的构件。这种方式可以更快地构造出整个可运行的系统,还可以减少通过支持和升级大型炼钢系统所需要的维护任务,更好地控制软件开发过程中因基于构件所产生的费用。

影响基于构件的软件系统的开发的因素主要有:①构件内容方面。COTS构件方式中的质量需要提高和构件种类需要增加。②经济压力方面。需要降低软件开发过程中的系统开发和中期、后期系统维护的成本费用。③同类技术方面。基于构件系统开发中构件集成技术的出现。④开发方面。在软件开发组织内数量日益增加的软件制成品,主要用在了新系统的开发上面。

暗含“购买”哲学的CBSD构件方式中,从最开始的需求方面入手,研发团队通过最传统的需求来获取软件开发技术,建立软件开发需要的系统,这是一种需求规约。待该项目的总体结构体系设计完成后,开发团队并不会开始细致化设计,而是会先确认哪些需求部分可以通过构件的组装而完成所需要的任务。而这一阶段的开发团队需要面临的问题有:此COTS构件是否能够满足后期所满足的某种需求,内部开发的可复用的构件是否能够满足团队所需,针对可用的构件其接口和软件开发的结构体系的设计是否相匹配。解决完这类问题后,开发团队则会针对那些不能通过“购买”哲学所满足的构件,采取传统的方式或者面向固有对象的软件工程开发方法开发新的构件。

2 基于构件的炼钢管理系统开发设计

大型炼钢管理系统的开发所需要满足的需求囊括了钢厂几乎所有的需求。从其复杂的处理过程中了解到开发的构件需要从整个钢厂的程序控制到所有的数据处理。因此该系统的最为重要的就是中间构架层。

大型炼钢管理系统中基本的构件分为五级:第一级,自动化的信息交换系统;第二级,PCS,即过程控制系统;第三级,整个钢厂系统中的数据处理和储存过程,处理和保存钢厂中有用的信息,删除无用的信息;第四级,单元生产制造执行系统,是钢厂信息化的基础和有机组成;第五级,ERP,即资源计划管理,针对钢厂中的员工、物品、产品产量、供求信息和产品销售这一连串的生产、制造、执行的综合管理系统。其中,第三、四、五级合起来构建了钢厂的全面信息系统。

3 基于构件的炼钢管理系统的实现

大型炼钢管理系统采取了Delphi7编制,用户可以在熟悉的操作界面上自行输入需要的信息,查询相关结果。它具备操作简单、显示多样性等特点。同时,Delphi7的这种编制也用在了业务逻辑层,是整个炼钢管理系统的关键,实现了系统多个功能的具体算法,也实现了各种构件的服务需求。

大型炼钢管理系统在Windows2003+ SQL Server 2000模式的基础上进行数据库服务器的运行。可以通过视图、触发器和存储过程来完成数据的完整性控制、数据的一致性以及数据的并发操作。

三层体系的结构设计可以解决系统开发和维护成本过高的问题,将管理化繁为简,提高系统安全性。主要表现为:①减少了数据库服务器上的连接数量。因为中间层完成了数据访问的任务,所以客户端将不再和数据库直接连接。②提高了数据交换时间,加快了运行速度。因为中间层完成了数据的交换处理和保存的任务,所以当数据和任务发生变更的时候,只需要更改某个DLL文件,不需要针对客户端的应用程序做过多的改变,就可以完成整个任务。如果需要更改的数据量较少,我们也仅仅需要修改数据库中的某个存储的文件,就可以达到需要的效果。③良好的可复用性。在大型炼钢管理系统中,应用系统的开发运用了专业、标准的软件成品模块,高速地建立起了特定的系统运用。这使得可复用的价值发挥在了软件开发的每个周期上。可重复运用的特性使得钢厂可以完成每个项目的组织、运用、设计、测试等方面上。④有效控制其稳定性。传统的人工操作在很大程度上会带来过程上的不稳定,而此种方式则恰恰相反,其带来的不单单是稳定性,还有工作效率的提高。

4 结束语

大型炼钢管理系统的开发,不仅使得生产效率稳步提高、成本逐渐减少,还使得钢厂的管理更加规范化、简单化,杜绝了人为控制操作过程中可能会产生的安全、生产上的隐患。只是用软件系统进行控制,从软件和硬件方面来说都是极为复杂的过程,在今后的实践过程中,需要更多的研发人员总结经验、取长补短,改善钢炼管理系统设计开发过程中基于构件的问题。

参考文献

[1]张清春.基于构件技术的教务管理系统设计与实现[J].长春教育学院学报,2013(16):152-153.

[2]张斌,蔡奇新,刘建.基于构件的电力计量中心运营管理系统设计[J].科技资讯,2013(14):18-21.

〔编辑:胡雪飞〕

猜你喜欢

系统开发
大数据时代背景下本科教学质量动态监控系统的构建
信息管理与信息系统专业系统开发开放实验室设计
基于PLC的火电厂输配煤粉节能程控系统的开发
气象数据传输监控平台的设计与实现
基于网络数据分析的计算机网络系统开发
发射机房运行监控系统关键技术的解决方案
基于开源系统的综合业务数据采集系统的开发研究
ASP.NET三层架构体系分析与应用
基于微信公众平台的旧物循环利用系统
计算机网络管理系统设计与开发