免费论文查重: 大雅 万方 维普 turnitin paperpass

谈述基于分层技术计算机软件开发

最后更新时间:2024-03-23 作者:用户投稿原创标记本站原创 点赞:10921 浏览:44796
论文导读:软件用户展示软件功能界面,当用户根据自身的处理需求做出相应的逻辑选择之后,服务器就将接受来自软件客户端的处理需求信息,在进行一定的计算和总结过程之后将处理结果送回到客户端,供用户使用。这就是两层软件开发技术的基本理念和工作流程,其能够良好运转的前提就是同时使用软件的用户数较少,且服务器具备良好的工作性能,否
摘 要:分层技术是当前计算机软件开发中使用较为广泛的一种技术,使得计算机软件开发从单层结构逐步向多层结构发展。文章首先简要介绍了分层技术的内涵和特点;然后重点论述了计算机软件分层的基本理念;最后分析了计算机软件开发中分层技术的主要应用。
关键词:计算机;分层技术;软件开发
1006-8937(2015)02-0080-02
从基本内涵上来看,计算机分层技术可以定义为:把具有不同过程的解决方案放置到多个不同的概念层上面,之后这整个层次形成一个不够密封的系统,其中每一个层次在级别上具有平等性。随着信息技术的不断进步和发展,计算机在各行各业都得到了极为普遍的应用,成为了提升工作效率和质量的不可或缺的重要工具。在不断满足人们多样化工作需求的同时,计算机软件开发也逐步暴露出了诸多理由,比如进一步提高软件网络架构的合理性,怎么将计算机软件的系统流程表现得更加清晰明了等理由。这些都是当前一段时间内计算机软件开发必须要加以重视和解决的理由。
在这种发展和应用背景下,分层技术成为了计算机软件开发者寻求技术和应用突破的一个关键途径。计算机软件开发中的分成技术将计算机软件适当地进行扩展,按照功能的不同分解计算机软件复杂的系统,适当改造和升级计算机软件,从根本上修改系统中某一功能层以及上下层,具有灵活性好、适应性强等特点,能够在一定程度上极大地提高计算机软件开发的效率和效益。
1 计算机软件开发分层技术的基本理念

1.1 软件管理

计算机软件开发中的分层技术实质上就是对软件开发过程及软件本身实施分层管理,从内涵上来看,这是一个比较抽象的概念,但是就其作用过程来说却有着实质性的作用。说到计算机软件开发分层,必定是指多个软件概念层或者是多个解决方案层。具体的层数由实际的软件开发需求和技术解决方案所决定。在最早的以小型数据库为主的结构化编程出现以后,软件开发者就已经开始使用单层的软件开发手段,在这个阶段单层的软件解决方案就已经能够较好地解决客户的软件需求。后来,随着以客户端服务器关系模式为主的软件开发的逐步兴起和流行,双层结构也随之诞生,这个时候的软件开发就真正成为了一个垂直的系统工程,这个系统内的每一层都具有一个同等程度的内部解决方案。
在当前以“云”概念为主的计算机网络数据时代,双层的软件开发模型又显露出了其自身的缺点和不足,软件开发者开始思索采用三层或者多层的软件结构来管理和实现软件开发流程。因此,计算机软件开发的分层技术理念是随着人们对于软件管理和功能需求的不断进步而发展的。

1.2 技术优势

计算机软件开发的分层机构模型具有十分明显的技术优势和功能特点,主要体现在以下两个方面。

1.

2.1 分层技术能够将计算机软件开发过程进一步抽象化和

简单化 人们对于软件开发过程的基本要求是软件性能和开发效率,分层技术通过使用各种不同的性能优越的分层构件,来有效地建立起系统物理硬件和软件底层构件之间的关系,这就使得软件层与层之间存在着比较紧密的依赖关系,从而确保软件系统具有很高的性能和质量,同时也就在一定程度上缩短了软件开发的总体时间。

1.

2.2 分层技术能够使计算计算软件系统具有良好的稳定性

和扩展性 由于分层技术将软件开发过程中的很多复杂部分进行了抽象化和层次化处理,使得其中某一层的变化只会对该层的上下两层产生影响,这就将对软件系统整体的影响降低到了最小的程度;另外,分层技术可以实现重复使用的功能,只要在不同层之间设置统一的接口,就可以很便捷地实现不同软件之间的有效结合,极大地提高了软件的可扩展性能。
2 计算机软件开发中分层技术的主要应用

2.1 两层分层技术

两层分层技术是计算机软件开发分层技术发展的基础,也就是说之后的三层、四层和五层等都是从两层分层技术发展而来的。计算机软件开发两层技术主要是涉及到客户端和服务器这两个端点,其中客户端主要是用于向具体的软件用户展示软件功能界面,当用户根据自身的处理需求做出相应的逻辑选择之后,服务器就将接受来自软件客户端的处理需求信息,在进行一定的计算和总结过程之后将处理结果送回到客户端,供用户使用。这就是两层软件开发技术的基本理念和工作流程,其能够良好运转的前提就是同时使用软件的用户数较少,且服务器具备良好的工作性能,否则软件系统的响应时间就会增加,甚至是出现系统崩溃和其他不安全理由。

2.2 三层分层技术

与两层软件开发模型相比,三层分层技术主要是在其基础上增加了一个应用服务器层,来对计算机软件用户的数据进行存储,从而在一定程度上提高用户使用软件的效率和计算机软件本身的人机交互性能。三层分层技术中的界面层和数据层与两层分层技术的工作机制基本一致,而中间的业务处理层主要是接受来自界面层的用户需求,并对这些需求进行分析,然后将相应的数据处理需求发送至数据层;在数据层完成处理产生分析结果之后,业务处理层又将来自数据层的处理结果送回至界面层供用户使用。由此可见,业务处理层的作用主要是减轻软件系统的数据处理负担,提升软件的访问效率。

2.3 四层分层技术

计算机软件开发中的四层分层技术就是将三层技术进一步分开,降低各个层之间的影响。四层技术主要包含有业务处理层、Web层、数据库层以及存储层。
业务处理层的作用主要是将数据层中的数据信息传输到层,实现数据交换,是业务处理的关键层。 全文地址:www.7ctime.com/jsjrjlw/lw48602.html上一论文:谈谈对中专计算机应用基础改革的深思