计算机软件开发中的分层技术探究

发表时间:2020/4/29   来源:《科学与技术》2020年1期   作者:张雨
[导读] 当今时代是信息时代,正是由于信息技术的出现才给这个世界带来无限可能
       摘要:当今时代是信息时代,正是由于信息技术的出现才给这个世界带来无限可能。应用软件是计算机的重要组成,对于人们的实际生活以及工作学习等都产生较大影响。但是我国在计算机软件开发方面仍然存在很多不足,而分层技术在其中的应用大大提升了软件开发效率,相比较传统的软件开发模式,分层技术在其中的应用明确了开发流程,保障了开发质量。
        关键词:分层技术;计算机;软件开发
        中图分类号:F353文献标识码:A
1分层技术的概述
        在计算机结构中,内部层次存在依赖的关系,所以在计算机软件开发中,分层技术非常重要。可靠性、灵活性,是计算机软件的主要特点,为软件开发奠定了基础,拓展计算机软件的功能。单层次结构在20世纪80年代在计算机软件开发中应用。计算机中对小型数据的快速应用,促使计算机软件开发中对层次结构的广泛应用。[1]随后通过联系计算机及服务器,取得了更为快速的进展。单层结构正在朝着双层结构应用,所以,在软件开发当中,也得到了更大的应用。软件开发中,由于分层技术的应用,极大地拓展了软件业务处理模式,多层技术得以产生,多层结构也得到了更大的发展。
2分层技术在计算机软件开发中的应用现状
        分层技术具有稳定性和独立性的特点。稳定性主要在于能够提高软件开发的效率,大大缩短软件开发所需的时间;独立性如同电路中的并联电路,当仅有某个概念层面出现问题的时候,其他层面并不会因此而受到影响,因此分层技术的独立性能够保证计算机在软件开发过程中持续有效的运转。目前,计算机网络已经渗透到我们生活的各个方面,计算机网络的复杂程度越高,软件开发者的挑战和困难也就越来越大。分层技术的出现,恰到好处地解决了这一问题,使得计算机软件的开发迎来了新一轮的蓬勃发展。相信在不久的将来,分层技术在信息化时代能够起到不可替代的作用。
3分层技术在计算机软件开发中的应用
3.1双层技术的应用
        分层技术中,两层技术是基础性的部分,使得软件开发效率得到了一定的提高。因而对双层技术的应用,可缩短软件开发的时间。例如,服务器、客户端的组合,就是对双层技术的应用,在技术层面,可对逻辑关系加以处理。用户信息,由服务器接收,在一定程度上,集成用户需求信息,然后传输到用户客户端。应用双层技术后,对于计算机服务效能有较高的要求,如果没有达到要求,则无法充分应用。所以,软件开发中对双层技术的运用,效能的保证是一个必要条件。此外,在用户数量较多的情况下,双层技术也不适用,当用户数量大量增加,计算机软件系统在实际运行中,运行速度可能减慢,同时也可能出现一定的错误,对于客户的需求,将难以满足。
3.2三层技术的应用
        三层技术是在双层技术的基础上进一步优化得到的。双层技术在计算机软件开发环节的应用改善了其中的一些问题和缺陷,同时服务器以及客户端之间增加了目标服务器,正是由于这一目标服务器的增加改善了计算机的访问效率,同时实现了人与计算机更好的交互。三层技术在此基础上进一步优化,强调数据层,业务处理,界面层的高效融合,三者相互结合组成有机整体,共同服务于整个计算机系统。完成海量数据信息的核查以及查询功能借助数据层实现,完成界面层发出信息的分析借助业务层实现;完成用户录入信息数据的存储功能则需要发挥界面层的作用。[2]高效利用三层技术,极大的提升系统整体的工作效率。
3.3四层技术的应用
        科学技术的进一步发展推动了计算机性能要求的提升。

