基于分层技术的计算机软件开发分析

基于分层技术的计算机软件开发分析

ID:10143586

大小:29.00 KB

页数:7页

时间:2018-06-11

基于分层技术的计算机软件开发分析_第1页
基于分层技术的计算机软件开发分析_第2页
基于分层技术的计算机软件开发分析_第3页
基于分层技术的计算机软件开发分析_第4页
基于分层技术的计算机软件开发分析_第5页
资源描述:

《基于分层技术的计算机软件开发分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于分层技术的计算机软件开发分析  摘要:分层技术是当前计算机软件开发中使用较为广泛的一种技术,使得计算机软件开发从单层结构逐步向多层结构发展。文章首先简要介绍了分层技术的内涵和特点;然后重点论述了计算机软件分层的基本理念;最后分析了计算机软件开发中分层技术的主要应用。关键词:计算机;分层技术;软件开发中图分类号:TP311.52文献标识码:A文章编号:1006-8937(2015)02-0080-02从基本内涵上来看,计算机分层技术可以定义为:把具有不同过程的解决方案放置到多个不同的概念层上面,之后这整个层次形成一个不够密封的系统,其中每一个

2、层次在级别上具有平等性。随着信息技术的不断进步和发展,计算机在各行各业都得到了极为普遍的应用,成为了提升工作效率和质量的不可或缺的重要工具。在不断满足人们多样化工作需求的同时,计算机软件开发也逐步暴露出了诸多问题,比如进一步提高软件网络架构的合理性,怎么将计算机软件的系统流程表现得更加清晰明了等问题。这些都是当前一段时间内计算机软件开发必须要加以重视和解决的问题。7在这种发展和应用背景下,分层技术成为了计算机软件开发者寻求技术和应用突破的一个关键途径。计算机软件开发中的分成技术将计算机软件适当地进行扩展,按照功能的不同分解计算机软件复杂的系统,

3、适当改造和升级计算机软件,从根本上修改系统中某一功能层以及上下层,具有灵活性好、适应性强等特点,能够在一定程度上极大地提高计算机软件开发的效率和效益。1计算机软件开发分层技术的基本理念1.1软件管理计算机软件开发中的分层技术实质上就是对软件开发过程及软件本身实施分层管理,从内涵上来看,这是一个比较抽象的概念,但是就其作用过程来说却有着实质性的意义。说到计算机软件开发分层,必然是指多个软件概念层或者是多个解决方案层。具体的层数由实际的软件开发需求和技术解决方案所决定。在最早的以小型数据库为主的结构化编程出现以后,软件开发者就已经开始使用单层的软件

4、开发手段,在这个阶段单层的软件解决方案就已经能够较好地解决客户的软件需求。后来,随着以客户端服务器关系模式为主的软件开发的逐步兴起和流行,双层结构也随之诞生,这个时候的软件开发就真正成为了一个垂直的系统工程,这个系统内的每一层都具有一个同等程度的内部解决方案。7在当前以“云”概念为主的计算机网络数据时代,双层的软件开发模型又显露出了其自身的缺点和不足,软件开发者开始思索采用三层或者多层的软件结构来管理和实现软件开发流程。因此,计算机软件开发的分层技术理念是随着人们对于软件管理和功能需求的不断进步而发展的。1.2技术优势计算机软件开发的分层机构模

5、型具有十分明显的技术优势和功能特点,主要体现在以下两个方面。1.2.1分层技术能够将计算机软件开发过程进一步抽象化和简单化人们对于软件开发过程的基本要求是软件性能和开发效率,分层技术通过使用各种不同的性能优越的分层构件,来有效地建立起系统物理硬件和软件底层构件之间的关系,这就使得软件层与层之间存在着比较紧密的依赖关系,从而确保软件系统具有很高的性能和质量,同时也就在一定程度上缩短了软件开发的总体时间。1.2.2分层技术能够使计算计算软件系统具有良好的稳定性和扩展性7由于分层技术将软件开发过程中的很多复杂部分进行了抽象化和层次化处理,使得其中某一

6、层的变化只会对该层的上下两层产生影响,这就将对软件系统整体的影响降低到了最小的程度;另外,分层技术可以实现重复使用的功能,只要在不同层之间设置统一的接口,就可以很便捷地实现不同软件之间的有效结合,极大地提高了软件的可扩展性能。2计算机软件开发中分层技术的主要应用2.1两层分层技术两层分层技术是计算机软件开发分层技术发展的基础,也就是说之后的三层、四层和五层等都是从两层分层技术发展而来的。计算机软件开发两层技术主要是涉及到客户端和服务器这两个端点,其中客户端主要是用于向具体的软件用户展示软件功能界面,当用户根据自身的处理需求做出相应的逻辑选择之后

7、,服务器就将接受来自软件客户端的处理需求信息,在进行一定的计算和总结过程之后将处理结果送回到客户端,供用户使用。这就是两层软件开发技术的基本理念和工作流程,其能够良好运行的前提就是同时使用软件的用户数较少,且服务器具备良好的工作性能,否则软件系统的响应时间就会增加,甚至是出现系统崩溃和其他不安全问题。2.2三层分层技术7与两层软件开发模型相比,三层分层技术主要是在其基础上增加了一个应用服务器层,来对计算机软件用户的数据进行存储,从而在一定程度上提高用户使用软件的效率和计算机软件本身的人机交互性能。三层分层技术中的界面层和数据层与两层分层技术的工

8、作机制基本一致,而中间的业务处理层主要是接受来自界面层的用户需求,并对这些需求进行分析,然后将相应的数据处理需求发送至数据层;在数据层完成处理产生分析

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。