基于构件的软件开发关键问题

来源 :企业文化·中旬刊 | 被引量 : 0次 | 上传用户:tangyanb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着社会的发展,高新技术得到不断的发展。软件工业作为社会发展的重要环节,必须得到不断地更新换代,从而使得软件工业的发展得以匹配当前社会的发展需要。目前社会出现一种新式的软件开发方式就是基于构件的软件开发,这种软件的开发方式可以相应地减少软件的开发费用并提高软件开发整体的效率,是一种很具有发展潜力的软件开发方式。
  关键词:软件开发;基本问题;解决方案
  社会的需求使得软件工业的发展速度越来越快,只有不断研发适合于社会现状的新式技术,才能合理地推动软件工业的发展,从而带动社会的整体发展。软件系统的复杂性要求开发软件的方式方法必须具备一定的水平,因此对于软件开发的标准度以及规模度都是不可避免的。目前我国的软件开发的程度还远远不够,对于目前的软件开发方式也存在许多的缺陷,因此及时地对软件开发技术进行创新并对现有的技术进行提高是当下最紧要的任务。基于构件的软件开发方式的出现创新并在一定程度上改善了现有的软件工业形式,是对现有软件开发的重要手段,但是即便如此,基于构件的这种开发方式仍旧在实施中存在着一定的问题,从而阻碍着软件开发工业的进一步快速发展。因此,如何改善基于构件的软件开发方式是对软件工业的进一步推动,也是对社会经济的一大发展。
  一、构件的现状及定义
  (一)构件的定义
  构件主要指的是可便易地插入至语言、工具、操作系统以及软件系统的一种代码和数据接口。构件主要由两部分构成,一是构件接口,一是构件规格。构件接口是指一个固定的接口提供一种指定的服务,从而完成某种需求。构件的接口又由名称和行为两方面组成,名称是指构件本身所提供的服务,而行为只指的是对构件所做出的反应的描述。一个构件可能包括多个接口,而与之相互对应的是一个接口又可以由多个构件构成。而构件规格主要是用于对构件的文档进行组装。因此,实现构件的开发就是设计构件接口与实现构件行为的综合行为,从而形成整个构件开发的全过程。
  (二)构件技术
  构件技术主要通过构件的服务而组成,并根据分析业务的过程模型从而形成整个构件。这种基于构件的技術可以更强地对技术与需求上的变化做出反应,并实现对产品与施工过程的升华与定制。基于服务的技术主要是以服务为主要中心点,并通过服务之间的接口与契约相连接,最终形成服务的整体系统。服务构件技术解决了以往需要直接面对具体的技术细节的问题,形成了新式的通过服务构件得知信息的系统。因而这种方法既可以使得客户的企业应用句别良好的分层结构,更是能够很好的将业务分层的技术。新式的构件技术可以使得应用的更新与换代更加完善,从而形成良好的应用构建,促进项目的发展与运作。
  (三)基于构件技术的优势
  相较于传统的软件开发技术,基于构件技术有着自身独特的地方,并且由于这些不同点的存在使得新式的软件开发技术可以更好地服务于信息建设。不同于传统的软件开发技术,基于构件的软件开发技术采取粗粒度以及标准度的接口,并且实现了服务构件与语言相分离。另外,服务构件还可以通过构件容器所提供的服务进行操作,相比于传统的构件技术,可以省去完全依靠程序代码的直接控制,避免由于直接操作产生的误差,并且在很大程度上解放了劳动力。并且基于构件的软件开发技术可以根据目前现有的业务需求以及系统需求对软件的开发产生重要的作用,并且通过对现有可用业务的了解与测试,基于构件的软件开发技术可以对设计构件以及接口从而实现整体的构件,并且加强了软件开发的效率性,实现了对软件运行的测试环节。并且由于新式技术主要围绕构件的开发与服务,并重点强调对软件业务的分离方式,使得整个业务趋于逻辑化、系统化。
  另外,基于构件的软件开发技术可以根据不同客户的不同需求以及软件开发的网络实施环境对软件开发的方法进行更新,并根据实际情况采取由上而下的实施方式,必要时结合由下至上的方式对业务领域进行操作,从而确定构件业务的主要需求。新式的基于构件的软件开发技术还结合了传统技术中的优良部分,并加之利用与创新,适当地对业务进行分类,使得业务形成逻辑性,并构建出完善的构件空间程序性。基于构件的软件开发技术还包括可重新组用资产分析的功能,使得软件在开发的期间可以形成软件服务构件以及规格列表相统一的局面。软件的重组资产分析又包括所属业务的构件以及复用方式,复用方式主要指的是直接使用、需要改造以及需要新建三个方面。基于构件的软件开发技术结合多种实施方式,对其进行有顺序性、逻辑性的组合,从而加强企业的资源利用,实现对企业资源的有效整合。
  二、三种主要基于构件软件开发的方法
  首先是以项目为依托的基于构件的软件方法,这种方法主要以项目为依托,使得构件的开发有着固定的资金保障,并将构件库的风险分散,使得每个部分不承担绝对的风险,因此使得项目可以在短期内就看到成效。但这种方法的缺点就是无法正式的复用,并且过程不够标准,从而容易对后期的项目工程产生影响。第二种方式是基于COTS构件的软件开发方式主要优点是开发的代价小,投资少,并且质量可以得到保障,可以及时对应市场的更新变化,但是缺点是缺乏成熟的构件市场,对于构件的实用存在很大的风险,从而导致这种方法不适合演化,形成缺憾。第三种方法就是产品线工程的开发方式,这种方式有着相对完整的体系,并且有着较高的复用率,使得产品的质量得到保障,并且可以在产品完成后快速地降低成本。但这种方法存在的问题是需要一个强有力的工程队伍对整个工程进行监工,并且要求技术人员拥有过硬的技术手段。同时由于核心的资产开发技术难度太大,使得产品的研发与更新都存在一定的难度,并且需要长期的资金支持。
  三、小结
  综上所述,随着软件开发工业的兴起,社会需要越来越强大的软件开发技术,然而传统的软件开发技术已经不能单纯的满足现在的社会需求,因此出现了基于构件的软件开发技术。对于新式的基于构件的软件开发技术必须根据项目开发的实际情况以及具备的条件进行合理地分析,并采用合适的方法对项目进行处理,从而推动整个项目的进度。
  參考文献:
  [1]吉才盈,代飞,李彤,等.软件开发中的活动模式挖掘[J].计算机科学,2016,43(6):167-172.
  [2]黄君雄,叶世平,郭煦,等.Android软件开发关键问题研究[J].福建电脑,2016,32(8):70-73.
  [3]孙聪,习宁,高胜,等.基于接口精化的广义无干扰性研究[J].计算机研究与发展,2015(7):1631-1641.
