【摘要】随着信息技术的发展,网络环境变得日益复杂,人们对计算机的使用功能不断提出新的要求。计算机系统的使用功能对于计算机软件的要求较高,与人们对计算机使用满意度相关联。为了满足人们对计算机软件的需求,软件开发技术不断进行创新和提高。分层技术的应用,减少了计算机软件开发的缺陷,提高计算机软件开发的经济效益。
【关键词】计算机软件开发;分层技术;应用
传统的计算机软件开发技术,不能将软件的功能进行完善,功能之间相互影响,造成用户使用的不便捷。改善计算机软件的性能,更好的推进计算机技术的发展,使社会经济发展更加快速。本文通过分析计算机软件开发的特点,研究计算机软件开发中分层技术的应用。
1计算机软件开发技术概述
1.1计算机软件开发概述
计算机软件是指系统软件和应用软件,系统软件是指控制计算机运行的操作系统,协调计算硬件的工作运行;应用软件是指满足用户使用需求的多种程序设计。计算机软件开发是指在了解用户使用需求的基础上,用计算机语言进行程序编写,设计满足用户使用需求的软件系统。计算机软件是计算机能够运行的保障,协调计算机硬件稳定运行。随着技术的不断发展,对于各种软件的功能不断进行创新,软件开发得到进一步发展。软件开发的发展,使软件开发的设计、调试以及运行等工作都得到发展,进行档案化的管理模式,提高软件开发的质量和效率。软件开发推进了计算机技术以及互联网的发展,推进了全球的文化以及经济交流。在互联网的支持下,全球的信息资源能够传递到所有计算机用户中,实现资源共享的目的。资源共享下,软件开发员能够相互进行技术交流,使软件开发得到进一步完善。
1.2软件开发方式以及分层技术概述
软件开发方式有多种,分别有生命周期法,原型化方法和自动形式系统开发方法等。生命周期法包括软件计划,需求分析,软件设计,程序编码。软件测试和运行维护6个步骤。6个步骤的周期大约保持在6个月左右,当前一个步骤完成之后才能进行下个步骤的工作。生命周期法的步骤性,协调了软件开发人员的组织开发活动,开发人员资源管理配置得到优化,能够提高软件开发的效率。原型化方法是指对开发的软件事先并没有系统的设计,对于所开发的软件没有具体的功能需求,在不断进行开发设计过程中,逐渐清晰设定的功能。原型化的开发方法提高了开发过程中用户参与的程度,但对开发人员的技术有较高的要求。对于用户自身使用,具有一定的难度。自动形式系统开发需要用户明确软件的功能,对开发的软件有具体的使用需求。自动形式系统化开发方法,与原型化开发方法相比,减少了软件开法所需要的时间。传统的软件开发技术效率较低,分层技术的出现,提高了软件开发的效率。传统的软件开发大多维持在二层结构,逐渐转变为三层到四层等多层结构模式。分层技术的出现,提高所开发软件的使用性能,缩短了软件开发时间,软件整体质量得到提升。
1.3计算机软件开发遇到的问题
随着经济技术的不断发展,软件开发行业不断进行规模化发展,越来越多的计算机专业人员开始从事软件开发工作。软件开发人员的增多,并不能代表软件人员质量的提升。软件开发行业的收益吸引众多开发人员盲目进行软件开发,但由于开发设计人员专业知识不足,导致所开发软件的质量不能得到保证。对于计算机行业的发展,计算机黑客技术也在不断进行发展,在软件开发过程中容易出现数据泄露或是遭到篡改的现象。软件开发数据出现问题,会给开发者带来工作负担,如果不能及时发现问题,那么软件的使用者会受到影响。软件开发过程中,容易出现抄袭他人程序的现象。过多的开发人员以及盲目的开发,造成软件开发失去创新,导致盲目抄袭的风气。抄袭风气的形成阻碍了软件开发行业的创新和发展,阻碍了计算机技术的发展,使计算机行业的发展受到阻碍。相关制度对于软件开发的抄袭现象,并没有特别明确条例能够进行处罚,造成所开发的软件雷同。法律环境的不完善,造成计算计算机软件开发行业的混乱。计算机软件开发行业无序,容易造成软件质量问题,对计算机技术的发展和应用造成不良影响。设置完善相关的规章制度,完善法规对计算机软件开发市场进行管理。
2计算机软件开发中的分层技术应用
2.1软件开发双层技术的应用
传统的软件开发大多使用双层技术进行开发,双层技术的使用需要客户端和服务器共同实现。客户端完善了客户使用的界面,提升软件为客户服务的质量,客户在使用计算机时将数据反馈传到服务器,由服务器进行处理和解决。服务器处理和解决之后,将结果在传送到客户端,客户进行使用。双层技术能够良好应用的基础需要客户端和服务器的共同配合,要求客户端的用户数量有一定的限制。如果客户端的用户数量过多,那么服务器需要进行处理和解决的问题就会增肌啊,同时传递反馈的结果就会增多,服务器处理问题以及反馈问题的时间就会增加,用户的使用服务质量降低。随着技术的经济的发展,双层技术的使用造成了用户使用质量下降问题。严重情况下,使用客户端的用户信息会遭到篡改和泄露,造成财产安全损失。双层技术不能满足计算机使用的需要,因此软件开发技术需要进行更新。
2.2软件开发三层技术以及四层技术的应用
随着科技的发展,双层技术下的计算机功能不能满足使用者需求,为了改变双层技术的缺陷,三层技术以及四层技术逐渐得以发展。三层技术在双层技术原有的功能基础上,进行完善和发展。三层技术添加了应用服务器模块,帮助客户端的用户进行数据存储功能。新增添的数据储存功能层次,能够对客户端的用户需求进行快速的处理,将处理结果传输到客户端,减轻服务器的工作量。四层技术的发展完善了双层技术以及三层技术的使用环境,当计算机使用环境较为复杂,需要把数据层以及处理层和业务传输层之间的影响降低,所以四层技术增加了WEB层。增加的WEB层能够接受业务处理层的传输结果,提升计算机数据的传输交换效率。解决了数据库和计算机之间的连接问题,使数据库和计算机更好的匹配,提高计算机使用者的使用效率。
2.3中间层技术以及五层技术应用
中间层和五层技术的发展,推动了计算机软件开发的进步。五层技术的发展将原有的数据库层分为资源和集成两部分,将数据库功能细分化,提高数据层的运行效率。能够满足客户对软件开发的特殊要求。五层技术将系统的功能划分更加明确,但由于技术原因,还未被广泛应用。中间层技术的研究,解决了网络信息传输的责任。中间层技术保护了信息传输的安全,被更多的应用在规模较大的企业网络之中。面对不同制造商生产的计算机和系统的网络环境,中间层技术有效的解决了数据使用对象的需求,方便了数据的传输和使用,推动了企业的发展。分层技术的使用和发展,推动了软件开发技术的发展和创新。分层技术的应用,使开发的软件具有更好的稳定性,降低了计算机软件开发的成本。随着计算机软件开发技术的发展,软件开发人员应该提升自身的专业能力,重视计算机软件开发的安全性和功能性,推动我国计算机行业的发展,使我国的经济和技术得到不断提高。
参考文献
[1]蒋峰.分层技术在计算机软件开发中的应用探讨[J].电脑编程技巧与维护,2015(18):21~2工程经济论文2.
[2]吴永斌.分层技术在计算机软件开发中的应用探讨[J].信息与电脑,2016(11):110~111.
作者:章恒 刘文杰 韦懿轩 单位:甘肃省计算中心