计算机软件开发语言与分层技术的运用及研究
2019-12-06杨声英段雨梅
杨声英 段雨梅
摘 要: 现阶段,科学技术的发展和进步,为计算机技术进行进一步的研究和发展提供了助力。于是在计算机技术方面人们把主要的攻坚力量都放在了对计算机软件开发语言方面上,以便对计算机软件开发语言进行深入研究和創新,从而研发出更全面、更丰富的开发语言。这样相关技术人员就可以根据不同用户的需求,运用计算机软件开发语言研发出适用于用户的新型软件,以便其进行工作时,提供更多的帮助和助力,从而切实提升用户的工作、学习的效率和质量。但在对现阶段的计算机软件开发语言进行研究分析时,却遭遇了莫大的阻力,而把分层技术应用在计算机软件开发语言研究之中,就可以很好地解决这方面的问题。因为分层技术不管从体系方面来说还是从内容方面来说都是比较成熟的,并且与计算机软件开发语言的框架比较契合,但需要注意的是,在应用开发过程中,必须要把计算机软件开发语言作为主体。下面将在本文中对在计算机软件开发语言应用分层技术方式方法进行分析,并提出相对应的策略,以便切实提升分层技术在计算机软件开发语言中的应用效率和质量。
关键词: 计算机软件开发语言;分层技术;运用研究
中图分类号: TP31 文献标识码: A DOI:10.3969/j.issn.1003-6970.2019.10.044
本文著录格式:杨声英,段雨梅. 计算机软件开发语言与分层技术的运用及研究[J]. 软件,2019,40(10):191194
Application and Research of Computer Software Development
Language and Layered Technology
YANG Sheng-ying, DUAN Yu-mei
(Jincheng College, Sichuan University, Chengdu Sichuan 610000)
【Abstract】: Currently, development and progress of science and technology provides boost for further research and development of computer technology. On computer technology, people put main breakthrough force on computer software development language, to carry out in-depth research and innovation on computer software development language, and develop more comprehensive and rich development language. Thus, according to needs of different users, related technical personnel can develop new software for users with computer software development language, and provide more help for their work, thereby improve efficiency and quality of users'work and learning effectively. But at current stage, research and analysis on computer software development language encounters tremendous resistance, and application of hierarchical technology in research of computer software development language can solve the problem well. For hierarchical technology is mature both in terms of system and content, which can fit well with framework of computer software development language. However, it should be noted that during application development, it is ncessarty to take computer software development language as the main body. The paper analyzes application method of hierarchical technology in computer software development language, and puts forward corresponding strategies to improve application efficiency and quality of hierarchical technology in computer software development language effectively.
【Key words】: Computer software development language; Hierarchical technology; Application research
0 引言
目前,在计算机技术作用之下,我国迈入了信息化时代,在这样的时代背景之下,计算机软件开发语言的研究发展工作越发的被人们重视,为此相关技术人员必须要加快计算机软件开发语言研发工作的进度。而分层技术是一种结构比较简单的技术,且内部的内容、结构与计算机软件开发语言开发的框架非常的契合,因此,在计算机软件开发语言行业内得到了广泛的应用和推广。单纯的从单纯的技术方面来说,利用分层技术可以对计算机软件开发语言结构、任务进行层次分明的划分,然后再对每个层面进行研究分析和研讨,并且分开之后的语言层面进行研究的路径是一样的,这样就可以确保计算机软件开发语言每个分层存在的研究任务都可以及时结束,最终实现计算机软件开发语言每各层面都具备科学性、合理性、严谨性的特点,从而体现改善技术的价值。通过上述分析可以,在计算机软件开发语言中,运用分层技术可以更加便于对其进行研究分析,并且这种模式在未来,其发展趋势也是非常具备前景和发展空间的。
1 分层技术的探讨
现在的社会中,第一生产力已经不是工业,而科学技术,科学技术水平的高低直接决定着我国综合国力的强弱。并且在实际的生活之中,想要在某项事业上获得巨大的突破、成就,就必須要加大对其科技力量的投入、使用,以便加深其研发深度。但就目前的计算机软件开发语言工作现状来说,如果只是单方面的加大对其科研力量的投入是远远不够的,因为参考以往的工作经验和行业发展实例来说,不但要重视计算机软件开发语言研发工作方面,还要对从事研发工作的技术人员建立健全的体系。因为计算机软件开发语言是一项大工程,不是简单的投入几个人、几个部门就能够完成的,所以必须建立并完善其内部的工作体系。所以在当前的工作之中,除了要建立完善的工作制度,还要将分层技术充分应用在计算机软件开发语言之中,并要将其贯彻落实,只有这样才能够使研发工作的科学合理性、严谨性的道理充分的体现。下面将对分层技术进行简析,并分析出其中具体化的应用内容和应用在研发工作中的优势,以便供相关人员进行客观的参考。
1.1 分层技术的内在含义
所谓的分层技术与一般的技术相比是不同的,因为将分层技术应用在计算机软件开发语言研究工作中,这一技术主要是对研发的代码进行规范,隶属于工种分类这一范围内。并且利用分层技术可以依据计算机软件开发语言中的特点、内容、研发方向、要点、攻坚目标等,对从事相应工作的技术人员进行最优化的划分,以便在规定的时间内,高效简洁的完成计算机软件开发语言研发工作。但在实际的贯彻落实工作之中,要根据实际的情况和计算机软件开发语言研发工作的特殊性,要保证划分的人员都要具备极高的专业知识和技能,并且还要要求其进行紧密联系,从而彰显之间相互配合的效果。例如:拿软件界面设计员、框架编程员、编程设计员三种人员来说,首先从事界面设计的人员会收集关于界面的信息并对这些复杂的信息进行处理,然后将处理过的信息发送给业务层框架编辑人员[1]。其次,业务层的框架编程人员对界面设计人员发送来的请求进行处理,然后对其中的逻辑流程进行思考并进行编写,接着结合实际的运行数据信息,传递给下一层的访问层面。在这一过程中框架编辑人员是从事计算机软件开发语言研发的中坚力量,是把信息变现的专业技术人员,是不会对软件界面设计员提供的内容做出改变,所以体现分层工作的独立性。最终,编程设计人员要把前两者的工作进行整合,然后实现最终的设计、落实、执行、使用等,以便满足用户的所有需求。此编程人员在交付之前,会对计算机软件开发语言进行试运行、调试等,以便找出其中的BUG,从而确保其完整性[2]。
1.2 分层技术具备的优势
在计算机软件开发中,应用分层技术是非常具备优势的,简单来说可以分为以下几个方面:
首先,分层技术可以把计算机软件开发工作中繁琐的步骤、流程、任务进行划分,从而就可以对计算机软件进行简单的拓展。以此加强了分层之后各个层面的联系,从而使得分开的层面之间相互工作、相互依存,这样如果分层之后的某一层面需要进行更新换代,只需要对随机的一层进行升级就可以实现了;并且在计算机软件开发中,运用分层技术可以很大程度上提升软件开发工作的效率和质量,能够有效的保障软件的品质、安全等级方面。简单来说,就是采用分层技术中的软件系统搭建技术,可以对以前的系统进行改造,这样就可以大幅度缩减计算机软件开发的时间,在充足的时间内人们就可以对软件的安全性和品质进行反复的测试和确认,从而对其安全性、品质做出保证;此外,在计算机软件开发应用分层技术,可以实现计算机中复用选项变得可用,即运用分层技术中的运行方式可以对计算机软件接口进行重新定义,以便其形成具备定义功能的层次接口,再将标准的接口与该端口进行连接,从而方便计算机软件开发工作的开展[3]。
2 在计算机软件开发语言研究中应用分层技术的策略
随着信息化社会的发展,计算机技术也得到了更新换代。在传统的计算机软件开发语言研发中,采用的都是单项处理技术,但是科技进步的背景之下,这种单项处理技术已经不再适用于新环境之中。但随着分层技术的普及、发展,为计算机软件开发打开了新的发展方向,下面将对分层技术应用在计算机软件开发中的具体措施进行论述:
2.1 应用双分层技术
在计算机软件开发之中,运用双分层技术与传统的单项处理能力相比较,在工作效率、质量方面优于单项处理能力。所谓的双层技术就是建立两个端点,然后进行信息的传递,这两个端点分别是实体用户端和网络服务器。简单来说就是用户使用客户端发送具体的指令,然后运用计算机内部的逻辑运算功能将指令发送给服务器,然后经服务器对传输来的指令进行分析、处理之后,传输到使用者客户端上并呈现出来[4],这种运营方式也叫FAT客户。在实际的运营过程中,用户的个数、服务器本身的性能和质量,都会对计算机软件开发时间长短产生影响。因此,在使用双分层技术时,一定要对使用者的数量进行控制,以便确保其进行稳定运行。此外,因使用者人数超标之后,软件就会因为指令信息过多而出现卡顿现象,这样不但会引起运行错误,情节严重时还可能导致该软件运行环境瘫痪,这样不但对客户端信息产生威胁,还会增加后期的维护成本。所以,这种双层技术从某种程度上来说,是可以显著提升计算机软件开发效率和质量的,但因为人数的问题限制,只能适用于小型的计算机软件开发工作之中[5]。
2.2 应用三层技术
三层分层技术是以双分层技术为根本发展起来的,这两种的分层运行原理基本上差不多,但有一点不同是,三层分层技术在基础结构上增加了数据服务器。因此形成了客户端、服务器、数据服务器三个部分。对于新增加的数据服务器,其主要功能就是对用户从客户端发来的信息进行简单处理,以便计算机内部的逻辑运算功能对其作出快速反应[6]。此外,数据服务器还具备在服务器进行反馈时,将信息进行备份的功能,以便提升用户访问客户端的速度,这样用户可以与计算机进行更加简单高效的指令——信息的交换,这样的工作模式侧面的提升了工作效率和质量。同时,三层分层技术和双分层技术相比,从内部结构上来说三层技术比双层技术逻辑运算速度、信息反馈速度等方面更加高效,但是三分层技术还是存在一定度上的弊端。当越来越多的用户使用客户端,发出的指令也会越来越多且内部的信息也会愈发的复杂,这种指令激增的情况下,往往使服务器内部的数据库运行规模出现扩大的问题,当数据库运行规模进行扩大时,就容易导致指令发生重叠、混杂等情况,这样就会使反馈回来的数据出现乱码的现象,从而阻碍着计算机软件开发的效率[7]。
2.3 应用四层技术
在信息化时代的发展之下,三分层技术也慢慢的不能满足现阶段计算机软件开发的需要,于是四分层技術被研发出来,以便满足现阶段计算机软件开发的需要。开发四分层技术的原因来自于使用人数激增对服务器的压力,以便满足计算机软件具备多人同时操作的功能。四分层技术在早先的三分层基础结构上进行了重新划分,于是形成了“处理层、数据层、WEB层、数据存储层”的运行结构,WEB层面主要负责信息的传递和交接。与传统的分层结构不同,数据层处理过的信息不会直接的传递给业务层,而是经过WEB层再转接给业务层。WEB层面的出现解决了传统分层中因为使用者激增导致的反馈信息出现混尧的问题,简单来说就是WEB层把传输进来的数据进行筛选,然后分门别类的传输给别的处理层面,然后再将反馈来的信息进行确认,再发给指定的用户,从而保障用户指令的效率和质量。所以说,四分层技术具备非常好的发展前景,必将得到大范围的普及应用和推广[8]。
3 在计算机软件开发语言中应用分层技术的注意事项
3.1 接口对接方面的处理
将分层技术应用在计算机软件开发中,可以对计算机软件开发语言的发展、进步、研究等方面提供动力,但是在把分层技术贯彻落实在计算机软件开发之中,就必须要对接口对接方面的问题产生重视。简单来说就是把分层技术落实到计算机软件开发语言中,其内部的C语言结构和S语言结构的关系就会变得愈发复杂,就必须要对这两种语言的类别进行重新定义。针对这一方面的问题,首先相关人员要确保每个层面之间的耦合度不能过大,要处在一个合理的峰值内,然后再根据层面与层面之间的关系,对类别进行调试和定义。这样操作之下才能使分层技术具备发展的方向,从而在减少工作量的同时,切实提升工作效率[9]。
3.2 分层是要采用迭代的方法
现阶段,在计算机软件开发语言运用分层技术,一定要严格按照相关规章制度采用科学合理的方法进行落实,只有这样,在计算机软件开发语言中运用分层技术才不会出现错误。并且要在分层时一定要采用迭代的方法,并且要将计算机软件开发语言作为分层的主体,简单来说采用迭代的方法就是,分层时先分出来一层然后再对内部结构、框架进行审视和改进,以便为下一次分层积累经验、避免出错,这样才可以科学合理的进行分层,以便形成恶劣循环[10]。
4 结语
综上所述,在现阶段的计算机软件开发语言中应用分层技术,可以很大程度上提升软件开发工作的效率和质量,还可以让计算机软件开发语言整体水平得到质的提升。这就需要在计算机软件开发语言应用分层技术时,要对分层技术产生正确的认知,并要对其内部含义和优势进行分析,以便为落实分层技术奠定基础。同时还要根据计算机软件开发语言的工程大小采取合理的分层技术,并且在落实的过程中要注意接口方面的对接问题和迭代方法,以便在计算机软件开发语言中更好的应用分层技术,从而获得更大的效益。
参考文献
[1]王利. 分层技术在计算机软件开发中的实践与探索[J]. 电脑编程技巧与维护, 2018(05): 25-26+32.
[2]杨柯. 分层技术在计算机软件开发中的应用效果分析[J]. 软件, 2013, 34(10): 47-48.
[3]王芳. 分层技术在计算机软件开发中的应用探讨[J]. 电脑知识与技术, 2018, 14(12): 67-68+71.
[4]严凡. 分层技术在计算机软件开发中的作用分析[J]. 电子世界, 2018(14): 192+194.
[5]李明艳. 分层技术在计算机软件开发中的应用[J]. 电子技术与软件工程, 2018(14): 26.
[6]陈小英. 计算机软件开发中分层技术运用的探讨[J]. 现代工业经济和信息化, 2017, 7(14): 17-18.
[7]资和周. 计算机软件技术对分层技术的应用[J]. 信息记录材料, 2017, 18(08): 96-97.
[8]果颖. 插件技术、分层技术应用于计算机软件技术中的价值探讨[J]. 信息与电脑(理论版), 2017(17): 40-41+44.
[9]欧高权. 浅谈分层技术在计算机软件开发中的应用[J]. 电脑知识与技术, 2019, 15(14): 231-232.
[10]刘利华. 简述分层技术在计算机软件开发中的应用[A]. 管理科学和工业工程协会. 探索科学2016年5月学术研讨[C]. 管理科学和工业工程协会: 管理科学和工业工程协会, 2016: 2.