基于构件的软件开发模型及其实现

2021-09-10 09:11郑雷
油气·石油与天然气科学 2021年5期
关键词:软件开发构件模型

郑雷

摘要:随着我国科学技术的不断发展,相关软件的建设对提高企业的经济效益有着非常重要的作用。通过结构化方法和面向对象方法的优点提出一种构件软件开发模型,能够有效实现用户在项目初始阶段的结构化分析和设计技术,利用该模型可以有效提高企业的综合信息系统。

关键词:构件;软件开发;模型

随着互联网技术的不断发展,一种对象构件的软件工程方法出现在了人们的面前,该方法被开发人员普遍看好,并且发展速度非常快,该方法主要以面向对象技术为基础,将对象类作为构造系统中的基本模块,并且对组件进行选择集成来创建新的应用系统,基于构件的软件工程,关键是自上而下地进行分解为构件进行有效集合,从而实现了目标应用系统的实现,如果系统的开发完全采用面向对象的技术,就可以建立领域的对象模型,并且依靠对象模型进行抽取,从而形成构件库。

然而在实际应用过程中,某些系统已经建立了大量的数据,并且已经开发了一些应用程序,前期的分析工作已经按照结构化软件方法来进行完成,对于这类系统在进行成分过程中,不仅希望能够实现面向对象的技术,而且可以改进应用系统中的维护措施,减少开发时间以及减少维护工作量等。

1基于构件的软件开发模型

在对系统进行结构化需求分析过程中,会得到系统的数据流程图和功能结构图在此基础上抽取系统中所需要的各种模块,然后了解系统的整个总体框架,在详细划分出所有构件,并确定构件的各个功能,构件的划分要具有合理性,避免导致重复工作,基于构件模型的开发模型,主要包括以下几步。

第一,工作应该是由项目负责人领导的工作小组根据需求进行分析,从而进行详细的设计,确定应用程序的总体框架,并且画出总体框架的功能介绍,同时要对各个总体框架内的功能进行确定,从而了解实现条件。

第二,在项目负责人的领导下,由工作小组进行进一步的功能划分,找出复用构件,并定义他们的接口关系,根据问题定义一些基本内容,对于基本类药放在基本库中,供每个程序使用,这些基本类库应用应当与应用程序一起交给用户。

第三,工作是由项目负责人进行定义,然后根据各个构件分发给编码人员,对于可视构件还需要提供构件的设计方面,在详细设计时应当完善构件界面,如果没有完成的话,则应在第二步内对复用构件进行完成编码,人员完成构件的编码和调试工作后,同时编码人员需要对非服用构件进行编码调试,在进行编码过程中可以采用面向对象的编程语言定义构件内容了解构件的操作方法和构件之间的联系。

第四,进行系统组装与系统调试。

在利用整个模型开发系统过程中,第一步和第二步的工作非常重要,整个系统能否成功开发都取决于第一步和第二步之间的操作,这两步的实质内容是划分构件,确定构件功能了解构件接口一个构件是否具有可操作性,取决于它是否满足相应的运行标准,构件最好是符合行业标准,最好在开发单位内建立一个可复用的构件标准。

2信息系统的构件化结构

在利用结构画法完成相应的需求分析后,利用模型可以建立信息系统的构件化结构,例如在石油企业下会有很多的采油厂,各个采油厂按照游戏前开发的数据库建立标准的关系数据库,经过几年的发展已经储存了大量的数据,按照结构化软件对这些软件进行需求分析,并且编制部分软件了解前线系统的功能性,从而有效提高了企业的管理效率。

该系统应用于前线工作过程中可以很好地进行管理和作业效果,同时实现了全过程的跟踪,所实现的主要内容,包括任务分配,录入作业,统计报表,基础数据查询等功能,利用结构化方法得到的功能结构图,可以提取完整的数据模型,并且结合前线作业子系统将重要构件来开发相应的模块。

对每一个构件确定它的对外接口和操作界面以后需要了解构件所实现的功能,通过查询构件来作为说明构件划分和定义过程。

首先结合系统结构图确定构件功能以及对外关系和构件的实现条件,通过查询构件功能,是让用户可以选择自己所需要的各种数据和报表,并且用户可以根据自己所设定的查询条件,从数据库中查询相应的数据,当用户权限达到一定级别时,均可以使用该构件,该构件可以挂接到应用框架中的任何一个位置。

其次再确定构件可以作为一个可复用构件时并定义它的接口关系,通过查询在整个系统中的应用建立与上级相类似的功能结构,可以有效解决一个完整的问题,因此构件具有可标识性。将构件作为一个可复用构件来开发能够有效实现用户之间的权限关系,并且了解用户与数据库之间的基本关系。

3结束语

综上所述,对于文章中所提出到的开发模型,是一种将结构化方法和面向对象方法进行有效结合的一种措施,利用该模型在开采过程中具有一个非常良好的系统,需要完成以下工作,抽取構件考察构件的执行者和构件方法,以了解构件所完成的业务确定类及属性的操作,了解用户界面,确定数据库接口,从而有效确定构件接口和定义构件的后续处理工作。

在进行构件优化过程中,需要将数据和功能进行有效结合表结构和类属性之间为映射关系。在进行分析过程中,需要将数据和功能进行分开,类属性和数据库表结构之间可能会存在差异性,需要将两者之间建立特殊的映射关系才能够有效提高构件的功能。

确定构件的各个类型的接口,然后再确定构件接口,首先由于系统中各个功能模块的接口和功能都已经确定,因此在开发构件过程中不能产生新的构件接口,否则会导致构件在运行过程中发生异常,无法满足相应的生产需求。

采用面向对象技术可以实现系统性完整性的良好运行,在必要的前提下,利用面向对象技术,将某些功能模块来作为构件进行开发系统的一致性较差,但是要将结构化方法与面向对象技术进行有效结合,所开采出来的应用系统才能够在最大程度上满足用户需求,

参考文献

[1]付利军 .基于构件的软件开发的方法和实践研究[J].信息记录材料,2018

[2]曹建福,周理琴.基于构件的软件开发模型及其实现[J].小型微型计算机系统,2002:99-102.

[3]许桢.基于构件的软件开发方法及实现[J].软件导刊,2009:19-21.

辽河油田信息工程公司  辽宁省  盘锦市  124010

猜你喜欢
软件开发构件模型
自制空间站模型
模型小览(二)
圆周运动与解题模型
基于构件的软件工程技术与理论方法探讨
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
离散型随机变量分布列的两法则和三模型
武汉工地钢材贴上电子标签
基于构件的软件开发实践