计算机软件开发中分层技术的运用

来源 :科学与技术 | 被引量 : 0次 | 上传用户:quake
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:全球信息化程度不断加深,促使我国科技发展不断迈向新台阶,计算机软件的开发越来越受到社会各界的关注,其中分层技术的不断发展创新,被广大的科研人员运用到计算机软件的开发工作当中,为我国的计算机科研事业提供强有力的技术保障。分层技术从二层技术开始,不断的优化创新,增强了我国的软实力。本文对分层技术加以概述,并对分层技术在计算机软件开发中的具体应用进行探究。
  关键词:计算机软件开发;分层技术;运用探究
  分层技术是软件开发的重要组成部分,能够有效的提升计算机的整体运行能力,加快软件开发的速度,为计算机事业的蓬勃发展奠定坚实的物质基础。因此,计算机软件开发人员必须对分层技术加以重视,总结分层技术在运用中的规律,理论与实践共同推进,加快计算机软件的开发进度,重视分层技术的升级优化,开发我国计算机行业中的无限潜能,为科技的发展注入新鲜的活力。
  1、计算机分层技术的概述
  分层,在物理意义上的内容我们都已了解。然而具体应用到软件开发领域,其内涵又变得更加丰富。从抽象的定义来看,分层是指通过设置多个概念层,把不同的解决方案放到不同的层上,形成某种不严密的上下系统,每一层的解决方案都具有一种内聚式的级别等同性。
  软件开发的分层技术体现在开发架构的设置上。软件开发架构最开始是单层结构的,20世纪80年代,小型数据库和结构编程工作在计算机领域发展的如火如荼,单层开发结构便是建立在这样的技术基础之上的。随着服务器―客户计算机关系模式的迅速发展,双层架构很快便代替单层结构,成为我们目前计算机关系结构的最主要形式。双层架构在软件开发上很好的满足了客户的需求,但其自身的缺陷也日益暴露出来,越来越多的计算机软件开发工作者意识到,双层架构模式已很难满足当下和即将迅速发展起来的Web新型计算机数据关系。三层结构或多层结构发展已经具备了一定基础,必将成为下一阶段软件开发过程中的主流支撑技术。
  2、计算机分层技术的特点
  首先,分层技术能够保证系统灵活、可靠的运行,在进行软件开发的过程中,对固有系统进行改造和优化,帮助计算机系统升级,保障新开发的软件能够在安全的系统中运行;其次,分层技术有利于计算机软件的再次使用,通过不同的层次结构,定义不同的窗口,经过反复的操作,有利于提升软件的开发效率;最后,分层技术能够明确划分计算机系统,通过了解各个系统中软件产生的问题,对系统进行改造和升级,对系统的功能层以及上下层进行彻底的改造,进而提升软件的运行能力,提升人们的工作效率。
  初期的软件开发中,二层结构的应用十分广泛,不过在系统日益发展的过程中,二层结构已不能满足系统复杂化的要求,它的缺点就是对客户端的管理与维护的困难,可扩充性和移植性达不到预期要求。随之而来的就是三层结构,它的特点是分层清晰,各层分工独立,有规则可寻。下面是一些应用较为广泛的三层结构:(1)表示层:这一层是用于对用户的接口。对于用户的请求进行及时处理,给出应用输出的数据。当前用的较为广泛的表示层主要有两种,Windows格式与Web Browser格式。这一层的变化不会影响到任意其它层。(2)领域逻辑层:这一层主要是对具体业务逻辑的处理,像是对于订购合同的打印过程中,需要从表示层或其它层中获取数据。(3)数据层:这一层主要是对持久性的问题进行处理的。数据库则是当前较普遍的使用机制,最新流行的还有一种xml文件,用于进行数据的存储。
  3、计算机软件开发中的分层技术运用
  3.1 双层技术结构的运用
  双层技术结构又称二层结构或两层结构,能够提升软件的开发效率。双层技术结构主要是由数据库服务器与客户端两个窗口连接而成,客户端为用户提供服务界面,方便客户对于信息的搜集与查询,用户处理完信息之后,保存的数据还能传回服务器,双向联合。因此双层技术在运用中要求服务器的运行能力要强,能够存储强大的数据资源,并对用户提供的信息进行准确的计算,流程简单,操作方便。但同时,服务器运算的数据过于庞大,同时操作的用户过多,会造成系统的瘫痪。再此基础上,双层技术需要向三层技术转变。
  3.2 三层技术结构的运用
  三层技术是在双层技术基础上,进行的優化和拓展。除了双层技术的客户端与服务器连接之外,增加了一些服务器系统,加强双层结构两个端口之间的关联,满足用户需求,提高工作效率。三层技术主要包括数据层、界面层以及业务处理层三个层次。数据层主要是方便用户对于信息的搜集与查询,将查询结果进行分析计算以后反馈给业务处理层;界面层是为用户提供软件以及新闻搜索的需要,将这些需求进行整理之后反馈给业务处理层;业务处理层将由数据层以及界面层传来的信息需求,进行打包整理,输送给最初的界面层,同时向数据层请求提取最开始的信息数据。三层技术通过三个层次明确分工,为用户提供鲜明的信息软件服务。但是由于信息量的不断增加,用户需求也更加具体,因此三层技术需要向四层技术进行过渡,满足大众需要。
  3.3 四层技术结构的运用
  网络的不断发展,计算机环境不断的变化,三层技术已经不再适用于时代的发展需求,因此,科研人员在三层技术的基础之上,研发出了四层技术。四层技术结构在原来的层数基础上,增加了封装层,由Web层、存储层、数据层以及逻辑层四部分构成。其中Web层的功能最为强大,如果用户只需要少量的信息,Web层能够直接将搜索信息交给数据层进行处理,如果用户的信息需求多,Web层需要将数据传给业务处理层,由业务处理层对信息进行加工整合。因此,Web层是四层当中的纽带,分配不同的任务,来提升系统的运行效率,为用户提供最便捷的信息获取途径。
  3.4 五层技术结构的运用
  五层技术结构主要是针对特使领域的软件开发工作,实现四层技术无法实现的各种功能。主要应用于J2EE 环境中,主要包括Web层、应用层、资源层、客户层、业务层以及集成层。通过分解处理各种系统软件,起到优化服务,提升工作效率的作用。但是由于五层技术的应用范围较窄,应用手段还不够灵活,因此很少应用在软件开发中。当然,随着科技的不断发展,不排除广泛应用五层技术的可能性。
  3.5 中间软件技术
  中间软件技术是各层软件技术中的纽带,是层与层之间的衍生替代品。一方面,科学合理的使用中间软件,能够有效避免其他技术中出现的各种问题,有效的降低软件开发的难度,减少科研技术人员的工作量,提升工作运行效率。另一方面,中间软件可以在数据层与从操作系统之间运用,能够有效的降低软件的开发风险,缩短开发时间,进一步保证软件的开发质量。通过合理统筹资源的特性,能够加强软件与操作系统之间的联系,进一步减少软件开发的成本。拿其中一个中间软件mom作为实例来说,能够使信息在安全可靠的环境中进行传递,减少信息运行的风险,实现异步通信的功能。
  4、总结
  综上所述可知,我国科技的不断发展,需要加强计算机软件的开发力度,分层技术作为其中的一个分支,不断的发展创新,为我国的科研事业提供了强有力的技术支持。分层技术从最初的双层结构,至今为止已经演变成了五层技术结构,再加上中间技术软件的不断创新,不仅满足了用户对于计算机软件的功能需求,而且促进了我国科研技术的不断向前发展,有利于提升科技软实力,最终,巩固我国的国际地位。
  参考文献
  [1]许福栗.分层技术在计算机软件开发中的应用[J].硅谷2013(23)
  [2]许葵元.浅谈计算机软件开发中的分层技术运用[J]数字技术与应用2016(01)
  [3]陈昌云.计算机软件开发中的分层技术运用研究[J]电脑知识与技术2016(13)
  (作者单位:天津航天中为数据系统科技有限公司)
