![]()
|
试析基于组件的软件开发方法研究
作 者:姚书华 孙旭东
(北华大学计算机科学技术学院软件工程,吉林 132021)
大
中
小
摘 要:本篇文章首先对组件基本内容进行概述,从组件软件、规范组件软件方法、分析组件构成三个方面,对基于组件的软件开发重点进行分析,根据分析结果,提出基于组件的软件开发方法,具体如下。 关键词:组件;软件开发;开发方法
近几年来,随着计算机硬件开发水平逐渐提高,通过硬件组装实现计算机开发,具有一定的便利性。但是,采取软件组装方法将会造成部分资源大量消耗,甚至超出预算标准。现阶段,软件开发技术水平地提高,给软件开发发展提供了良好条件。开发人员通过自己组装设计软件流程,对组装行业发展有着直接影响。CBD和面对对象之间有着明显区别,作为一种新型分布计算方式,CBD能够有效改善软件使用功能,避免软件设计不良等问题出现,是软件开发发展的必然趋势。
一、组件基本概述
在物理学中,组件也就是对对象类进行组装的模式,具有独立传递功能,给软件开发提供了良好条件。组件自身具有特殊功能,能够跨界使用,将网络、语言、程序当综合使用和开发。通过应用CBD技术,能够实现软件程序的系统开发,是一种新型软件开发技术[1]。形成组件的内容有三种,也就是指说明书和组件在开发设计过程中,采取对应开发方式,在特定平台中进行传递。CBD基本内容在于组件收集、组件质量优化、组件兼容性提高等,最后把组件进行更新处理。
二、基于组件的软件开发重点
(一)组件软件
组件软件也就是指,通过采取一系列对象或者文档模板,让各个组件之间相互联系的一种活动。如微软中OMG等,都可以当做对象模型,对对象间计算机类型、地址空间等信息进行介绍。并且,例如OLE2文档模型,能够给用户提供所需数据,并根据数据类型对其进行集中管理。在该技术作用下,能够研发一种新型可视编程工具,便于用户操作。
(二)规范组件软件方法
对于组件软件规范方法也就是指,对组件标准化问题进行全面处理。从目前情况来说,发布的对象标准要求比较多,并且组件之间缺少统一的定义标准,所以,异种标准组件之间组装难度比较大。在知识方法探究上,主要以学术界为主,也就是把领域知识当做核心,实现对软件系统自动化开发和设计,利用规范性方法,对组件组装流程进行介绍。
(三)分析组件构成
组件构成分析可以给系统开发者工作开展提供数据参考,特别是在特定领域中,需要使用相应程序,对架构和参考数据进行分析和借鉴。从组件应用程序角度来说,不但能够实现普通组件安装,同时也能更好满足特定领域使用要求。所以,在组件构成分析过程中,需要使用相同体系对组件装配处理,保证组件之间具有一定操作性和可执行性,提高工作质量。在各个领域中,对体系结构探究比较深入,对组件装配和组件应用将会造成一定影响,结合体系机构形成对组件和特定环境的概述,架构能够给组件运行提供条件[2]。所以,在对组件构建时,应该保证设计和实际高度统一性。
三、基于组件的软件开发方法
(一)体系结构
从软件体系结构角度来说,表示系统公共层级,是系统设计质量的直接影响因素。在体系结构设计过程中,工作重点放在重复体系模型设计上。现阶段,应用系统已经转变成在Intranet及Intemet中各个客户端远程交流和信息分布的异构系统。在组件软件开发作用下,通过使用应用系统,能够形成一个全新的系统体系结构,其可以是分布式系统体系结构,也可以是,模块化系统体系结构。
(二)开发过程
在传统软件开发过程中,不管是使用的重要元素,还是采取的开发模式,和组件软件开发方法存在明显差别,即便两者面对的对象技术均是软件重新使用,但是只是做到类和类继承使用,如果该问题没有得到全面处理,必将会给异构平台操作带来影响,并且让整个系统和类之间存在诸多问题。通过使用组件技术,能够让软件重新应用发生本质改变,其能够把抽象程度变得更高,真正做到分析、设计的重新使用。组件技术也就是将一组类组合进行组合封装处理,表示两个功能以上的特定服务,能够给用户提供不同的接口,整个组件隐藏都能得到具体展现,只要使用接口提供所需服务即可。在不同层次上,组件都能够把底层多个逻辑组合与高层次内容结合,形成一个新组件,甚至也可以与一个系统结合,让模块重新使用。由此可以看出,把组件技术应用到软件开发中,能够真正做到任人装配定制。
(三)组件技术实现
从组件技术角度来说,要想实现其基本功能,需要满足四项要求。首先,应具备标准化软件体系结构,确保组件之间交流的统一性,实现异步或者同步控制,打破本地空间局限,将网络环境高效使用[3]。其次,组件之间具有统一的接口,确保系统能够划分成多个独立功能的单元,组件之间相互配合组装。第三,组件需要使用独立编程语言。最后,组件能够提供版本兼容功能,实现系统更新和升级。
四、结束语
总而言之,在软件开发设计过程中,为了打破传统设计中的格局,需要结合时代发展,从根源入手,加强软件可重用性设计。在实际设计开发中,通过使用组件技术,能够将软件系统中互操作性优势全面发挥,给软件开发工作开展提供方向,从而促进软件开发行业更好发展。
参考文献
[1]王祺衡.B/S结构的软件开发技术研究[J].计算机产品与流通,2019(11):17.
[2]殷涛,崔佳冬.基于Android软件开发组件化研究[J].计算机应用与软件,2019,36(09):16-20.
[3]左海春.面向云计算组件的软件开发研究[J].智能计算机与应用,2019,9(04):295-296,300.
|