其他文献
小章鱼抱抱长着八只脚,但这些脚常常给他带来烦恼。抱抱的烦恼是什么呢?  比如,抱抱慢悠悠地游着,如果前面出现了一只罐子什么的,他就会冲上去,用八只脚紧紧抱住它,而且一抱就是老半天,什么事也做不了。  好不容易松开了那个罐子,又开始慢悠悠地游的时候,如果前面再出现一只箱子什么的,抱抱又会冲上去,紧紧地抱住它。这一抱,又是老半天。  “这就是我的烦恼。为什么我总会去抱这些东西呢?也许我闭上眼睛会好一点
“日出而作,日落而息”本是人类适应环境的结果.但现在,因工作繁忙或娱乐活动丰富,很多人开始习惯熬夜.人体肾上腺皮质激素和生长激素都是在夜间睡眠时才分泌的,经常熬夜难免
期刊
摘要:在新时期背景下,工商管理发生较多变化,其对加快经济发展速度有较大的积极作用,并且可以为社会主义市场经济提供正确的指导,为此需要对其进行更多的分析和研究。此篇文章对工商管理准则进行分析,并且对提升其职能效果提出几点合理化建议,希望为工作人员提供一定的参考和建议。  关键词:工商管理;职能;探索  使用相应的管理方法制定合理性及科学性较强的方案加快企业发展速度便是工商管理的主要目的,但是在当前管
本文通过对荣华二采区10
【摘要】在物流迅速活跃的今天,对环境和资源构成的威胁也随着物流行业快速发展程度日益加剧,同时也对社会经济的可持续发展产生了消极影响。因而,站在环境的角度和可持续发展的立场上,我们必须提倡在循环经济条件下,建立绿色物流管理体系,以保证经济与自然、资源、生态相和谐的新局面。  【关键词】循环经济;绿色物流体系;解决策略  一、绿色物流——循环经济发展的需要  (1)循环经济生态系统概述。循环经济就是在
摘要:随着我国社会经济的发展和科技发展水平的不断提升,机械自动化设备逐渐成为各个行业发展所必不可少的工具和技术,为各行各业的深化发展提供了动力和机遇,但是器械自动化设备在设计和使用的过程中,也存在一系列问题,需要随着社会生产的发展而做出进一步的改进和优化。  关键词:机械自动化;自动化设备;优化策略  简单地说,机械自动化设备就是在生产制造的过程中,根据实际需要借助机械工具来完成各种自动化的操作,
随着我国新课改步伐不断加大,教学方式更加的多样化、灵活化,分层教学模式也被广泛应用在各科的教学中,数学做为高中教学中一门重要的课程,实施分层教学模式有着重要的现实意义。
本文通过对荣华二采区10
期刊
小盲兔吉米什么都看不见,对白天和夜晚一点儿也没有感觉.rn吉米只知道,每当有钢琴声响起来的时候,大家就会躺在床上睡觉.rn“钢琴一响起来就是夜晚吗?”吉米对自己说,“夜晚
摘要:语言能力是在运用的过程中发展起来的,发展幼儿语言的关键是创设一個能使他们想说、敢说、喜欢说、有机会说并能得到积极应答的环境。幼儿语言的发展与情感、经验、思维、社会交往能力等其他方面的发展密切相关,因此,发展幼儿语言的重要途径是通过相互渗透的各个领域的教育,在丰富多彩的活动中扩展幼儿的经验,提供促进语言发展的条件。在幼儿语言活动中开展多媒体教学,不仅能使多媒体教学充满童心,童趣更能充分活跃幼儿