其他文献
摘要:近年来,随着我国人口的老龄化和二胎政策的放开,我国人口弱势群体比重明显增加。鉴于此种情况,本文主要介绍了基于北斗实时定位及无线传输系统的人体健康安全监测及智能报警系统。该设计通过人体健康监测器实现对人体体温、心率、心跳等健康指标的监测,以判断人体健康状况。此系统不仅可以作为家庭健康监测系统使用,也可应用于病人健康及安全监护方面使用。  关键词:北斗实时定位;弱势群体;健康监测;无线传输  1
期刊
摘要:随着我国生产力的提高和技术的进步,化工产业迅速发展,对压力容器的需求也越来越大。压力容器主要被用于承受各种危险压力因素,一旦发生安全问题,就容易引起一系列的连锁反应。由于生产技术的限制,实际生产中仍然很容易出现压力容器破损和泄露的问题,因此定期维护、检测压力容器的性能在工业生产中有非常重要的意义。本文将对压力容器的无损检测技术的概念和应用进行简要介绍。  关键词:压力容器;无损检测技术;应用
期刊
摘要:随着地铁轨道交通的发展,线网规模的扩大使得AFC系统各类数据越来越庞大。怎样从如此海量的数据中获得有利用价值的内容一直是行业内所关注和研究的问题。本文着力研究利用现有AFC数据,从设备数据完整性、设备选型、设备布置等多方面入手,探索将AFC的“大数据”转化为商业价值、管理价值的脉门。  关键词:AFC;数据;研究  一 AFC系统数据简介  1AFC系统数据作用  随着中国城市化进程的逐步加
期刊
摘要:本文重点阐述了碳酸锂在不同领域的应用,介绍了碳酸锂的发展现状及其在今后的前景展望。  关键词:碳酸锂;锂资源;应用;前景  1 碳酸锂概述  碳酸锂为一种无机化合物,化学式为 Li2CO3,是一种无色单斜晶系结晶体或白色粉末,无潮解性,在空气中的性质是稳定的,600℃以下对热稳定,618℃开始分解成氧化锂和二氧化碳,密度为2,11g/cm3,熔点为618℃,溶于稀酸溶液中,碳酸锂具有负的温度
期刊
摘要:近几年大数据模式上涨的趋势非常快,各行各业中都在探讨目前在大数据的时代下,公司企业该怎样利用好这样的时代背景,其中,我们可以使用计算机软件技术来对大数据进行合理的分析,并从里面发现能够利于企业发展的有利信息,在这样的情况下可以促进企业的快速发展,提高企业的经济效益,所以本文对于计算机软件技术在大数据时代中应用研究有了很重要的意义。  关键词:计算机软件技术;大数据时代;应用  1 计算机软件
期刊
摘要:将组成宝石的原料在高温下溶解于低熔点的助熔剂中,使其形成均匀饱和熔融液,然后通过缓慢降温或在恒定温度下蒸发熔剂等方法,使熔融液处于过饱和状态,从而使宝石晶体析出生长的方法,其中助熔剂的选择是助熔剂法生长宝石的关键因素。助熔剂法合成红、蓝宝石可以从内含物特征、发光性、颜色特征、生长条纹、化学成分等方面进行鉴定。鉴于合成红、蓝宝石的特征,天然合成红、蓝宝石成品的评估及鉴赏从颜色、产地、净度、克拉
期刊
摘要:现代已经是信息全球化的社会,社会的进步离不开电子产品的进步。随着电子产品的竞争越来越激烈,我们只有不断的更新电子产品,才能激烈的市场竞争下获得一席之地。在做通信电子产品的时候运用了EDA技术设计制造产品,EDA是现代电子产品设计的一个很重要的技术。EDA技术是根据90年代初的计算机辅助设计CAD、计算机辅助制造CAM、计算机辅助测试CAT、计算机辅助工程CAE的概念发展来的,现代社会EDA技
期刊
摘要:随着科技的进步与发展,人们对医疗水平的要求除了对医生的诊断水平有要求之外,对护士的服务水平和快速响应能力的要求也越来越高。目前,绝大部分医院用的病房呼叫系统是采用传统的有线呼叫系统。传统的有线呼叫系统,护士只能在护士站或过道等设置了呼叫装置的位置处才能够收到病房的呼叫请求,故无法随时随地的收到病房请求并在第一时间做出响应。这不仅会导致不符合医院服务的要求,如3甲医院要求护士在5分钟内要赶到病
期刊
摘要:本文分析了旅游业内人士对GIS系统指导旅游研究的实践总结,分析GIS在旅游研究中的意义,并提出存在的问题和趋势。  关键词:GIS系统;旅游研究;应用探讨  经济发展水平的提升促进了实际各地旅游业的进步,也促进了旅游业研究的广泛开展。中国的旅游业在世界经济全球化的进程中,对外开放程度不断深化,旅游业也进入了蓬勃发展的趋势。旅游者通过完善的系统指导,做出正确的决策,为旅游行程做好统一部署和安排
期刊
摘要:本文主要概述分析了民航空中自动化交管的系统,并从航班信息系统处理功能模块、管制系统电子值班功能模块、塔台的运行管理功能模块、机场的放行排序功能模块、信息交换功能模块等各项系统功能模块具体应用进行明确阐述,便于更好地了解民航空中自动化交管的系统,高效应用民航空中自动化交管的系统,提高民航空中的交管效率。  关键词:民航;空中交通;管理;自动化;系统;应用;  前言  国内某大型民航航空公司年旅
期刊