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

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

ID:24058671

大小:51.00 KB

页数:4页

时间:2018-11-12

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

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

1、基于分层技术的计算机软件开发董良海湖南工业大学412007【文章】随着计算机使用范围不断扩展,计算机技术在飞速发展,计算机软件开发技术更趋向多元化、深层化、复杂化,软件的开发与利用从单向业务向深层化、多层化方向发展。本文将介绍计算机分层技术及其特点,阐述分层技术在计算机软件开发中的应用,希望对基于分层技术的计算机软件开发的发展有一定的积极影响。【关键词】计算机;软件开发;分层技术X络技术的深入发展,对计算机软件开发技术提出了更高层次的要求,以单层结构为主的软件开发技术已经无法满足客户需求,计算机软件开发已经向多层次的发展方向转变,多层次结构、数据库与操作

2、系统是计算机的软件基础,多层次技术能够大幅度提升软件的性能,能够使程序软件与技术软件更加清晰,大幅度提高了计算机的适应性与稳定性,同时多层次技术也给客户带来了便利,这一技术有利于软件的扩展与维护,增加了软件运行的灵活性。1计算机分层技术及特点1.1计算机分层技术在计算机领域,分层技术是指将软件开发的各个过程分到不同的层面,而后将问题逐一击破,使软件开发更容易被控制、延伸,且各个层次之间形成紧密的系统。软件分层技术的核心是“低耦合、高内聚”,在软件开发过程中,有双层开发、三层开发、四层开发等,从级别来说,每一层都是平等关系。开发人员通常采用的是三层开发,三

3、层开发指的是业务层次、界面层次、数据层次。软件开发的层数并不固定,不同的软件架构对分层有着不同的要求,业务层表示客户的真正需求,并发出请求,界面层是用来实现用户操作所设计的软件界面,数据层用来处理业务层的的数据请求、记录信息,并将处理结果传送个业务层。三层组织结构有利于软件的开发、维护、扩展。1.2分层技术的特点对于复杂的计算机软件开发来说,运用分层技术能够提高软件的扩展性能,可以将软件的不同功能进行拆解,软件进行改进或升级时,只需要对相应的层次进行修改,不会影响其它层面。分层技术的优势非常明显,一是增强了软件的复用性。通常情况下,分层技术定义了各个功能

4、层次,数据访问集中在数据层的组件里,减少了重复代码的编写,一些共性的逻辑操作也集中在逻辑层中,它们都可以用共享的方式访问该组件。二是提高了软件的扩展性,软件开发后需要改进与升级,分层开发是软件能够在横向与纵向上扩展,且扩展不会破坏原来的软件的稳定性,通过扩展能够使软件的功能更强大、适应能力更强。三是有利于开发团队的协调分工。一般来说,软件开发人员有界面设计人员、数据库设计人员与业务实现人员。以往的模块开发方式需要设计人员完成三个层面的设计任务,这样容易造成代码可用性差,维护困难等问题,分层技术是开发人员各自负责一个层次,界面设计人员只负责软件界面的设计,

5、业务人员负责处理界面提交后的数据请求流程,数据库设计人员责负责数据库开发与设计,这样能够使人力资源得到合理的配置。四是降低了开发与维护成本,分层技术能够有效的缩短软件的开发周期,软件的复用性也降低了后期的维护成本。2计算机的分层技术在计算机软件开发中的应用随着计算机技术的迅速发展,软件开发技术也在向多层次方向发展。如今,软件开发技术由二层、三层向四层、五层发展,不同的层次结构体系的作用各不相同,笔者将对其进行简单介绍。2.1计算机软件开发中的双层技术双层技术由数据库与客户端组成,客户端主要是提供软件使用界面,并对界面进行处理,同时协助客户完成数据库的调用

6、与接收。数据库主要负责客户信息的接收,并整合客户需要的信息反馈给客户端。双层技术有利于缩短软件的开发时间,提高软件的开发效率,但双层技术的应用前提是保证服务器的高效能且用户数量较少,一旦客户数量持续增加,双层技术并不能保证软件实现很好的扩展,导致软件运行出现错误,且会出现安全漏洞,随着用户数量的增多,双层技术已不适应客户对计算机的要求。2.2计算机软件开发中的三层技术三层技术由业务层、界面层、数据层组成,业务层分析客户的需求,处理客户的数据。界面层用于搜集客户的真正需求。数据层将审核业务层的申请,并提供相关的数据查询服务,并将对数据的分析结果反馈给业务层

7、。与双层技术相比,三层技术实现了人与计算机的真正互动交流,优化了数据存储,实现了计算机使用效率的有效提升。三层技术具有可扩展、安全性能高、维护简单等特点,但面对日新月异的计算机技术以及复杂的客户需求,三层技术不能有效的界定界面层、业务层、数据库层。2.3计算机软件开发中的四层技术四层技术是在三层技术的基础上改进而来,其主要有业务层、数据层、ARGIN:0cm0cm0pt"class=Pa4>中间件技术是计算机软件开发技术发展到一定阶段的产物,中间技术是根据软件开发处理技术而研发的对象,利用此技术能够实现X络环境的互通、资源共享功能。中间件技术优化了操作系

8、统、应用软件、数据库的关系,实现了系统资源的优化配置,它从根本上解决了异构件间的

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

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

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