基于复用技术的分布式Web软件开发方法分析
2020-06-22赵庆海
赵庆海
【摘 要】现代科技飞速发展,网络成为人们进行信息交流的主要方式,利用复用技术进行web软件的开发,不仅能够解决问题,而且方便于问题的调试,有利于代码在多个层面的应用,服用技术与传统技术相比,最重要的思路就是利用已有的软件基础,在已有基础上进行探索和研究,而不需要从最基础的步骤开始,这就大大节约了制作成本和制作时间,减少了人力物力的使用提高了软件开发的效率。
【关键词】复用技术;web软件;开发研究
引言
软件的开发是一个不断发展的过程,开发人员要不断的进行学习,才能跟上时代的步伐,同时软件的系统以及功能性逐渐复杂,在进行分布式wab软件开发的过程中,要对数据基础,整体框架,系统联系以及软件的综合应用进行开发,基于复用技术可以减少很多开发时间,使开发过程中更加高效。本文对基于复用技术的分布式Web软件开发方法分析进行了讨论和研究。
1面向对象及软件复用技术分析
面向对象技术在实际生活当中其实是一种应用水平较高的软件设计技术,该技术的着眼点是观察现实生活当中真实的对象,对整个软件系统采用人类自由的思维模式所构建。所以面向对象技术所构造的系统能够直观地将问题所反映出来。而对软件复用技术进行分析来看,就是将已经成功开发并且在实际运用当中获得良好成效的软件成分当做更新软件系统的基底,在此基础上对软件系统进行更新。其主要目的就是利用软件,对活动结果进行生产,并且达到重复式使用的最终目的,促使软件产品获得质量上和生产效率上的提高。在面向对象技术当中还需要对此提出,由于许多机制还存在于面向对象技术当中,能够对软件复用技术提供技术上的支持。由于复用技术将功能使用作为技术的着重点,反而忽视了结构技术与设计结果上的复用。本文将围绕软件复用技术,再次对系统结构进行扩充。将着眼点设置为主题库的建设,将软件复用技术当中的基本思路与理念运用到web软件开发的各个环节当中,这样一来便能够使web软件的复用性和扩展性得到大幅度的提高。
2主题库法的原理分析
2.1构建主题库模型
在对于面向对象法进行具体分析时,从本质上来说,就是将服务与属性相同的对象进行归类,在最终阶段当中,再借助类生成具体对象,在此过程中,类便是种能够复用的主题。单单凭借一类主题对系统结构进行整体性的描述是远远不足的,会对此进行相对的限制。
例如,可以运用抽象原则对类进行处理,将类之间联系较为紧密的相结合,建立以类为集合的主题与主题库,最后,以主题库组建相对完善的系统。同时,在对系统进行扩展或是解决类似疑惑时,可以将系统当做作问题域,并且设计出多种解决方案。并且在技术上给予支持辅助,就能够建立一个对象、类、主题等抽象状态的过程。在此过程中需要强调的是,服务的各个层次和属性都来自于上一层,比较一般的特征:首先,属性的抽象,要能够在共性中获得更高的属性率,即在web软件的分布式数据库中,实际数据集可以获得更多的数据,这样就可以减少数据库的冗余部分。其次是服务的抽象,从中可以得到对象实现方法的原理和部分功能;这些方法也称为分层公共方法。通过对其进行描述,可以将每个抽象层划分为几个部分,即描述主题库的私有属性和通过更新获得的公共属性。根据该方法,可以对得到的系统模型进行分析,并建立层次类图。在图层法的帮助下主题,此外,软件重用可以融入整个面向对象的水平,是否它是一个主题的方法,和其属性,由混凝土层能够重用,因为抽象的层次,每一层由其他系统抽象的对象可以被重用,最后建立了更高质量的重用机制。
2.2 求解主题库模型
鉴于上述类型,这将构建系统模型的关注,变换模型,使其更符合相关要求的抽象系统实现方案,也就是说,使用软件重用的概念和面向对象的方法,解决了系统模型,这是系统设计阶段的任务。基于上面的模型,从最低级别开始,直到达到最高级别的对象。
例如:求解主题库模型的方案目前来说有两种形式,分别是一般-特殊式和整体-部分式,两种形式所拥有的性能,使其能够在具体的实践中发挥出各自独特的价值。首先,一般-特殊式主要是指上一层与下一层之间存在共通的部分,即上一层的主题与下一层的主题之间可能存在解决方法或者是某种特性一致的情况,这就给下一层主题提供了便利,就可以利用继承机制得到上一层的公共部分,然后将下一层自身独有的特性进行补充添加,这就完成了模型的建立过程,这种结构在目前软件的开发过程中应用的较为广泛,不仅由于这种结构能够节省不少的时间与精力,同时模型的建立能够将使用对象清晰的展现在人们的视野中,实现了将抽象转化为实际的过程。其次就是整体-部分式,这种方式使得对象以及主题的功能非常的清晰,其主要针对上一层与下一层之间的关系并不明确,甚至某些主题的内容或者是功能十分复杂,导致继承机制无法发挥其正真的价值,但是其能够将问题层次化的展现出来,这时就需要将整体转化为部分,促进对象以及问题的解决。最后,这两种方式都会应用到当代的软件复用技术,虽然两者的运用手段有些许的区别,但是两者所发挥的功能是一样的,一般-特殊式其独特的性质就是利用两者的共通部分,实现了可循环的性质,而整体-部分式将无法继续利用继承机制,需要将某个对象部分化,之后将其融入到整体中,两者各有千秋,却同时促进了模型的准确求解。
2.3 实现主题库模型
在解决主题库模型之后,下一步是在面向对象开发工具的帮助下将解决方案转换为代码。模型最终实现的核心就是需要掌握模型所涉及到的各种环节,包括问题域语义的维持、开发工具的合理选择以及主题粒度的把控,主要因为这是系统的最后一部分,即能够正式使用的实现过程,因此需要借助一定的措施来促进软件复用技术的发展与创新。
例如:对于软件复用技术所设计的系统不要过于复杂,可以设计层次分明,内容简单,主题对象较少的系统,有利于保障系统的维修以及更新工作。对于可以采用继承机制的一般-特殊式,可以通过编写简单的代码或者是直接利用开发工具中最简单的面向对象的语言,进而简化系统,而对于整体-部分这种的较为复杂的结构,可以设计一个构件库,将许多的构件存储在库中,有利于其他功能相同的构件能够直接在库中找到依据,进而可以直接使用,最后为了更加方便操作,可以设计一个大体的框架,将相关领域是问题分类录入,极大程度的提高了系统的可移植性,节约了更多的成本。
3结语
综上所述,本文以主题库建设为核心,探讨了一种新的开发方法。其中,以面向对象为基本思想实现了整个系统的开发。此外,还利用软件重用主题技术将其划分到系统开发的各个环节。本文通过对面向对象及软件复用技术进行分析,并且已构建主题库模型、求解主题库模型、实现主题库模型为探讨方向进行研究,将构件式Web数据库系统转化为系统的主题库,从而极大程度的节约了制作成本与制作時间,大大减少了人力物力的使用提高了软件开发的效率。把整个web数据库系统的建立转化成该系统主题库的建立,在一定程度上,该系统实现了分析结果、设计结果和最终代码的重用,并最终生成了体系结构库,支持系统使用外部开发的组件和系统各级结果的迁移,使整个系统的可扩展性和开放性取得了较好的效果。从而实现系统在设计、分析和代码上的重用,从而获得更好的操作效果。
参考文献:
[1]洪秋进.基于复用技术的分布式Web软件开发方法研究[J].科技资讯,2020,18(08):15+17.
[2]夏俏兰. 分布式光纤传感器的长距离密集波分复用技术和应用研究[D].浙江大学,2017.
(作者单位:天津医酷科技有限公司)