三层结构在软件开发环节中的应用,很多需求得不到满足,于是四层技术应运而生。是对三层结构的进一步优化和升级。进一步减小了不同层面间的影响,保障计算机软件开发工作更为高效的展开。四层结构包括网络层,数据层,处理成,存储成,完成计算机软件得重新划分,使得开发环节面临的一些问题得到了有效的解决,大大提升软件开发效率。
3.4五层技术的应用
        计算机软件开发,在不同的环境中,需要应用不同的技术结构,例如对于一些特殊的领域及计算机数据运行环境而言,需要对现有的四层技术进行更为细致的划分,将数据层分为资源层、集成层两个层次,从而实现五层技术的应用,进一步提高计算机系统运行效率,满足一些特殊运行需求。五层技术,进一步扩展了计算机软件开发的结构划分和逆向细化。例如,对于当前的五层技术,在J2EE环境中具有更为广泛的应用。在以往的经典三层结构当中,实现了进一步的延伸和扩展,如包括了集成层、客户层、资源层等。而将三层结构的表层进行划分,得到web层、客户层。客户层的运行基础是客户机,web应用层的运行位置是服务端。在数据的持续性访问过程中,集成层运行工作,主要负责的相关事务的处理卡,以及对数据库的映射等。资源层中,则包括了数据库、文件存储系统等。在这种运行模式之下,以计算机严格的操作逻辑为基础,可以对多个组间自动形成,并根据用户的需求,在不同机器上安放使用组件,进而使得计算机软件开发更为丰富,对用户需求也能更好地满足。
3.5中间层技术的应用
        中间层也就是中间接口成,在计算机软件分层设计中同样扮演着不可替代的角色。有大量研究表明,中间层设置的是否合理直接影响软件本身的安全稳定程度,设置合理是保障不同层次有更好的兼容性的关键,同时将计算机运行故障的发生率大大降低,强化整体性能。
4目标研究技术在软件开发环节中的应用价值
4.1灵活性和扩展性增强
        目标研究技术在软件开发环节中的应用价值。首先灵活性和扩展性不断增强。适应性强正是分层技术的大优势,在具体应用环节,从多个层次完成内部结构的划分,督促广大开发人员更为科学全面的将内部结构优化升级,极大的提升了计算机软件开发的效率以及准确性。[3]分层技术在计算机软件开发中的应用实现开发过程的优化和调整,并且在整个调整环节,仅仅修改单一层面即可,对于其他层面产生的影响不大,同时也不需要将计算机软件整体结构修改,工作人员的工作量大大降低。
4.2安全程度高
        相比较普通软件开发流程,分层技术在其中的应用,减少了不安全事件的发生率。全面分析分层技术,计算机软件的开发效率极大提升,在很短时间内就可以完成目标软件的设计工作。将软件开发工作的基本功能强化升级,很多开发工作仅借助相近功能层面的升级即可,重新开发功能无需实现,同时软件的整体开发效果还得以保障。将分层技术运用到计算机软件开发中,标准接口的引入保障了对接工作的顺利性,计算机软件的可操作性大大提升,明显缩短开发周期。
结束语
        计算机作为当前社会各个领域中常用的工具设备,具有比较复杂的应用环境。而随着计算机技术的应用越来越广泛,用户对于计算机软件也提出了更高的需求。因此,在计算机软件开发中,应当基于用户的需求,对分层技术加以应用。而传统的双层技术,对于现代化信息技术需求已经难以满足,因此需在此基础上加以扩展,运用多层结构提高扩展性及安全性,进而推动计算机软件开发的进一步发展。
参考文献
[1]张小敏.计算机软件开发中的分层技术探讨[J].信息通信,2016(12):166-167.
[2]王志军.浅析分层技术在计算机软件开发中的运用[J].数字技术与应用,2016(12):178.
[3]朱江毅.分层技术在计算机软件开发过程中的应用[J].电子技术与软件工程,2016(23):56.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: