摘要:随着人们需求的不断变化以及社会经济的不断发展,计算机的应用也越来越广泛,同时它也作为一门新型且独立的技术成为各大行业发展所必不可少的部分,而计算机的发展必然离不开计算机软件工程。这就要求我们把研究的重点放在计算机软件工程上来。笔者根据我国计算机软件工程发展现状出发,探讨加强计算机软件工程现代化开发技术的策略,希望对我国的软件工程的现代化开发技术有所作用,不足之处还望大家批评纠正。
关键词:计算机;软件工程;构件
引言
信息化时代的到来,信息化技术在各领域中的发展都得到了应用,大大促进了社会生产力水平的提升。软件的应用也是比较必要的,基于构件的软件工程技术的应用发展,这就需要从多角度进行考虑分析,注重从技术的优化角度出发,提高构件的软件工程技术的应用质量水平,从而保障技术的推广效率。
1基于构件的软件工程技术的优势
基于构件的软件工程技术的应用方面,构件就是结构元件,是某系统以及物体当中客观存在以及能结合实际需要进行更换的部分,和接口标准能紧密的结合,这样就能采用具体接口发挥功能作用,最终来实现相应特定的作用。基于构件的软件工程技术的应用有着比较鲜明的优势,这一工程技术本质是容易操作的构件应用和软件工程,是单独的计算机程序,进行实现软件运行出现问题能对软件重新启动。构件的软件工程技术实施对象不是流水线上,是在计算机硬件操作当中所研发的,从而就能有效形成构件软件复杂性,构件的软件工程运行中的方式有着其鲜明的特色,主要是把设计构件软件程序人员,把端口组件以及程序进行分开设计,从而就能在不受干扰的基础上规范的和第三方组装端口有效结合。当前构件软件的发展已经逐渐地成熟化,程序人员把构件软件区分出后在提供数据和有永久保存数据功能方面发挥着重要的作用。
2计算机软件工程发展过程当中所存在的问题
2.1软件工程的盲目发展
由于计算机软件工程的开发和利用很大程度上促进了我国的社会和经济的发展,计算机软件工程也得到了广泛的普及,所以很多的公司忽视了自身的能力和水平的限制盲目的跟随从事计算机软件工程的开发,他们在没有对市场实际情况进行充分调查的前提下直接对计算机软件工程进行开发和推广,这样一来,计算机本身的实用性和可靠性都得不到保证,若一味的不顾应用水平和用户体验而盲目的推向市场,最终的结果也只能是被市场所淘汰。面对当前计算机软件工程行业的大热,作为企业和个人应该保持较清醒的头脑,在进行充分的市场调查以及宏观统筹后再去决定自己是否适合这一行业,并应该根据国内外计算机软件工程相关项目的发展情况去及时的制定和更改发展目标,在计算机软件工程行业并不存在普适的发展路线,很多需要我们不断的去探讨。
2.2软件开发成本呈现出上涨趋势
随着计算机技术的普遍应用,不只是从事计算机行业的人员可以接触到计算机技术,普通的民众也可以接触到计算机技术,因此越来越具有市场化,对于软件开发而言,技术问题已不再是主要问题,经济成本变成了软件开发主要考虑的因素。与软件相对应的硬件设施也处于不断更新状态,并且当前生产力发展迅速,并且又有科学技术作为保障,生产效率得到了极大地提高,相应的生产成本也随着降低,但是,用于软件开发的成本却没有下降的痕迹,反而逐渐上涨,这就使得软件和硬件做开发无法成功接轨,在一定程度上制约了软件开发。
期刊文章分类查询,尽在期刊图书馆
2.3开发的软件质量较差
软件开发大多依靠开发员的个人创意和理念,但是由于软件开发员可能会缺乏软件工程理念,并且每一个开发员的习惯不同,一个开发员开发出来的软件可能具有相同的特点,并且,很多开发员为了迎合用户的要求,失去了对于软件的硬性要求,这样的软件很可能会出现故障,可能会造成用户的经济损失,甚至造成更严重的后果,在软件开发过程中,一项必不可少的程序便是软件维护,软件维护不仅能够保障,软件能够正常的运行还可以在软件出现故障时及时止损,但是就目前而言,软件维护工作十分不到位。
2.4中间件技术
开发重用构建需要中间件平台提供支持。自中间件兴起后,构建技术开始走进人们的视野,此后软件最终变成构件的形式。近几年,中间件已成为计算机领域软件发展的关键与关注焦点[3]。以功能划分,中间件功能包括分布对象、事务处理、通信、远程调用和数据库访问。实际中,这项技术对软件重用构建技术发展的影响非常突出。首先,完成分布式抽象,抛开逻辑细节,保留关键特征。中间件集中在业务逻辑,以构件形式存在,面对不同环境能够充分实现协同要求。其次,设计者参照逻辑本身,不需要考虑分布式互操作、效率、通信、容错性和可靠性,节省了大量精力。中间件是软件系统集成核心技术、关键技术,能够为构件提供充足的运行条件、运行空间。
3基于构件的软件工程技术应用
基于构件的软件工程技术的应用当中,就要充分注重构件的软件系统科学设计,实际设计当中适用的是计算机体系中的三层结构,一层客户服务层,主要是进行和用户交互以及服务器交互,进行校验用户操作。二层应用层,主要是进行和客户服务器以及数据层等实施交互。三层数据层是按照指令来做好数据库操作的,对WEB服务器等提供数据信息。通过软件系统化的设计,就能保障构件的软件工程技术的应用水平和功能满足实际的需要。再者,对于构件的软件开发模型方面,采用软件复用思想,通过分析构建起领域模型,提出需要的构件。从领域模型当中不变部分作为通用构件,然后将领域模型变化部分作为数据库以及知识库,这样所生成通用构件后,然后装入领域构建库当中来调取以及修改完善等,通过这些方式能够对软件系统的开发起到积极保障作用。构件的软件工程系统结构的运用存在着一些困难,对于应用软件开发而言主要是系统可变性以及分析造成的维护量大的问题。构件的软件技术能对这一问题得到有效的处理,软件系统的实际应用当中,系统通过构件分层体系结构以及软件体系结构组成,软件体系结构是结合构件间相互联系和约束来对系统定义的,能对软件系统结构组成进行客观描述。构件的软件系统能高质量维护系统可变性和相关分析,这样就能有助于促进软件工程技术的良好发展。基于构件的软件工程技术的开展过程中,要充分注重从多角度进行考虑,做好系统的分析是基础,要注重按照相应的原则执行,如抽象原则,也就是从多事物当中去除个别的以及非本质特征,选择共同和本质特征。封装就是构件属性以及服务和接口等进行紧密结合,从而保障其信息隐蔽作用对事物相对独立性能够得到相应反映。继承的原则就是要注重相关的服务以及属性等一次性彻底展开显式。
结语
现如今,信息技术成为了整个社会发展的动力,而日后的软件工程现代化技术必然会朝着更加智能、更加开放、更加网络化的方向发展,但是由于我们目前面临着软件工程的盲目发展、软件工程产业链破坏、软件缺乏创新性与实用性等问题,这就要求我们提高政府管理职能,加强产品服务创新,提高自主产权保护,加强产业结构升级,从而更好的适应当前社会的发展和需求,进而保证计算机软件工程现代化技术的竞争力。
参考文献
[1]黄子轩.计算机软件工程的维护措施和方法[J].电子技术与软件工程,2018(24).
[2]李飞.基于构件的软件工程技术几点研究[J].西部皮革,2017,39(08): 12.
[3]赵俊彬.基于构件的软件工程技术探索[J].产业与科技论坛,2017,16 (05):51-52.
论文作者:罗全华
论文发表刊物:《基层建设》2019年第20期
论文发表时间:2019/9/20
标签:构件论文; 软件论文; 工程技术论文; 计算机软件论文; 软件工程论文; 工程论文; 技术论文; 《基层建设》2019年第20期论文;