韩鑫怡
(武汉学院 湖北 武汉 430212)
在软件开发中,分层技术的运用为软件提供了清晰的架构,工作人员在软件开发中通过架构分析,总结经验可有效解决其中所存在的问题[1]。 传统计算机软件开发,整体架构相对单一,所内含的元素较为简单。 但目前计算机信息技术的全面发展,单一架构的软件逐渐被系统所淘汰,为能够进一步完成软件开发工作,通过对分层技术的有效运用,可详细掌握软件各个架构,确保计算机软件开发的质量得到有效提升。
分层技术是指计算机软件结构内部层次之间的依赖关系,也就是说在计算机软件开发中,实现软件运行的灵活性与可靠性,促使计算机软件具备多元化功能,打破计算机软件单一功能的局限性[2]。 在计算机软件开发过程中,分层技术的运用主要是以计算机软件结构解析为主,可加快计算机软件的开发运行速度,为软件运行的稳定性提供保障,发挥出软件的不同功能。 除此之外,分层技术可依托不同层级之间的关系,实现计算机软件密封功能,促使计算机软件开发迈向多层次结构[3]。
计算机软件开发过程中,分层技术的运用可实现高品质以及满足大众需求。 为确保计算机软件开发效率以及软件的实用性得到全面提升,开发人员需根据软件开发程序,做好程序框架检查作业,保障计算机软件的实用性以及质量达到标准。 在分层技术的试用下,可以明确计算机底层结构与物理硬件之间的关系。 在宏观层面上分层技术的使用可以完成软件系统结构分层,确保各个层次结构之间保持密切关联,对层次之间所产生的海量信息进行传输与分析。 而在微观角度分析时,计算机软件多层次之间的关系在明确中,确保软件系统的抽象化,结合简单的设计过程实现复杂化软件程序[4]。 在计算机软件开发中通过分层技术的使用,可以提高软件程序的稳定性,避免软件某一层次出现设计问题,对软件上下层结构之间的关联造成影响,促使计算机软件结构的整体性以及功能性保持正常,也就使得在计算机软件设计中,分层技术实际应用效果得到全面提高。
计算机软件开发要确保功能具备多样性,但同时软件设计开发时整体结构相对复杂,由于不同软件的功能不同,在开发中设计操作以及开发原理也存在差异。 为此,在软件开发中需要确保开发技术具备兼容性与适应性。在开发不同功能软件的情况下,所需要的技术也存在不同,增加了科研人员的技术压力,使得软件开发效率降低,在开发不同功能的软件时需要使用的技术也存在不同,增加了软件开发难度[5]。 为此,通过对分层技术进行合理运用,可以提高软件的开发效率,并且分层技术具备良好的兼容性,可满足不同软件的开发需求。 对于用户而言,在软件使用的过程中,需要满足用户的体验感,确保软件系统运行的稳定性与安全性。 为此,在软件开发时,开发人员需要对软件的开发目的加以明确,通过分层技术的运用可提高软件开发效率与开发质量,减少软件开发时间[6]。
在计算机软件升级与更新中,通过分层技术的应用可优化与拓展计算机性能。 分层技术的使用可分解计算机软件结构,以软件功能作为结构分层条件,界面设计(user interface,UI)结构进行修改与优化,确保软件运行更加稳定,实现功能集成,保障软件运行维持稳定高效状态。 分层技术在具备可扩展功能的基础上,能够满足计算机软件开发需求。
分层技术中双层技术的运用,可以促使用户与计算机服务器之间构建良好的关联,提升系统软件运行性能以及运行质量[7-8]。 例如,在计算机软件开发工作中,需完成软件基础数据信息收集工作,而通过采用双层技术可以实现客户端与服务器端两户连接,实现客户端数据信息分析与处理,确保数据信息的精确度,以此加快计算机软件设计效率。 软件开发工作在了解双层技术的基础上,可通过逻辑关系处理用户信息,生成系统数据,并将数据及时传输到客户端,由软件开发人员再次完成数据信息反馈工作,确保软件开发过程的可靠性。 同时应当注意系统合理分配使用人员数量及权限,避免造成计算机系统运行出现卡顿或者迟缓等问题,影响用户的体验感。
三层技术主要包含了UI 表示层、动态链接(data link layer,DLL)业务逻辑层以及数据存取访问(data access Line,DAL),其应用流程如图1 所示。
图1 三层技术应用流程示意
三层技术对于双层技术优势则是具备更好的扩展性与独立性,能够实现多个系统服务器连接,确保系统运行服务效率以及服务质量。 例如:某医院在计算机信息软件开发中应用二层技术,在100 多台工作站的情况下,网络性能较为理想,但增加到500 多台工作站后,网络性能下降,业务高峰期系统软件运行速度缓慢。 而通过三层技术的运用将各层面所传输的数据信息及时传输到客户端,促使在软件开发中提高数据信息的处理精确性,并将数据信息技术传输到数据层,用户可直接在系统中对所需的数据信息进行查询处理即可。 医院在计算机信息软件开发中利用三层技术网络架构,在局域网中规划VLAN,网络性能得到改善,提高了工作站的运行速度,即使其中一台工作站发生问题,另一台也可无缝接管故障工作台的工作内容,无需人工干预。 三层技术可提高用户数据信息的分析能力与处理能力,实际应用效果好于双层技术。
在软件开发中,四层技术作为其中的重要技术之一,对于软件的开发效率以及开发质量有着决定性影响。 四层技术主要是在三层技术的原有服务器处理层、分界面层以及数据层转化为储存层、数据层、业务层以及广域网(world wide web,Web)层,可提高数据信息的处理效率[9]。四层技术在实际运用中具备的优势是可根据用户所提供的SQL 语句、存储过程与参数等,转化为带参数的存储过程,可提高软件开发效率,将常用参数查询转化为存储过程以供调用即可。 例如,在四层技术使用的过程中,以@pid int AS select *from users where fd =@pid,并在系统的数据层、业务层增加封装层,确保四层结构的稳定性与安全性。 在四层技术的使用下能够实现计算机运行功能优化作业,提高用户的个人使用能力以及软件运行管理能力,促使计算机系统的整体性能得到全面提高。 在系统中,通过数据库可完成数据信息储存与处理工作,再经过业务层完成数据库处理后的数据信息传输到Web 层,通过Web 层完成数据信息传输与转换,从而提高系统软件的开发能力以及开发效果,系统的运行稳定性以及运行性能也会得到有效提高。 相对于三层技术而言可规避技术方面所存在的缺陷以及不足之处,改变计算机软件开发现状。 为此,在计算机软件开发工程中,合理运用四层技术,可确保各层次之间保持科学配置,发挥出分层技术的稳定性与独立性优势与作用。 如图2 所示。
图2 四层技术结构图
通过四层技术可以发送用户软件使用情况,对用户信息进行综合分析,提高数据分析效率与效果,满足用户的实际功能需求。 在数据无缝连接中可实现系统信息集成。四层技术不同层次的功能以及任务各不相同,需根据不同层次的作用,将功能集成,提高数据信息处理效率,确保在软件开发中各结构之间可保持良好的数据联系,及时解决数据中所存在的问题,减少数据信息方面的错误。
在现代化高新科技产业中,不同的计算机软件使用范围以及功能存在一定差异,而且对于计算机软件的运行能力以及功能要求也逐渐增多。 而四层技术在计算机软件开发中,难以满足计算机软件开发要求,软件开发人员需及时运用五层技术,完成计算机软件设计工作与开发工作,确保软件开发效果以及软件开发质量。 目前,五层技术在实际运用中,一般是在特定的企业中对其进行使用,主要是由于四层技术难以在特定要求下完成计算机软件开发,很容易影响计算机软件开发质量、后续使用效率及运行效率。 在该情况下,需要及时做好组织结构创新工作,实现精细化分工处理作业。
五层技术以支持服务器应用程序和服务的企业版(Java2 platform enterprise edition,J2EE)为主要平台,在计算机软件开发运用中,在四层技术的基础上进行优化与扩展,分为不同的层次。 其中包含了Web 层、客户层、业务层、集成层以及资源层[10]。 在五层技术的运用下,计算机系统运行数据信息处理能力得到提高,实现精细化处理,可以将不同的模块均匀分配至不同的软件中,使计算机软件处理能力得到有效提高,拓展计算机软件的开发空间与使用空间,在计算机软件开发本质上分析,五层技术在实际运用中是以四层技术作为基础,其中客户层主要是根据客户信息作为载体。 而Web 层主要是为计算机服务器提供相应的帮助。 在超文本传输协议服务器中,集成层在运用时实现了数据处理、资源获取、事务处理等功能,用户可以根据软件运行流程对软件完成控制。 而在资源层中则是将计算机系统中的所有数据信息以及相关文件进行整合处理,并通过服务器负载均衡技术在计算机服务器的基础上,帮助客户解决相应的问题。
五层技术作为计算机软件开发工程中的重要突破,该方式的有效运用可以规避四层技术所存在的不足之处,促使计算机软件开发效果得到全面提升。 在五层技术运用过程中,软件开发人员应当结合软件的结构及功能需求,认真做好软件逻辑性分析工作,构造计算机分层结构与整体结构,同时利用计算机杀毒软件或者防毒功能做好软件定期检查工作,避免在软件结构设计中出现病毒介入的情况,确保网络设备的安全性能达到标准要求[11-12]。 例如,在发现计算机软件结构出现病毒入侵的情况下,需及时做好应急措施,可利用Ahnlab Policy Center 2.0 软件,完成对软件病毒分析与处理工作,在五层技术下,软件开发人员可根据软件功能结构,创建便捷式窗口,通过鼠标点击即可完成病毒处理以及病毒管控,确保计算机的安全性与稳定性。 计算机邮件处理中存在许多安全隐患问题,针对该问题可在系统中安装邮件安全系统,该系统在实际运行时,具备强大的病毒分析能力,可以有效对垃圾邮件进行识别与分析,整体的识别准确率可达到99.8%以上,避免软件结构受到病毒影响,降低软件结构的改动率,从而发挥出五层技术的作用与实际应用优势[13]。
综上所述,在计算机软件开发工程项目全面实施的过程中,通过分层技术的有效运用,可实现软件功能多样性,保障软件运行稳定性与安全性。 为此,在本次研究中,结合双层技术、三层技术、四层技术、五层技术以及中间件技术等,促使计算机软件开发效率以及开发质量得到提升,减少计算机软件开发工程建设时间,完善计算机软件结构以及软件功能,促进计算机领域发展速度逐渐加快,为社会进一步发展提供良好帮助。